Exemplo n.º 1
0
        public void TestTableWithAllDifferentRowHeaders()
        {
            var row = FileBuilder.ParseDatatableRow("| | Ax | By    |\r\n");

            Assert.AreEqual(3, row.Count);
            row = FileBuilder.ParseDatatableRow("|       | Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);

            row = FileBuilder.ParseDatatableRow("|___| Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);
            row = FileBuilder.ParseDatatableRow("|_| Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);

            row = FileBuilder.ParseDatatableRow("|_@| Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);
            row = FileBuilder.ParseDatatableRow("|_____@| Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);

            row = FileBuilder.ParseDatatableRow("|@| Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);
            row = FileBuilder.ParseDatatableRow("|    @| Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);

            row = FileBuilder.ParseDatatableRow("|//| Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);
            row = FileBuilder.ParseDatatableRow("|  //| Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);
            row = FileBuilder.ParseDatatableRow("|//  | Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);

            row = FileBuilder.ParseDatatableRow("| type | Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);
            row = FileBuilder.ParseDatatableRow("| name | Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);
            row = FileBuilder.ParseDatatableRow("| ref | Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);
            row = FileBuilder.ParseDatatableRow("| motorhead | Ax | By    |\r\n");
            Assert.AreEqual(3, row.Count);
        }