Ejemplo n.º 1
0
        public void ParseFileTest()
        {
            var parser           = new AsciiFileParser();
            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);
        }
Ejemplo n.º 2
0
        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);
        }