public void ParseMultipleFileTest() { var parser = new AsciiFileParser(); parser.ParseFile( "./TestFiles/ShortSampleFile.txt", new FileProgressReporter() ); var resultDictionary = parser.ParseFile( "./TestFiles/ShortSampleFile.txt", new FileProgressReporter() ); var testResult = Helper.CompareDictionaries(_shortSampleResultDictionary, resultDictionary.ToDictionary(entry => entry.Key, entry => entry.Value)); Assert.IsTrue(testResult.Key, testResult.Value); }
public void ReportProgressTest() { var fileContent = ""; var fileName = "./TestFiles/GeneratedSampleLong.txt"; var amount = 100000; for (long i = 0; i < amount; i++) { fileContent += i + "\n"; } File.WriteAllText(fileName, fileContent); var reporter = new FileProgressReporter(); var parser = new AsciiFileParser(); var resFile = parser.ParseFile( fileName, reporter ); Assert.AreEqual(amount, reporter.ReadLines); }