public void DotNetCommentTable_FromXml_Full()
        {
            //arrange
            XElement element = XElement.Load(Utilities.GetPathTo("data/DotNetCommentTable_Full.xml"));
            //act
            DotNetCommentTable result = DotNetCommentTable.FromVisualStudioXml(element);

            //assert
            Assert.AreEqual(4, result.RowCount);
            Assert.AreEqual(1, result.HeaderRowCount);
            Assert.AreEqual(3, result.DataRowCount);
            Assert.AreEqual(3, result.ColumnCount);
            Assert.AreEqual("Header 1", result[0, 0].Text);
            Assert.AreEqual("Header 2", result[0, 1].Text);
            Assert.AreEqual("Header 3", result[0, 2].Text);
            Assert.AreEqual("R1 C1", result[1, 0].Text);
            Assert.AreEqual("R1 C2", result[1, 1].Text);
            Assert.AreEqual(null, result[1, 2].Text);
            Assert.AreEqual("R2 C1", result[2, 0].Text);
            Assert.AreEqual("R2 C2", result[2, 1].Text);
            Assert.AreEqual("R2 C3", result[2, 2].Text);
            Assert.AreEqual("R3 C1", result[3, 0].Text);
            Assert.AreEqual(null, result[3, 1].Text);
            Assert.AreEqual(null, result[3, 2].Text);
        }
Exemplo n.º 2
0
        internal static MarkdownTable ToMDTable(DotNetCommentTable commentTable)
        {
            MarkdownTable markdownTable = new MarkdownTable();

            foreach (DotNetCommentRow commentRow in commentTable.Rows)
            {
                MarkdownTableRow markdownRow = ToMDTableRow(commentRow);
                markdownTable.Add(markdownRow);
            }

            return(markdownTable);
        }
        public void DotNetCommentTable_FromXml_Empty()
        {
            //arrange
            XElement element = XElement.Parse("<list type='table' />", LoadOptions.PreserveWhitespace);
            //act
            DotNetCommentTable result = DotNetCommentTable.FromVisualStudioXml(element);

            //assert
            Assert.AreEqual(0, result.RowCount);
            Assert.AreEqual(0, result.HeaderRowCount);
            Assert.AreEqual(0, result.DataRowCount);
            Assert.AreEqual(0, result.ColumnCount);
        }