public void ConvertToBlock_returns_expected_result_for_for_lists([CombinatorialValues(ListType.Bullet, ListType.None, ListType.Number)] ListType listType) { // ARRANGE var input = CreateList( listType, null, CreateListItem("Description 1"), CreateListItem("Term 2", "Description 2") ); var list = listType == ListType.Number ? new MdOrderedList() : (MdList) new MdBulletList(); list.Add( new MdListItem( new MdParagraph("Description 1"))); list.Add( new MdListItem( new MdParagraph(new MdStrongEmphasisSpan("Term 2", ":"), " "), new MdParagraph("Description 2"))); var expected = new MdContainerBlock(list); // ACT var actual = TextBlockToMarkdownConverter.ConvertToBlock(input, Mock.Of <IMdSpanFactory>()); // ASSERT AssertEquals(expected, actual); }
public void ConvertToBlock_returns_expected_result_for_a_TextBlock() { // ARRANGE var input = CreateTextBlock(new TextElement("My Text")); var expected = new MdContainerBlock(new MdParagraph("My Text")); // ACT var actual = TextBlockToMarkdownConverter.ConvertToBlock(input, Mock.Of <IMdSpanFactory>()); // ASSERT AssertEquals(expected, actual); }
public void ConvertToBlock_returns_expected_result_for_lists_02([CombinatorialValues(1, 2, 10)] int numberOfListItems) { // ARRANGE var input = CreateList( ListType.Number, null, Enumerable.Range(1, numberOfListItems).Select(i => CreateListItem($"Item {i}")) ); var expected = new MdContainerBlock( new MdOrderedList( Enumerable.Range(1, numberOfListItems).Select(i => new MdListItem($"Item {i}")) )); // ACT var actual = TextBlockToMarkdownConverter.ConvertToBlock(input, Mock.Of <IMdSpanFactory>()); // ASSERT AssertEquals(expected, actual); }
public void ConvertToBlock_returns_expected_result_for_tables() { // ARRANGE var input = CreateList( ListType.Table, CreateListItem("Header 1", "Header 2"), CreateListItem("C1R1", "C2R1"), CreateListItem("C1R2", "C2R2") ); var expected = new MdContainerBlock( new MdTable( new MdTableRow("Header 1", "Header 2"), new MdTableRow("C1R1", "C2R1"), new MdTableRow("C1R2", "C2R2") )); // ACT var actual = TextBlockToMarkdownConverter.ConvertToBlock(input, Mock.Of <IMdSpanFactory>()); // ASSERT AssertEquals(expected, actual); }