197 references to RunParseTreeRewriterTest
Microsoft.AspNetCore.Razor.Language.UnitTests (197)
Legacy\TagHelperBlockRewriterTest.cs (102)
267RunParseTreeRewriterTest("<p class='", "strong", "p"); 273RunParseTreeRewriterTest("<p bar=\"false\"\" <strong>", "strong", "p"); 279RunParseTreeRewriterTest("<p bar='false <strong>", "strong", "p"); 285RunParseTreeRewriterTest("<p bar='false <strong'", "strong", "p"); 291RunParseTreeRewriterTest("<p bar=false'", "strong", "p"); 297RunParseTreeRewriterTest("<p bar=\"false'", "strong", "p"); 303RunParseTreeRewriterTest("<p bar=\"false' ></p>", "strong", "p"); 309RunParseTreeRewriterTest("<p foo bar<strong>", "strong", "p"); 315RunParseTreeRewriterTest("<p class=btn\" bar<strong>", "strong", "p"); 321RunParseTreeRewriterTest("<p class=btn\" bar=\"foo\"<strong>", "strong", "p"); 327RunParseTreeRewriterTest("<p class=\"btn bar=\"foo\"<strong>", "strong", "p"); 333RunParseTreeRewriterTest("<p class=\"btn bar=\"foo\"></p>", "strong", "p"); 339RunParseTreeRewriterTest("<p @DateTime.Now class=\"btn\"></p>", "strong", "p"); 345RunParseTreeRewriterTest("<p @DateTime.Now=\"btn\"></p>", "strong", "p"); 351RunParseTreeRewriterTest("<p class=@DateTime.Now\"></p>", "strong", "p"); 357RunParseTreeRewriterTest("<p class=\"@do {", "strong", "p"); 363RunParseTreeRewriterTest("<p class=\"@do {\"></p>", "strong", "p"); 369RunParseTreeRewriterTest("<p @do { someattribute=\"btn\"></p>", "strong", "p"); 375RunParseTreeRewriterTest("<p class=some=thing attr=\"@value\"></p>", "strong", "p"); 381RunParseTreeRewriterTest("<p attr=\"@if (true) <p attr='@foo'> }\"></p>", "strong", "p"); 387RunParseTreeRewriterTest("<p", "strong", "p"); 393RunParseTreeRewriterTest("<p></p", "strong", "p"); 399RunParseTreeRewriterTest("<p><strong", "strong", "p"); 405RunParseTreeRewriterTest("<strong <p>", "strong", "p"); 411RunParseTreeRewriterTest("<strong </strong", "strong", "p"); 417RunParseTreeRewriterTest("<<</strong> <<p>", "strong", "p"); 423RunParseTreeRewriterTest("<<<strong>> <<>>", "strong", "p"); 429RunParseTreeRewriterTest("<str<strong></p></strong>", "strong", "p"); 830RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now style=color:red;><strong></p></strong>", "strong", "p"); 836RunParseTreeRewriterTest("<div><p>Hello <strong>World</strong></div>", "strong", "p"); 842RunParseTreeRewriterTest("<div><p>Hello <strong>World</div>", "strong", "p"); 848RunParseTreeRewriterTest("<p class=\"foo\">Hello <p style=\"color:red;\">World</p>", "strong", "p"); 854RunParseTreeRewriterTest("<p class=\" foo\" style=\" color : red ; \" ></p>", "p"); 860RunParseTreeRewriterTest("<p class=\" foo\" style=\" color : red ; \" >Hello World</p>", "p"); 866RunParseTreeRewriterTest("<p class=\" foo \" >Hello</p> <p style=\" color:red; \" >World</p>", "p"); 878RunParseTreeRewriterTest(document, "p"); 890RunParseTreeRewriterTest(document, "p"); 902RunParseTreeRewriterTest(document, "p"); 914RunParseTreeRewriterTest(document, "p"); 926RunParseTreeRewriterTest(document, "p"); 938RunParseTreeRewriterTest(document, "p"); 950RunParseTreeRewriterTest(document, "p"); 962RunParseTreeRewriterTest(document, "p"); 974RunParseTreeRewriterTest(document, "p"); 986RunParseTreeRewriterTest(document, "p"); 998RunParseTreeRewriterTest(document, "p"); 1010RunParseTreeRewriterTest(document, "p"); 1022RunParseTreeRewriterTest(document, "p"); 1034RunParseTreeRewriterTest(document, "p"); 1046RunParseTreeRewriterTest(document, "p"); 1052RunParseTreeRewriterTest("<<<p>>></p>", "p"); 1058RunParseTreeRewriterTest("<<p />", "p"); 1064RunParseTreeRewriterTest("< p />", "p"); 1070RunParseTreeRewriterTest("<input <p />", "p"); 1076RunParseTreeRewriterTest("< class=\"foo\" <p />", "p"); 1082RunParseTreeRewriterTest("</<<p>/></p>>", "p"); 1088RunParseTreeRewriterTest("</<<p>/><strong></p>>", "p"); 1094RunParseTreeRewriterTest("</<<p>@DateTime.Now/><strong></p>>", "p"); 1100RunParseTreeRewriterTest("</ /< ><p>@DateTime.Now / ><strong></p></ >", "p"); 1106RunParseTreeRewriterTest("<p>< @DateTime.Now ></ @DateTime.Now ></p>", "p"); 1112RunParseTreeRewriterTest("<p class=\"\"></p>", "p"); 1118RunParseTreeRewriterTest("<p class=''></p>", "p"); 1124RunParseTreeRewriterTest("<p class=></p>", "p"); 1130RunParseTreeRewriterTest("<p class1='' class2= class3=\"\" />", "p"); 1136RunParseTreeRewriterTest("<p class1=''class2=\"\"class3= />", "p"); 1241RunParseTreeRewriterTest("<script><script></foo></script>", "p", "div", "script"); 1247RunParseTreeRewriterTest("<script>Hello World <div></div></script>", "p", "div", "script"); 1253RunParseTreeRewriterTest("<script>Hel<p>lo</p></script> <p><div>World</div></p>", "p", "div", "script"); 1259RunParseTreeRewriterTest("<script>Hel<strong>lo</strong></script> <script><span>World</span></script>", "p", "div", "script"); 1265RunParseTreeRewriterTest("<script class=\"foo\" style=\"color:red;\" />", "p", "div", "script"); 1271RunParseTreeRewriterTest("<p>Hello <script class=\"foo\" style=\"color:red;\"></script> World</p>", "p", "div", "script"); 1277RunParseTreeRewriterTest("<p>Hello <script class=\"@@foo@bar.com\" style=\"color:red;\"></script> World</p>", "p", "div", "script"); 1283RunParseTreeRewriterTest("<p class=\"foo\" style=\"color:red;\" />", "p"); 1290RunParseTreeRewriterTest("<p>Hello <p class=\"foo\" style=\"color:red;\" /> World</p>", "p"); 1297RunParseTreeRewriterTest("Hello<p class=\"foo\" /> <p style=\"color:red;\" />World", "p"); 1303RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now style=color:red;></p>", "p"); 1309RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now style=color:red;>Hello World</p>", "p"); 1315RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now style=color@@:red;>Hello World</p>", "p"); 1321RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now>Hello</p> <p style=color:red; dynamic=@DateTime.Now>World</p>", "p"); 1327RunParseTreeRewriterTest("<p class=foo dynamic=@DateTime.Now style=color:red;>Hello World <strong class=\"foo\">inside of strong tag</strong></p>", "p"); 1333RunParseTreeRewriterTest("<p class=\"foo\" style=\"color:red;\"></p>", "p"); 1339RunParseTreeRewriterTest("<p class=\"foo\" style=\"color:red;\">Hello World</p>", "p"); 1345RunParseTreeRewriterTest("<p class=\"foo\">Hello</p> <p style=\"color:red;\">World</p>", "p"); 1351RunParseTreeRewriterTest("<p class=\"foo\" style=\"color:red;\">Hello World <strong class=\"foo\">inside of strong tag</strong></p>", "p"); 1357RunParseTreeRewriterTest("<p></p>", "p"); 1363RunParseTreeRewriterTest("<p>Hello World</p>", "p"); 1369RunParseTreeRewriterTest("<p>Hello</p> <p>World</p>", "p"); 1375RunParseTreeRewriterTest("<p>Hello World <strong>inside of strong tag</strong></p>", "p"); 1386RunParseTreeRewriterTest(document, "input"); 1396RunParseTreeRewriterTest(document, "input"); 1407RunParseTreeRewriterTest(document, "input"); 1418RunParseTreeRewriterTest(document, "input"); 1429RunParseTreeRewriterTest(document, "input"); 1440RunParseTreeRewriterTest(document, "input"); 1451RunParseTreeRewriterTest(document, "input"); 1465RunParseTreeRewriterTest(document, "input"); 1478RunParseTreeRewriterTest(document, "input"); 1492RunParseTreeRewriterTest(document, "input"); 1506RunParseTreeRewriterTest(document, "input"); 1520RunParseTreeRewriterTest(document, "input"); 1534RunParseTreeRewriterTest(document, "input"); 1548RunParseTreeRewriterTest(document, "input");
Legacy\TagHelperParseTreeRewriterTest.cs (95)
368RunParseTreeRewriterTest(document, "input"); 375RunParseTreeRewriterTest(document, "input"); 382RunParseTreeRewriterTest(document, "input"); 389RunParseTreeRewriterTest(document, "input"); 396RunParseTreeRewriterTest(document, "p", "input"); 403RunParseTreeRewriterTest(document, "p", "input"); 410RunParseTreeRewriterTest(document, "p", "input"); 417RunParseTreeRewriterTest(document, "p", "input"); 1394RunParseTreeRewriterTest("@{<!text class=\"btn\">}", "p", "text"); 1400RunParseTreeRewriterTest("@{<!text class=\"btn\"></!text>}", "p", "text"); 1406RunParseTreeRewriterTest("@{<!text class=\"btn\">words with spaces</!text>}", "p", "text"); 1412RunParseTreeRewriterTest("@{<!text class='btn1 btn2' class2=btn></!text>}", "p", "text"); 1418RunParseTreeRewriterTest("@{<!text class='btn1 @DateTime.Now btn2'></!text>}", "p", "text"); 1424RunParseTreeRewriterTest("@{<!text>}", "p", "text"); 1430RunParseTreeRewriterTest("@{</!text>}", "p", "text"); 1436RunParseTreeRewriterTest("@{<!text></!text>}", "p", "text"); 1442RunParseTreeRewriterTest("@{<!text>words and spaces</!text>}", "p", "text"); 1448RunParseTreeRewriterTest("@{<!text></text>}", "p", "text"); 1454RunParseTreeRewriterTest("@{<text></!text>}", "p", "text"); 1460RunParseTreeRewriterTest("@{<!text><text></text></!text>}", "p", "text"); 1466RunParseTreeRewriterTest("@{<text><!text></!text>}", "p", "text"); 1472RunParseTreeRewriterTest("@{<!text></!text></text>}", "p", "text"); 1478RunParseTreeRewriterTest("@{<!text}", "text"); 1484RunParseTreeRewriterTest("@{<!text /}", "text"); 1490RunParseTreeRewriterTest("@{<!text class=}", "text"); 1496RunParseTreeRewriterTest("@{<!text class=\"btn}", "text"); 1502RunParseTreeRewriterTest("@{<!text class=\"btn\"}", "text"); 1508RunParseTreeRewriterTest("@{<!text class=\"btn\" /}", "text"); 1514RunParseTreeRewriterTest("@{<!}", "strong", "p"); 1520RunParseTreeRewriterTest("@{<!p}", "strong", "p"); 1526RunParseTreeRewriterTest("@{<!p /}", "strong", "p"); 1532RunParseTreeRewriterTest("@{<!p class=}", "strong", "p"); 1538RunParseTreeRewriterTest("@{<!p class=\"btn}", "strong", "p"); 1544RunParseTreeRewriterTest("@{<!p class=\"btn@@}", "strong", "p"); 1550RunParseTreeRewriterTest("@{<!p class=\"btn\"}", "strong", "p"); 1556RunParseTreeRewriterTest("@{<!p class=\"btn\" /}", "strong", "p"); 1562RunParseTreeRewriterTest("<!", "strong", "p"); 1568RunParseTreeRewriterTest("<!p", "strong", "p"); 1574RunParseTreeRewriterTest("<!p /", "strong", "p"); 1580RunParseTreeRewriterTest("<!p class=", "strong", "p"); 1586RunParseTreeRewriterTest("<!p class=\"btn", "strong", "p"); 1592RunParseTreeRewriterTest("<!p class=\"btn\"", "strong", "p"); 1598RunParseTreeRewriterTest("<!p class=\"btn\" /", "strong", "p"); 1604RunParseTreeRewriterTest("@{<!p>}", "strong", "p"); 1610RunParseTreeRewriterTest("@{</!p>}", "strong", "p"); 1616RunParseTreeRewriterTest("@{<!p></!p>}", "strong", "p"); 1622RunParseTreeRewriterTest("@{<!p>words and spaces</!p>}", "strong", "p"); 1628RunParseTreeRewriterTest("@{<!p></p>}", "strong", "p"); 1634RunParseTreeRewriterTest("@{<p></!p>}", "strong", "p"); 1640RunParseTreeRewriterTest("@{<p><!p></!p></p>}", "strong", "p"); 1646RunParseTreeRewriterTest("@{<p><!p></!p>}", "strong", "p"); 1652RunParseTreeRewriterTest("@{<!p></!p></p>}", "strong", "p"); 1658RunParseTreeRewriterTest("@{<strong></!p></strong>}", "strong", "p"); 1664RunParseTreeRewriterTest("@{<strong></strong><!p></!p>}", "strong", "p"); 1670RunParseTreeRewriterTest("@{<p><strong></!strong><!p></strong></!p>}", "strong", "p"); 1676RunParseTreeRewriterTest("@{<!p class=\"btn\">}", "strong", "p"); 1682RunParseTreeRewriterTest("@{<!p class=\"btn\"></!p>}", "strong", "p"); 1688RunParseTreeRewriterTest("@{<!p class=\"btn\">words with spaces</!p>}", "strong", "p"); 1694RunParseTreeRewriterTest("@{<!p class='btn1 btn2' class2=btn></!p>}", "strong", "p"); 1700RunParseTreeRewriterTest("@{<!p class='btn1 @DateTime.Now btn2'></!p>}", "strong", "p"); 1706RunParseTreeRewriterTest("<!p>", "strong", "p"); 1712RunParseTreeRewriterTest("</!p>", "strong", "p"); 1718RunParseTreeRewriterTest("<!p></!p>", "strong", "p"); 1724RunParseTreeRewriterTest("<!p>words and spaces</!p>", "strong", "p"); 1730RunParseTreeRewriterTest("<!p></p>", "strong", "p"); 1736RunParseTreeRewriterTest("<p></!p>", "strong", "p"); 1742RunParseTreeRewriterTest("<p><!p></!p></p>", "strong", "p"); 1748RunParseTreeRewriterTest("<p><!p></!p>", "strong", "p"); 1754RunParseTreeRewriterTest("<!p></!p></p>", "strong", "p"); 1760RunParseTreeRewriterTest("<strong></!p></strong>", "strong", "p"); 1766RunParseTreeRewriterTest("<strong></strong><!p></!p>", "strong", "p"); 1772RunParseTreeRewriterTest("<p><strong></!strong><!p></strong></!p>", "strong", "p"); 1778RunParseTreeRewriterTest("<!p class=\"btn\">", "strong", "p"); 1784RunParseTreeRewriterTest("<!p class=\"btn\"></!p>", "strong", "p"); 1790RunParseTreeRewriterTest("<!p class=\"btn\">words and spaces</!p>", "strong", "p"); 1796RunParseTreeRewriterTest("<!p class='btn1 btn2' class2=btn></!p>", "strong", "p"); 1802RunParseTreeRewriterTest("<!p class='btn1 @DateTime.Now btn2'></!p>", "strong", "p"); 1808RunParseTreeRewriterTest("<text>Hello World</text>", "p", "text"); 1814RunParseTreeRewriterTest("@{<text>Hello World</text>}", "p", "text"); 1820RunParseTreeRewriterTest("@{<text><p>Hello World</p></text>}", "p", "text"); 1826RunParseTreeRewriterTest("@{<p><text>Hello World</text></p>}", "p", "text"); 1832RunParseTreeRewriterTest("<foo><!-- Hello World --></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1838RunParseTreeRewriterTest("<foo><!-- @foo --></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1844RunParseTreeRewriterTest("<foo><?xml Hello World ?></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1850RunParseTreeRewriterTest("<foo><?xml @foo ?></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1856RunParseTreeRewriterTest("<foo><!DOCTYPE @foo ></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1862RunParseTreeRewriterTest("<foo><!DOCTYPE hello=\"world\" ></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1868RunParseTreeRewriterTest("<foo><![CDATA[ Hello World ]]></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1874RunParseTreeRewriterTest("<foo><![CDATA[ @foo ]]></foo>", "!--", "?xml", "![CDATA[", "!DOCTYPE"); 1880RunParseTreeRewriterTest("<p><div></div></p>", "p", "div"); 1886RunParseTreeRewriterTest("<p>Hello World <div></div></p>", "p", "div"); 1892RunParseTreeRewriterTest("<p>Hel<p>lo</p></p> <p><div>World</div></p>", "p", "div"); 1898RunParseTreeRewriterTest("<p>Hel<strong>lo</strong></p> <p><span>World</span></p>", "p", "div"); 1904RunParseTreeRewriterTest("<div>@{</div>}"); 1910RunParseTreeRewriterTest("<input>Foo</input>");