public void TestMarkdownRewriters_ListWithAzureInclude() { var source = @"Hello world * list [AZURE.INCLUDE [include-short-name](../includes/include-file-name.md)] * list item2 - list item3 - list item4 --- 1. nolist item1 2. nolist item2"; var expected = @"> [!AZURE.NOTE] > This is azure note > > [!AZURE.WARNING] > > This is azure warning > > [!AZURE.IMPORTANT] > > This is azure Important > > > [!AZURE.TIP] > > > This is TIP > > > [!AZURE.CAUTION] > > > This is CAUTION"; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_NormalBlockquoteNest() { var source = @"> Hello world this is new line originally > > This is a second nested first line > > This is a second nested seconde line > > > This is a third nested first line > > This is a second nested second line This is no-nested line "; var expected = @"> Hello world > this is new line originally > > > This is a second nested first line > > This is a second nested seconde line > > > > > This is a third nested first line > > > This is a second nested second line > > > This is no-nested line > > > > > > "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_AzureNoteBlockquoteNest() { var source = @"> [AZURE.NOTE] This is azure note > > [AZURE.WARNING] This is azure warning > > [AZURE.IMPORTANT] > > This is azure Important > > > [AZURE.TIP] This is TIP > > [AZURE.CAUTION] > This is CAUTION"; var expected = @"> [!NOTE] > This is azure note > > > [!WARNING] > > This is azure warning > > > > [!IMPORTANT] > > This is azure Important > > > > > [!TIP] > > > This is TIP > > > > > > [!CAUTION] > > > This is CAUTION > > > > > > "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_Simple() { var source = @"Hello world"; var expected = @"Hello world "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_AzureInclude() { var source = @"This is azure include [AZURE.INCLUDE [include-short-name](../includes/include-file-name.md)] inline. This is azure include block. [AZURE.INCLUDE [include-short-name](../includes/include-file-name.md ""option title"")]"; var expected = @"This is azure include [!INCLUDE [include-short-name](../includes/include-file-name.md)] inline. This is azure include block. [!INCLUDE [include-short-name](../includes/include-file-name.md ""option title"")] "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_AzureNoteBlockquote() { var source = @"> [AZURE.NOTE] This is azure note > [AZURE.WARNING] This is azure warning"; var expected = @"> [!NOTE] > This is azure note > > [!WARNING] > This is azure warning > > "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_ListWithAzureInclude() { var source = @"Hello world * list [AZURE.INCLUDE [include-short-name](../includes/include-file-name.md)] * list item2 - list item3 - list item4 --- 1. nolist item1 2. nolist item2"; var expected = @"Hello world * list [!INCLUDE [include-short-name](../includes/include-file-name.md)] this should be same line with the above one this should be another line * list item2 * list item3 * list item4 - - - 1. nolist item1 2. nolist item2 "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_ComplexStrongEmDel() { var source = @"# Test Complex String Em Del __Strong [AZURE.INCLUDE [include-short-name](../includes/include-file-name.md ""option title"")] Text__ <div> _Em Text_ <div> - ~~Del Text~~ - Simple text"; var expected = @"# Test Complex String Em Del **Strong [!INCLUDE [include-short-name](../includes/include-file-name.md ""option title"")] Text** <div> *Em Text* <div> * ~~Del Text~~ * Simple text "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_SimpleStrongEmDel() { var source = @"# Test Simple **Strong** *Em* ~~Del~~ This is __Strong__ This is _Em_ This is ~~Del~~"; var expected = @"# Test Simple **Strong** *Em* ~~Del~~ This is **Strong** This is *Em* This is ~~Del~~ "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_HtmlTagWithAffectiveInlineTokenContent() { var source = @"# This is an H1 <div> [AZURE.INCLUDE [include-short-name](../includes/include-file-name.md ""option title"")] </div>"; var expected = @"# This is an H1 <div> [!INCLUDE [include-short-name](../includes/include-file-name.md ""option title"")] </div>"; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_HtmlTagWithNotAffectiveBlockTokenContent() { var source = @"# This is an H1 <div> - list item1 - list item2 - list item3 </div>"; var expected = @"# This is an H1 <div> - list item1 - list item2 - list item3 </div>"; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_HtmlTagWithSimpleContent() { var source = @"# This is an H1 <div> This is text inside html tag </div>"; var expected = @"# This is an H1 <div> This is text inside html tag </div>"; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_HrInContent() { var source = @"This is an H1 ======== This is an H2 ------------- hr1 - - - hr2 * * * hr3 *** hr4 ***** this is an h2 --------------------------------------- hr5 --------------------------------------- world."; var expected = @"# This is an H1 ## This is an H2 hr1 - - - hr2 - - - hr3 - - - hr4 - - - ## this is an h2 hr5 - - - world. "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_HeadingWithAzureInclude() { var source = @"#h1 title [AZURE.INCLUDE [include file](../include-file.md)] h1 text ##h2 title-1 h2-1 text ###h3 title [AZURE.INCLUDE [include file](../include-file.md)] h3 text ##h2 title-2 h2-2 text"; var expected = @"# h1 title [!INCLUDE [include file](../include-file.md)] h1 text ## h2 title-1 h2-1 text ### h3 title [!INCLUDE [include file](../include-file.md)] h3 text ## h2 title-2 h2-2 text "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }
public void TestMarkdownRewriters_Heading() { var source = @"#h1 title h1 text ##h2 title-1 h2-1 text ###h3 title h3 text ##h2 title-2 h2-2 text"; var expected = @"# h1 title h1 text ## h2 title-1 h2-1 text ### h3 title h3 text ## h2 title-2 h2-2 text "; var builder = new AzureEngineBuilder(new Options()); var engine = builder.CreateEngine(new DfmMarkdownRenderer()); var result = engine.Markup(source); Assert.Equal(expected.Replace("\r\n", "\n"), result); }