private void TestMarkupProd(string source, string expected) { var marked = TestUtility.Markup(source, "Topic.md"); Assert.Equal(expected.Replace("\r\n", "\n"), marked.Html); }
public void KitchenSink() { //arange var content = @"# Article 2 Shared content. ## Section 1 Shared content. ::: zone target=""chromeless"" ## Section for chromeless only Some chromeless-specific content here... ::: nested moniker zone is not allowed. So this line is in plain text. Inline ::: should not end moniker zone. ::: zone-end ## Section 2 Shared content. ::: zone pivot=""foo"" a pivot ::: zone-end ::: zone pivot="" foo,bar "" target=""docs"" a pivot with target ::: zone-end ::: zone target=""docs"" pivot=""csharp7-is-great"" hello ::: zone-end "; var marked = TestUtility.Markup(content, "fake.md"); // assert var expected = @"<h1 id=""article-2"" sourceFile=""fake.md"" sourceStartLineNumber=""1"">Article 2</h1> <p sourceFile=""fake.md"" sourceStartLineNumber=""3"">Shared content.</p> <h2 id=""section-1"" sourceFile=""fake.md"" sourceStartLineNumber=""5"">Section 1</h2> <p sourceFile=""fake.md"" sourceStartLineNumber=""7"">Shared content.</p> <div class=""zone has-target"" data-target=""chromeless"" sourceFile=""fake.md"" sourceStartLineNumber=""9""> <h2 id=""section-for-chromeless-only"" sourceFile=""fake.md"" sourceStartLineNumber=""10"">Section for chromeless only</h2> <p sourceFile=""fake.md"" sourceStartLineNumber=""12"">Some chromeless-specific content here...</p> <p sourceFile=""fake.md"" sourceStartLineNumber=""14"">::: nested moniker zone is not allowed. So this line is in plain text. Inline ::: should not end moniker zone.</p> </div> <h2 id=""section-2"" sourceFile=""fake.md"" sourceStartLineNumber=""19"">Section 2</h2> <p sourceFile=""fake.md"" sourceStartLineNumber=""21"">Shared content.</p> <div class=""zone has-pivot"" data-pivot=""foo"" sourceFile=""fake.md"" sourceStartLineNumber=""23""> <p sourceFile=""fake.md"" sourceStartLineNumber=""24"">a pivot</p> </div> <div class=""zone has-target has-pivot"" data-target=""docs"" data-pivot=""foo bar"" sourceFile=""fake.md"" sourceStartLineNumber=""27""> <p sourceFile=""fake.md"" sourceStartLineNumber=""28"">a pivot with target</p> </div> <div class=""zone has-target has-pivot"" data-target=""docs"" data-pivot=""csharp7-is-great"" sourceFile=""fake.md"" sourceStartLineNumber=""31""> <p sourceFile=""fake.md"" sourceStartLineNumber=""32"">hello</p> </div> ".Replace("\r\n", "\n"); Assert.Equal(expected.Replace("\r\n", "\n"), marked.Html); }