Exemple #1
0
        public void ReadingTheHeaderOfTheCSV_IfNoHeader_ReturnsNull()
        {
            var csvReader = new Obfuscator.Domain.CsvFile();

            csvReader.CsvLines   = null;
            csvReader.HasHeaders = false;
            var headers = csvReader.GetHeaders();

            Assert.IsNull(headers);
        }
Exemple #2
0
        public void ReadingTheHeaderOfTheCSV_ReturnsTheDataFromTheFirstLine()
        {
            var expectedHeaders = _csvHeadersLine.Split(new char[] { ',' }).ToList();

            var csvReader = new Obfuscator.Domain.CsvFile();

            csvReader.CsvLines   = _csvContent;
            csvReader.HasHeaders = true;
            var headers = csvReader.GetHeaders();

            Assert.IsTrue(expectedHeaders.SequenceEqual(headers));
        }
Exemple #3
0
        public void ReadingTheContentOfTheSecondColumn_ReturnsDataFromTheSecondColumn()
        {
            var columnIndex    = 1;
            var expectedResult = _csvContent.GetRange(1, _csvContent.Count - 1).Select(line => line.Split(new char[] { ',' })[columnIndex]);

            var csvReader = new Obfuscator.Domain.CsvFile();

            csvReader.CsvLines   = _csvContent;
            csvReader.HasHeaders = true;
            var columnContent = csvReader.GetContent(columnIndex);

            Assert.IsTrue(expectedResult.SequenceEqual(columnContent));
        }