示例#1
0
        public void ReadEmptyFile()
        {
            var           mockLogger = new Mock <ILogger <CSVProcessor> >();
            CSVFileReader fileReader = new CSVFileReader(this.logger);

            fileReader.Init(this.folderPath + "TOU_5.csv");
            Assert.DoesNotThrow(() => fileReader.ReadFile());
            Assert.True(fileReader.LinesRead.Count == 0);
        }
示例#2
0
        public void ReadNonExistingFile()
        {
            var           mockLogger = new Mock <ILogger <CSVProcessor> >();
            CSVFileReader fileReader = new CSVFileReader(this.logger);

            fileReader.Init(this.folderPath + "TOU_51.csv");
            Assert.Throws(typeof(FileNotFoundException), () => fileReader.ReadFile());
            Assert.True(fileReader.LinesRead.Count == 0);
        }
示例#3
0
        public void ReadWhenFileNameInvalid()
        {
            var mockLogger = new Mock <ILogger <CSVProcessor> >();


            CSVFileReader fileReader = new CSVFileReader(this.logger);

            fileReader.Init("");
            Assert.Throws(typeof(ArgumentException), () => fileReader.ReadFile());
        }