public void NoScript_AnyInput_Tree() { var parser = BBCodeTestUtil.GetParserForTest(ErrorMode.ErrorFree, true, BBTagClosingStyle.AutoCloseElement, false); var tree = BBCodeTestUtil.CreateRootNode(parser.Tags.ToArray()); var output = tree.ToHtml(); PexAssert.IsTrue(!output.Contains("<script")); }
public void Roundtrip(ErrorMode errorMode, out string bbcode, out string output) { PexAssume.EnumIsDefined(errorMode); var parser = BBCodeTestUtil.GetParserForTest(errorMode, false, BBTagClosingStyle.AutoCloseElement, false); var tree = BBCodeTestUtil.CreateRootNode(parser.Tags.ToArray()); bbcode = tree.ToBBCode(); var tree2 = parser.ParseSyntaxTree(bbcode); output = tree2.ToHtml(); Assert.IsTrue(tree == tree2); }