Ejemplo n.º 1
0
        public void CSVFileToArray_FileIsEmpty_ReturnsEmptyArray()
        {
            string csvFilename = fileNameEmpty;

            double[,] data;
            var fp = new CSVFileParser();

            data = fp.ParseToDoubleArr(csvFilename, 0);
        }
Ejemplo n.º 2
0
        public void CSVFileToArray_FileHasHeaderOnly_ReturnsEmptyArray()
        {
            string csvFilename = "fileWithOnlyHeader.csv";

            double[,] data;
            var fp = new CSVFileParser();

            data = fp.ParseToDoubleArr(csvFilename, 1);
            Assert.IsNotNull(data, "array is null");
            Assert.AreEqual(0, data.GetLength(0), "array dim0 should be 0");
            Assert.AreEqual(0, data.GetLength(1), "array dim1 should be 0");
        }
Ejemplo n.º 3
0
        public void CSVFileToArray_FileHasContentAndHeader_ArrayIsRightSize()
        {
            string csvFilename = "FileWithHeader.csv";

            double[,] data;
            var fp = new CSVFileParser();

            data = fp.ParseToDoubleArr(csvFilename, 1);
            Assert.IsNotNull(data);
            Assert.AreEqual(3, data.GetLength(0), "array dim0 should be 3");
            Assert.AreEqual(3, data.GetLength(1), "array dim1 should be 3");
            Assert.AreEqual(9, data.Length, "length");
        }
Ejemplo n.º 4
0
        public void CSVFileToArray_FileHasContentAndHeader_ReturnsAllContent()
        {
            string csvFilename = "FileWithHeader.csv";

            double[,] data;
            var fp = new CSVFileParser();

            data = fp.ParseToDoubleArr(csvFilename, 1);
            Assert.IsNotNull(data);
            Assert.AreEqual(3, data.GetLength(0), "array dim0 should be 3");
            Assert.AreEqual(3, data.GetLength(1), "array dim1 should be 3");
            Assert.AreEqual(9, data.Length, "length");

            Assert.AreEqual(1.0, (double)data[0, 0], "r0,c0");
            Assert.AreEqual(4.0, (double)data[1, 0], " r1,c0");
            Assert.AreEqual(5.0, (double)data[1, 1], " r1,c1");
            Assert.AreEqual(7.0, (double)data[2, 0], " r2,c0");
            Assert.AreEqual(9.0, (double)data[2, 2], " r2,c2");
        }