diff --git a/src/modules/Parser/testsuite.in b/src/modules/Parser/testsuite.in index 60efcd38dc04716702f5748bd208b584b9a7e329..6ec983bf9c5031a2830fae5a52c7fb9d92921607 100644 --- a/src/modules/Parser/testsuite.in +++ b/src/modules/Parser/testsuite.in @@ -897,3 +897,19 @@ test_any([[{ p->add_tag ("/t", "T"); return p->finish("</t>")->read(); }]], "T"); +test_any([[{ + object p = Parser.HTML(); + p->add_tag ("t", "T"); + p->add_container ("c", "C"); + p->add_entity ("e", "E"); + p->ignore_tags (1); + return p->finish("<t &e;><&e;><c>&e;</c><t>")->read(); +}]], "<t E><E><c>E</c><t>"); +test_any([[{ + object p = Parser.HTML(); + p->add_tag ("t", "T"); + p->add_container ("c", "C"); + p->add_entity ("e", "E"); + p->ignore_tags (1); + return p->clone()->finish("<t &e;><&e;><c>&e;</c><t>")->read(); +}]], "<t E><E><c>E</c><t>");