197 references to RunParseTreeRewriterTest
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (197)
Legacy\TagHelperBlockRewriterTest.cs (102)
266RunParseTreeRewriterTest("<p class='", "strong", "p"); 272RunParseTreeRewriterTest("<p bar=\"false\"\" <strong>", "strong", "p"); 278RunParseTreeRewriterTest("<p bar='false <strong>", "strong", "p"); 284RunParseTreeRewriterTest("<p bar='false <strong'", "strong", "p"); 290RunParseTreeRewriterTest("<p bar=false'", "strong", "p"); 296RunParseTreeRewriterTest("<p bar=\"false'", "strong", "p"); 302RunParseTreeRewriterTest("<p bar=\"false' ></p>", "strong", "p"); 308RunParseTreeRewriterTest("<p foo bar<strong>", "strong", "p"); 314RunParseTreeRewriterTest("<p class=btn\" bar<strong>", "strong", "p"); 320RunParseTreeRewriterTest("<p class=btn\" bar=\"foo\"<strong>", "strong", "p"); 326RunParseTreeRewriterTest("<p class=\"btn bar=\"foo\"<strong>", "strong", "p"); 332RunParseTreeRewriterTest("<p class=\"btn bar=\"foo\"></p>", "strong", "p"); 338RunParseTreeRewriterTest("<p @DateTime.Now class=\"btn\"></p>", "strong", "p"); 344RunParseTreeRewriterTest("<p @DateTime.Now=\"btn\"></p>", "strong", "p"); 350RunParseTreeRewriterTest("<p class=@DateTime.Now\"></p>", "strong", "p"); 356RunParseTreeRewriterTest("<p class=\"@do {", "strong", "p"); 362RunParseTreeRewriterTest("<p class=\"@do {\"></p>", "strong", "p"); 368RunParseTreeRewriterTest("<p @do { someattribute=\"btn\"></p>", "strong", "p"); 374RunParseTreeRewriterTest("<p class=some=thing attr=\"@value\"></p>", "strong", "p"); 380RunParseTreeRewriterTest("<p attr=\"@if (true) <p attr='@foo'> }\"></p>", "strong", "p"); 386RunParseTreeRewriterTest("<p", "strong", "p"); 392RunParseTreeRewriterTest("<p></p", "strong", "p"); 398RunParseTreeRewriterTest("<p><strong", "strong", "p"); 404RunParseTreeRewriterTest("<strong <p>", "strong", "p"); 410RunParseTreeRewriterTest("<strong </strong", "strong", "p"); 416RunParseTreeRewriterTest("<<</strong> <<p>", "strong", "p"); 422RunParseTreeRewriterTest("<<<strong>> <<>>", "strong", "p"); 428RunParseTreeRewriterTest("<str<strong></p></strong>", "strong", "p"); 531RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now style=color:red;><strong></p></strong>", "strong", "p"); 537RunParseTreeRewriterTest("<div><p>Hello <strong>World</strong></div>", "strong", "p"); 543RunParseTreeRewriterTest("<div><p>Hello <strong>World</div>", "strong", "p"); 549RunParseTreeRewriterTest("<p class=\"foo\">Hello <p style=\"color:red;\">World</p>", "strong", "p"); 555RunParseTreeRewriterTest("<p class=\" foo\" style=\" color : red ; \" ></p>", "p"); 561RunParseTreeRewriterTest("<p class=\" foo\" style=\" color : red ; \" >Hello World</p>", "p"); 567RunParseTreeRewriterTest("<p class=\" foo \" >Hello</p> <p style=\" color:red; \" >World</p>", "p"); 579RunParseTreeRewriterTest(document, "p"); 591RunParseTreeRewriterTest(document, "p"); 603RunParseTreeRewriterTest(document, "p"); 615RunParseTreeRewriterTest(document, "p"); 627RunParseTreeRewriterTest(document, "p"); 639RunParseTreeRewriterTest(document, "p"); 651RunParseTreeRewriterTest(document, "p"); 663RunParseTreeRewriterTest(document, "p"); 675RunParseTreeRewriterTest(document, "p"); 687RunParseTreeRewriterTest(document, "p"); 699RunParseTreeRewriterTest(document, "p"); 711RunParseTreeRewriterTest(document, "p"); 723RunParseTreeRewriterTest(document, "p"); 735RunParseTreeRewriterTest(document, "p"); 747RunParseTreeRewriterTest(document, "p"); 753RunParseTreeRewriterTest("<<<p>>></p>", "p"); 759RunParseTreeRewriterTest("<<p />", "p"); 765RunParseTreeRewriterTest("< p />", "p"); 771RunParseTreeRewriterTest("<input <p />", "p"); 777RunParseTreeRewriterTest("< class=\"foo\" <p />", "p"); 783RunParseTreeRewriterTest("</<<p>/></p>>", "p"); 789RunParseTreeRewriterTest("</<<p>/><strong></p>>", "p"); 795RunParseTreeRewriterTest("</<<p>@DateTime.Now/><strong></p>>", "p"); 801RunParseTreeRewriterTest("</ /< ><p>@DateTime.Now / ><strong></p></ >", "p"); 807RunParseTreeRewriterTest("<p>< @DateTime.Now ></ @DateTime.Now ></p>", "p"); 813RunParseTreeRewriterTest("<p class=\"\"></p>", "p"); 819RunParseTreeRewriterTest("<p class=''></p>", "p"); 825RunParseTreeRewriterTest("<p class=></p>", "p"); 831RunParseTreeRewriterTest("<p class1='' class2= class3=\"\" />", "p"); 837RunParseTreeRewriterTest("<p class1=''class2=\"\"class3= />", "p"); 942RunParseTreeRewriterTest("<script><script></foo></script>", "p", "div", "script"); 948RunParseTreeRewriterTest("<script>Hello World <div></div></script>", "p", "div", "script"); 954RunParseTreeRewriterTest("<script>Hel<p>lo</p></script> <p><div>World</div></p>", "p", "div", "script"); 960RunParseTreeRewriterTest("<script>Hel<strong>lo</strong></script> <script><span>World</span></script>", "p", "div", "script"); 966RunParseTreeRewriterTest("<script class=\"foo\" style=\"color:red;\" />", "p", "div", "script"); 972RunParseTreeRewriterTest("<p>Hello <script class=\"foo\" style=\"color:red;\"></script> World</p>", "p", "div", "script"); 978RunParseTreeRewriterTest("<p>Hello <script class=\"@@foo@bar.com\" style=\"color:red;\"></script> World</p>", "p", "div", "script"); 984RunParseTreeRewriterTest("<p class=\"foo\" style=\"color:red;\" />", "p"); 991RunParseTreeRewriterTest("<p>Hello <p class=\"foo\" style=\"color:red;\" /> World</p>", "p"); 998RunParseTreeRewriterTest("Hello<p class=\"foo\" /> <p style=\"color:red;\" />World", "p"); 1004RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now style=color:red;></p>", "p"); 1010RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now style=color:red;>Hello World</p>", "p"); 1016RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now style=color@@:red;>Hello World</p>", "p"); 1022RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now>Hello</p> <p style=color:red; dynamic=@DateTime.Now>World</p>", "p"); 1028RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now style=color:red;>Hello World <strong class=\"foo\">inside of strong tag</strong></p>", "p"); 1034RunParseTreeRewriterTest("<p class=\"foo\" style=\"color:red;\"></p>", "p"); 1040RunParseTreeRewriterTest("<p class=\"foo\" style=\"color:red;\">Hello World</p>", "p"); 1046RunParseTreeRewriterTest("<p class=\"foo\">Hello</p> <p style=\"color:red;\">World</p>", "p"); 1052RunParseTreeRewriterTest("<p class=\"foo\" style=\"color:red;\">Hello World <strong class=\"foo\">inside of strong tag</strong></p>", "p"); 1058RunParseTreeRewriterTest("<p></p>", "p"); 1064RunParseTreeRewriterTest("<p>Hello World</p>", "p"); 1070RunParseTreeRewriterTest("<p>Hello</p> <p>World</p>", "p"); 1076RunParseTreeRewriterTest("<p>Hello World <strong>inside of strong tag</strong></p>", "p"); 1087RunParseTreeRewriterTest(document, "input"); 1097RunParseTreeRewriterTest(document, "input"); 1108RunParseTreeRewriterTest(document, "input"); 1119RunParseTreeRewriterTest(document, "input"); 1130RunParseTreeRewriterTest(document, "input"); 1141RunParseTreeRewriterTest(document, "input"); 1152RunParseTreeRewriterTest(document, "input"); 1166RunParseTreeRewriterTest(document, "input"); 1179RunParseTreeRewriterTest(document, "input"); 1193RunParseTreeRewriterTest(document, "input"); 1207RunParseTreeRewriterTest(document, "input"); 1221RunParseTreeRewriterTest(document, "input"); 1235RunParseTreeRewriterTest(document, "input"); 1249RunParseTreeRewriterTest(document, "input");
Legacy\TagHelperParseTreeRewriterTest.cs (95)
365RunParseTreeRewriterTest(document, "input"); 372RunParseTreeRewriterTest(document, "input"); 379RunParseTreeRewriterTest(document, "input"); 386RunParseTreeRewriterTest(document, "input"); 393RunParseTreeRewriterTest(document, "p", "input"); 400RunParseTreeRewriterTest(document, "p", "input"); 407RunParseTreeRewriterTest(document, "p", "input"); 414RunParseTreeRewriterTest(document, "p", "input"); 1386RunParseTreeRewriterTest("@{<!text class=\"btn\">}", "p", "text"); 1392RunParseTreeRewriterTest("@{<!text class=\"btn\"></!text>}", "p", "text"); 1398RunParseTreeRewriterTest("@{<!text class=\"btn\">words with spaces</!text>}", "p", "text"); 1404RunParseTreeRewriterTest("@{<!text class='btn1 btn2' class2=btn></!text>}", "p", "text"); 1410RunParseTreeRewriterTest("@{<!text class='btn1 @DateTime.Now btn2'></!text>}", "p", "text"); 1416RunParseTreeRewriterTest("@{<!text>}", "p", "text"); 1422RunParseTreeRewriterTest("@{</!text>}", "p", "text"); 1428RunParseTreeRewriterTest("@{<!text></!text>}", "p", "text"); 1434RunParseTreeRewriterTest("@{<!text>words and spaces</!text>}", "p", "text"); 1440RunParseTreeRewriterTest("@{<!text></text>}", "p", "text"); 1446RunParseTreeRewriterTest("@{<text></!text>}", "p", "text"); 1452RunParseTreeRewriterTest("@{<!text><text></text></!text>}", "p", "text"); 1458RunParseTreeRewriterTest("@{<text><!text></!text>}", "p", "text"); 1464RunParseTreeRewriterTest("@{<!text></!text></text>}", "p", "text"); 1470RunParseTreeRewriterTest("@{<!text}", "text"); 1476RunParseTreeRewriterTest("@{<!text /}", "text"); 1482RunParseTreeRewriterTest("@{<!text class=}", "text"); 1488RunParseTreeRewriterTest("@{<!text class=\"btn}", "text"); 1494RunParseTreeRewriterTest("@{<!text class=\"btn\"}", "text"); 1500RunParseTreeRewriterTest("@{<!text class=\"btn\" /}", "text"); 1506RunParseTreeRewriterTest("@{<!}", "strong", "p"); 1512RunParseTreeRewriterTest("@{<!p}", "strong", "p"); 1518RunParseTreeRewriterTest("@{<!p /}", "strong", "p"); 1524RunParseTreeRewriterTest("@{<!p class=}", "strong", "p"); 1530RunParseTreeRewriterTest("@{<!p class=\"btn}", "strong", "p"); 1536RunParseTreeRewriterTest("@{<!p class=\"btn@@}", "strong", "p"); 1542RunParseTreeRewriterTest("@{<!p class=\"btn\"}", "strong", "p"); 1548RunParseTreeRewriterTest("@{<!p class=\"btn\" /}", "strong", "p"); 1554RunParseTreeRewriterTest("<!", "strong", "p"); 1560RunParseTreeRewriterTest("<!p", "strong", "p"); 1566RunParseTreeRewriterTest("<!p /", "strong", "p"); 1572RunParseTreeRewriterTest("<!p class=", "strong", "p"); 1578RunParseTreeRewriterTest("<!p class=\"btn", "strong", "p"); 1584RunParseTreeRewriterTest("<!p class=\"btn\"", "strong", "p"); 1590RunParseTreeRewriterTest("<!p class=\"btn\" /", "strong", "p"); 1596RunParseTreeRewriterTest("@{<!p>}", "strong", "p"); 1602RunParseTreeRewriterTest("@{</!p>}", "strong", "p"); 1608RunParseTreeRewriterTest("@{<!p></!p>}", "strong", "p"); 1614RunParseTreeRewriterTest("@{<!p>words and spaces</!p>}", "strong", "p"); 1620RunParseTreeRewriterTest("@{<!p></p>}", "strong", "p"); 1626RunParseTreeRewriterTest("@{<p></!p>}", "strong", "p"); 1632RunParseTreeRewriterTest("@{<p><!p></!p></p>}", "strong", "p"); 1638RunParseTreeRewriterTest("@{<p><!p></!p>}", "strong", "p"); 1644RunParseTreeRewriterTest("@{<!p></!p></p>}", "strong", "p"); 1650RunParseTreeRewriterTest("@{<strong></!p></strong>}", "strong", "p"); 1656RunParseTreeRewriterTest("@{<strong></strong><!p></!p>}", "strong", "p"); 1662RunParseTreeRewriterTest("@{<p><strong></!strong><!p></strong></!p>}", "strong", "p"); 1668RunParseTreeRewriterTest("@{<!p class=\"btn\">}", "strong", "p"); 1674RunParseTreeRewriterTest("@{<!p class=\"btn\"></!p>}", "strong", "p"); 1680RunParseTreeRewriterTest("@{<!p class=\"btn\">words with spaces</!p>}", "strong", "p"); 1686RunParseTreeRewriterTest("@{<!p class='btn1 btn2' class2=btn></!p>}", "strong", "p"); 1692RunParseTreeRewriterTest("@{<!p class='btn1 @DateTime.Now btn2'></!p>}", "strong", "p"); 1698RunParseTreeRewriterTest("<!p>", "strong", "p"); 1704RunParseTreeRewriterTest("</!p>", "strong", "p"); 1710RunParseTreeRewriterTest("<!p></!p>", "strong", "p"); 1716RunParseTreeRewriterTest("<!p>words and spaces</!p>", "strong", "p"); 1722RunParseTreeRewriterTest("<!p></p>", "strong", "p"); 1728RunParseTreeRewriterTest("<p></!p>", "strong", "p"); 1734RunParseTreeRewriterTest("<p><!p></!p></p>", "strong", "p"); 1740RunParseTreeRewriterTest("<p><!p></!p>", "strong", "p"); 1746RunParseTreeRewriterTest("<!p></!p></p>", "strong", "p"); 1752RunParseTreeRewriterTest("<strong></!p></strong>", "strong", "p"); 1758RunParseTreeRewriterTest("<strong></strong><!p></!p>", "strong", "p"); 1764RunParseTreeRewriterTest("<p><strong></!strong><!p></strong></!p>", "strong", "p"); 1770RunParseTreeRewriterTest("<!p class=\"btn\">", "strong", "p"); 1776RunParseTreeRewriterTest("<!p class=\"btn\"></!p>", "strong", "p"); 1782RunParseTreeRewriterTest("<!p class=\"btn\">words and spaces</!p>", "strong", "p"); 1788RunParseTreeRewriterTest("<!p class='btn1 btn2' class2=btn></!p>", "strong", "p"); 1794RunParseTreeRewriterTest("<!p class='btn1 @DateTime.Now btn2'></!p>", "strong", "p"); 1800RunParseTreeRewriterTest("<text>Hello World</text>", "p", "text"); 1806RunParseTreeRewriterTest("@{<text>Hello World</text>}", "p", "text"); 1812RunParseTreeRewriterTest("@{<text><p>Hello World</p></text>}", "p", "text"); 1818RunParseTreeRewriterTest("@{<p><text>Hello World</text></p>}", "p", "text"); 1824RunParseTreeRewriterTest("<foo><!-- Hello World --></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1830RunParseTreeRewriterTest("<foo><!-- @foo --></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1836RunParseTreeRewriterTest("<foo><?xml Hello World ?></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1842RunParseTreeRewriterTest("<foo><?xml @foo ?></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1848RunParseTreeRewriterTest("<foo><!DOCTYPE @foo ></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1854RunParseTreeRewriterTest("<foo><!DOCTYPE hello=\"world\" ></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1860RunParseTreeRewriterTest("<foo><![CDATA[ Hello World ]]></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1866RunParseTreeRewriterTest("<foo><![CDATA[ @foo ]]></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1872RunParseTreeRewriterTest("<p><div></div></p>", "p", "div"); 1878RunParseTreeRewriterTest("<p>Hello World <div></div></p>", "p", "div"); 1884RunParseTreeRewriterTest("<p>Hel<p>lo</p></p> <p><div>World</div></p>", "p", "div"); 1890RunParseTreeRewriterTest("<p>Hel<strong>lo</strong></p> <p><span>World</span></p>", "p", "div"); 1896RunParseTreeRewriterTest("<div>@{</div>}"); 1902RunParseTreeRewriterTest("<input>Foo</input>");