1
0
mirror of https://github.com/gnosygnu/xowa.git synced 2024-10-27 20:34:16 +00:00

TemplateStyles: Add unit test for single-word paragraph bug [#616]

This commit is contained in:
gnosygnu 2019-11-18 05:25:22 -05:00
parent 20c1e32ff2
commit 41a521850b

View File

@ -84,6 +84,17 @@ public class Template_styles_nde_tst {
, fxt.Make__style(0, css) , fxt.Make__style(0, css)
); );
} }
@Test public void Fix_single_word_paragraph() { // PURPOSE:make sure block is closed, else single-word paragraphs; ISSUE#:616; DATE:2019-11-18
String css = fxt.Make__css_color("red");
fxt.Init__page("Template:Test.css", css);
fxt.Parser_fxt().Init_para_y_();
fxt.Test__parse
( String_.Concat_lines_nl_skip_last("<templatestyles src='Test.css'/>", "a")
, String_.Concat_lines_nl_skip_last("", "<p>a", "</p>")
, fxt.Make__style(0, css)
);
fxt.Parser_fxt().Init_para_n_();
}
@Test public void Error__invalid_title() { @Test public void Error__invalid_title() {
fxt.Test__parse fxt.Test__parse
( "<templatestyles src='A|b.css'/>" ( "<templatestyles src='A|b.css'/>"
@ -108,6 +119,7 @@ public class Template_styles_nde_tst {
} }
class Template_styles_nde_fxt { class Template_styles_nde_fxt {
private final Xop_fxt parser_fxt = new Xop_fxt(); private final Xop_fxt parser_fxt = new Xop_fxt();
public Xop_fxt Parser_fxt() {return parser_fxt;}
public void Reset() { public void Reset() {
parser_fxt.Reset(); parser_fxt.Reset();
parser_fxt.Wiki().Xtn_mgr().Init_by_wiki(parser_fxt.Wiki()); parser_fxt.Wiki().Xtn_mgr().Init_by_wiki(parser_fxt.Wiki());