Esempio n. 1
0
        public void TestDataTable()
        {
            using (var mem = new FileStream("CSVs//test1.csv", FileMode.Open))
                using (var csvr = new CsvReader.CsvReader(mem))
                {
                    int rowCount = 0;

                    foreach (var dr in csvr.Rows())
                    {
                        rowCount++;
                        if (dr[0].ToString() == "1")
                        {
                            Assert.IsTrue(dr[1].ToString() == "one");
                        }
                        if (dr[0].ToString() == "2")
                        {
                            Assert.IsTrue(dr[1].ToString() == "two");
                            Assert.IsTrue(dr["x"].ToString() == "comma,here");
                            Assert.IsTrue(dr["y"].ToString() == "new line\r\nhere");
                            Assert.IsTrue(dr["z"].ToString() == "double\"quote");
                        }
                        if (dr[0].ToString() == "3")
                        {
                            Assert.IsTrue(dr[1].ToString() == "three");
                        }

                        Assert.IsTrue(dr.ItemArray.Length == 7);
                    }

                    Assert.IsTrue(rowCount == 3);
                }
        }
Esempio n. 2
0
        public void TestDataTable_EmptyLine()
        {
            using (var mem = new FileStream("CSVs//test2.csv", FileMode.Open))
                using (var csvr = new CsvReader.CsvReader(mem))
                {
                    int rowCount = 0;

                    foreach (var dr in csvr.Rows())
                    {
                        rowCount++;
                        Assert.IsTrue(dr.ItemArray.Length == 7);
                    }

                    Assert.IsTrue(rowCount == 3);
                }
        }