Exemple #1
0
        public void GivenSingle3_Return3()
        {
            var three  = @" _ 
 _|
 _|
";
            var parser = new OcrParser();

            var result = parser.Parse(three);

            result.Should().Be("3");
        }
Exemple #2
0
        public void GivenSingle1_Return1()
        {
            var one    = @"   
  |
  |
";
            var parser = new OcrParser();

            var result = parser.Parse(one);

            result.Should().Be("1");
        }
Exemple #3
0
        public void GivenSingle2_Return2()
        {
            var two    = @" _ 
 _|
|_ 
";
            var parser = new OcrParser();

            var result = parser.Parse(two);

            result.Should().Be("2");
        }
Exemple #4
0
        public void GivenThis_Return222212222()
        {
            var number =
                @" _  _  _  _     _  _  _  _ 
 _| _| _| _|  | _| _| _| _|
|_ |_ |_ |_   ||_ |_ |_ |_ 
";
            var parser = new OcrParser();

            var result = parser.Parse(number);

            result.Should().Be("222212222");
        }
Exemple #5
0
        public void GivenNine2_Return222222222()
        {
            var nineTwos =
                @" _  _  _  _  _  _  _  _  _ 
 _| _| _| _| _| _| _| _| _|
|_ |_ |_ |_ |_ |_ |_ |_ |_ 
";
            var parser = new OcrParser();

            var result = parser.Parse(nineTwos);

            result.Should().Be("222222222");
        }
Exemple #6
0
        public void GivenNine5_Return555555555()
        {
            var nineFives =
                @" _  _  _  _  _  _  _  _  _ 
|_ |_ |_ |_ |_ |_ |_ |_ |_ 
 _| _| _| _| _| _| _| _| _|
";
            var parser = new OcrParser();

            var result = parser.Parse(nineFives);

            result.Should().Be("555555555");
        }
Exemple #7
0
        public void GivenNine1_Return111111111()
        {
            var nineOnes =
                @"                           
  |  |  |  |  |  |  |  |  |
  |  |  |  |  |  |  |  |  |
";
            var parser = new OcrParser();

            var result = parser.Parse(nineOnes);

            result.Should().Be("111111111");
        }
Exemple #8
0
        public void GivenOneToNine_Return123456789()
        {
            var OneToNine =
                @"    _  _     _  _  _  _  _ 
  | _| _||_||_ |_   ||_||_|
  ||_  _|  | _||_|  ||_| _|
";
            var parser = new OcrParser();

            var result = parser.Parse(OneToNine);

            result.Should().Be("123456789");
        }
Exemple #9
0
        public void GivenNineNines_Return999999999()
        {
            var nineNines =
                @" _  _  _  _  _  _  _  _  _ 
|_||_||_||_||_||_||_||_||_|
 _| _| _| _| _| _| _| _| _|
";
            var parser = new OcrParser();

            var result = parser.Parse(nineNines);

            result.Should().Be("999999999");
        }
Exemple #10
0
        public void Tests(string input, string expectedResult)
        {
            IOcrParser parser = new OcrParser();

            Assert.Equal(expectedResult, parser.ParseInput(input));
        }