public void ConvertingACodeBlock() { var code = "class testing \n { \n private string _test; } \n}"; var stringContent = new StringContent(); stringContent.Append(code, 0, code.Length); var SUT = new ConvertFromCommonMarkToOrderly(); var codeBlock = new Block(BlockTag.FencedCode, 0) { StringContent = stringContent, FencedCodeData = new FencedCodeData() { Info = "csharp" } }; var block = CreateDocumentBlock(codeBlock); var result = SUT.Convert(block); Assert.Collection(result.ChildrenAsEnumerable(), element => { Assert.IsType <CodeBlock>(element); var codeBlockElement = (CodeBlock)element; Assert.Equal(code.Replace("\n", Environment.NewLine), codeBlockElement.Value); Assert.Equal(codeBlockElement.Language, "csharp"); }); }
public void ConvertingADocument() { var SUT = new ConvertFromCommonMarkToOrderly(); var block = CreateDocumentBlock(); var result = SUT.Convert(block); Assert.NotNull(result); Assert.IsType <Document>(result); Assert.Empty(result.ChildrenAsEnumerable()); }
public void ConvertingAParagraph() { var paragraphText = @"Lorem ipsum dolor sit amet, choro dolorum vocibus est et"; var SUT = new ConvertFromCommonMarkToOrderly(); var paragraphBlock = new Block(BlockTag.Paragraph, 0) { InlineContent = new Inline(paragraphText) }; var block = CreateDocumentBlock(paragraphBlock); var result = SUT.Convert(block); Assert.Collection(result.ChildrenAsEnumerable(), element => { Assert.IsType <Paragraph>(element); var paragraph = (Paragraph)element; Assert.Equal(paragraph.Value, paragraphText); }); }
public void ConvertingAHeader() { var SUT = new ConvertFromCommonMarkToOrderly(); var headerBlock = new Block(BlockTag.AtxHeading, 0) { Heading = new HeadingData(5), InlineContent = new Inline("Header") }; var block = CreateDocumentBlock(headerBlock); var result = SUT.Convert(block); Assert.Collection(result.ChildrenAsEnumerable(), element => { Assert.IsType <Heading>(element); var header = (Heading)element; Assert.Equal(header.Value, "Header"); Assert.Equal(header.HeaderLevel, 5); }); }