Esempio n. 1
0
    def test_ocr_multiplas_contas(self):
        accounts = """\
 _  _  _  _  _  _  _  _  _ 
| || || || || || || || || |
|_||_||_||_||_||_||_||_||_|

                           
  |  |  |  |  |  |  |  |  |
  |  |  |  |  |  |  |  |  |
"""
  
        result = """\
000000000
111111111"""

        self.assertEqual(ocr(accounts), result)
Esempio n. 2
0
    def test_ocr_multiplas_contas(self):
        accounts = """\
 _  _  _  _  _  _  _  _  _ 
| || || || || || || || || |
|_||_||_||_||_||_||_||_||_|

                           
  |  |  |  |  |  |  |  |  |
  |  |  |  |  |  |  |  |  |
"""

        result = """\
000000000
111111111"""

        self.assertEqual(ocr(accounts), result)
Esempio n. 3
0
    def test_multiple_accounts(self):
        accounts = """\
 _  _  _  _  _  _  _  _    
| || || || || || || ||_   |
|_||_||_||_||_||_||_| _|  |
                           
    _  _  _  _  _  _     _ 
|_||_|| || ||_   |  |  | _ 
  | _||_||_||_|  |  |  | _|
                           
 _  _  _  _  _  _  _  _  _ 
| || || || || || || ||_   |
|_||_||_||_||_||_||_| _|  |
                           """
        result = """\
000000051
49006771? ILL
000000057 ERR"""
        
        self.assertEqual(ocr(accounts, validate=True), result)
Esempio n. 4
0
    def test_multiple_accounts(self):
        accounts = """\
 _  _  _  _  _  _  _  _    
| || || || || || || ||_   |
|_||_||_||_||_||_||_| _|  |
                           
    _  _  _  _  _  _     _ 
|_||_|| || ||_   |  |  | _ 
  | _||_||_||_|  |  |  | _|
                           
 _  _  _  _  _  _  _  _  _ 
| || || || || || || ||_   |
|_||_||_||_||_||_||_| _|  |
                           """
        result = """\
000000051
49006771? ILL
000000057 ERR"""

        self.assertEqual(ocr(accounts, validate=True), result)
Esempio n. 5
0
   def test_ocr1(self):
       entrada = '''\
  
 |
 |'''
       self.assertEquals('1', ocr(entrada))
Esempio n. 6
0
    def test_ocr9(self):
        entrada = '''\
 _ 
|_|
 _|'''
        self.assertEquals('9', ocr(entrada))
Esempio n. 7
0
    def test_ocr0(self):
        entrada = '''\
 _ 
| |
|_|'''
        self.assertEquals('0', ocr(entrada))
Esempio n. 8
0
    def test_ocr4(self):
        entrada = '''\
   
|_|
  |'''
        self.assertEquals('4', ocr(entrada))
Esempio n. 9
0
    def test_ocr0(self):
        entrada = '''\
 _ 
| |
|_|'''
        self.assertEquals('0', ocr(entrada))
Esempio n. 10
0
    def test_ocr5(self):
        entrada = '''\
 _ 
|_ 
 _|'''
        self.assertEquals('5', ocr(entrada))
Esempio n. 11
0
    def test_ocr4(self):
        entrada = '''\
   
|_|
  |'''
        self.assertEquals('4', ocr(entrada))
Esempio n. 12
0
    def test_ocr3(self):
        entrada = '''\
 _ 
 _|
 _|'''
        self.assertEquals('3', ocr(entrada))
Esempio n. 13
0
    def test_ocr2(self):
        entrada = '''\
 _ 
 _|
|_ '''
        self.assertEquals('2', ocr(entrada))
Esempio n. 14
0
   def test_ocr1(self):
       entrada = '''\
  
 |
 |'''
       self.assertEquals('1', ocr(entrada))
Esempio n. 15
0
    def test_ocr2(self):
        entrada = '''\
 _ 
 _|
|_ '''
        self.assertEquals('2', ocr(entrada))
Esempio n. 16
0
    def test_ocr7(self):
        entrada = '''\
 _ 
  |
  |'''
        self.assertEquals('7', ocr(entrada))
Esempio n. 17
0
    def test_ocr3(self):
        entrada = '''\
 _ 
 _|
 _|'''
        self.assertEquals('3', ocr(entrada))
Esempio n. 18
0
    def test_ocr9(self):
        entrada = '''\
 _ 
|_|
 _|'''
        self.assertEquals('9', ocr(entrada))
Esempio n. 19
0
    def test_ocr5(self):
        entrada = '''\
 _ 
|_ 
 _|'''
        self.assertEquals('5', ocr(entrada))
Esempio n. 20
0
    def test_ocr_dois_digitos_29(self):
        entrada = '''\
 _  _ 
 _||_|
|_  _|'''
        self.assertEquals('29', ocr(entrada))
Esempio n. 21
0
    def test_ocr7(self):
        entrada = '''\
 _ 
  |
  |'''
        self.assertEquals('7', ocr(entrada))
Esempio n. 22
0
    def test_ocr_tres_digitos_351(self):
        entrada = '''\
 _  _    
 _||_   |
 _| _|  |'''
        self.assertEquals('351', ocr(entrada))
Esempio n. 23
0
    def test_ocr_dois_digitos_29(self):
        entrada = '''\
 _  _ 
 _||_|
|_  _|'''
        self.assertEquals('29', ocr(entrada))
Esempio n. 24
0
    def test_ocr_tres_digitos_351(self):
        entrada = '''\
 _  _    
 _||_   |
 _| _|  |'''
        self.assertEquals('351', ocr(entrada))