コード例 #1
0
        public void GetHighestNumberTest()
        {
            FileStatisticsHandler statistics = new FileStatisticsHandler();

            int number = statistics.GetHighestNumber(@"inputFiles\simple.txt", out List <int> lines);

            Assert.AreEqual(10, number, "The number is incorrect");
            Assert.AreEqual(1, lines[0], "The line number is incorrect");
        }
コード例 #2
0
        public void GetHighestNumberDuplicateTest()
        {
            FileStatisticsHandler statistics = new FileStatisticsHandler();

            int number = statistics.GetHighestNumber(@"inputFiles\duplicate.txt", out List <int> lines);

            Assert.AreEqual(10, number, "The number is incorrect");
            Assert.AreEqual(1, lines[0], "The first line number is incorrect");
            Assert.AreEqual(3, lines[1], "The second line number is incorrect");
        }
コード例 #3
0
 public void ReadFileNegativeTest()
 {
     FileStatisticsHandler.ReadFile(@"inputFiles\negativeNumber.txt");
 }
コード例 #4
0
 public void ReadFileOverflowTest()
 {
     FileStatisticsHandler.ReadFile(@"inputFiles\numberTooBig.txt");
 }
コード例 #5
0
 public void ReadFileFileNotFoundTest()
 {
     FileStatisticsHandler.ReadFile(@"inputFiles\fileNotFound.txt");
 }
コード例 #6
0
 public void ReadFileNoFilenameTest()
 {
     FileStatisticsHandler.ReadFile(string.Empty);
 }
コード例 #7
0
 public void ReadFileEmptyLineTest()
 {
     FileStatisticsHandler.ReadFile(@"inputFiles\emptyLine.txt");
 }
コード例 #8
0
 public void ReadFileIncorrectSeparatorTest()
 {
     FileStatisticsHandler.ReadFile(@"inputFiles\incorrectSeparator.txt");
 }
コード例 #9
0
 public void ReadFileStringTest()
 {
     FileStatisticsHandler.ReadFile(@"inputFiles\string.txt");
 }
コード例 #10
0
 public void ReadFileDecimalTest()
 {
     FileStatisticsHandler.ReadFile(@"inputFiles\decimalNumber.txt");
 }
コード例 #11
0
 public void GetHighestNumberEmptyFileTest()
 {
     FileStatisticsHandler.ReadFile(@"inputFiles\emptyfile.txt");
 }