public void LoadAll_EmptyFile_ReturnEmpty(AsciiSettings EmptyFilesAsciiSettings, int rowsNum) { // arrange AsciiDataImport asciiImport = new AsciiDataImport(EmptyFilesAsciiSettings); // act var rows = asciiImport.LoadAll(); // assert Assert.AreEqual(rowsNum, rows.Count()); }
// [ExpectedException(typeof(FileNotFoundException), "Expected exception was not thrown.")] public void LoadAll_FileDoesNotExist_ThrowsException(AsciiSettings NotExisitngFileAsciiSettings) { // arrange AsciiDataImport asciiImport = new AsciiDataImport(NotExisitngFileAsciiSettings); // act TestDelegate action = () => asciiImport.LoadAll(); // assert Assert.Throws <FileNotFoundException>(action); }
public void LoadAll_SamplesFileWithEmptyLines_SkipEmptyLines(AsciiSettings SamplesWithEmptyLinesAsciiSettings, int rowsWithoutEmpyLinesNum) { // arrange AsciiDataImport asciiImport = new AsciiDataImport(SamplesWithEmptyLinesAsciiSettings); // act var rows = asciiImport.LoadAll().ToList(); // assert Assert.AreEqual(rowsWithoutEmpyLinesNum, rows.Count); }
public void LoadAll_ValidFile_ReturnAllRowsFromFile(AsciiSettings ValidAsciiSettings, IEnumerable <object> validHeaders) { // arrange AsciiDataImport asciiImport = new AsciiDataImport(ValidAsciiSettings); int headersNum, samplesNum; // act var rows = asciiImport.LoadAll(); var headers = asciiImport.GetHeaders(); samplesNum = rows.First().Samples.Count(); headersNum = headers.Count() - 1; // Timestamp is not sample CollectionAssert.AreEqual(validHeaders, headers); // assert Assert.AreEqual(1, rows.GroupBy(arg => arg.Samples.Count()).Count(), "Rows have a different number of columns."); Assert.AreEqual(samplesNum, headersNum, "The number of samples" + samplesNum + "is different from the number of headers" + headersNum); }