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); }
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); }