コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }