コード例 #1
0
 def test_usecase_4_555555555(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _  _  _  _  _  _  _  _ ')
     self.ocr.scan_line('|_ |_ |_ |_ |_ |_ |_ |_ |_ ')
     self.ocr.scan_line(' _| _| _| _| _| _| _| _| _|')
     self.assertEqual("555555555 AMB ['555655555', '559555555']",
                      self.ocr.get_scan_result(True, True))
コード例 #2
0
 def test_usecase_4_666666666(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _  _  _  _  _  _  _  _ ')
     self.ocr.scan_line('|_ |_ |_ |_ |_ |_ |_ |_ |_ ')
     self.ocr.scan_line('|_||_||_||_||_||_||_||_||_|')
     self.assertEqual("666666666 AMB ['666566666', '686666666']",
                      self.ocr.get_scan_result(True, True))
コード例 #3
0
 def test_usecase_4_490067715(self):
     self.ocr = BankOcr()
     self.ocr.scan_line('    _  _  _  _  _  _     _ ')
     self.ocr.scan_line('|_||_|| || ||_   |  |  ||_ ')
     self.ocr.scan_line('  | _||_||_||_|  |  |  | _|')
     self.assertEqual(
         "490067715 AMB ['490067115', '490067719', '490867715']",
         self.ocr.get_scan_result(True, True))
コード例 #4
0
 def test_usecase_4_999999999(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _  _  _  _  _  _  _  _ ')
     self.ocr.scan_line('|_||_||_||_||_||_||_||_||_|')
     self.ocr.scan_line(' _| _| _| _| _| _| _| _| _|')
     self.assertEqual(
         "999999999 AMB ['899999999', '993999999', '999959999']",
         self.ocr.get_scan_result(True, True))
コード例 #5
0
 def test_usecase_4_888888888(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _  _  _  _  _  _  _  _ ')
     self.ocr.scan_line('|_||_||_||_||_||_||_||_||_|')
     self.ocr.scan_line('|_||_||_||_||_||_||_||_||_|')
     self.assertEqual(
         "888888888 AMB ['888886888', '888888880', '888888988']",
         self.ocr.get_scan_result(True, True))
コード例 #6
0
 def test_usecase_1_555555555(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _  _  _  _  _  _  _  _ ')
     self.ocr.scan_line('|_ |_ |_ |_ |_ |_ |_ |_ |_ ')
     self.ocr.scan_line(' _| _| _| _| _| _| _| _| _|')
     self.assertEqual('555555555', self.ocr.get_scan_result())
コード例 #7
0
 def test_usecase_1_444444444(self):
     self.ocr = BankOcr()
     self.ocr.scan_line('                           ')
     self.ocr.scan_line('|_||_||_||_||_||_||_||_||_|')
     self.ocr.scan_line('  |  |  |  |  |  |  |  |  |')
     self.assertEqual('444444444', self.ocr.get_scan_result())
コード例 #8
0
 def test_usecase_4_123456789(self):
     self.ocr = BankOcr()
     self.ocr.scan_line('    _  _     _  _  _  _  _ ')
     self.ocr.scan_line(' _| _| _||_||_ |_   ||_||_|')
     self.ocr.scan_line('  ||_  _|  | _||_|  ||_| _|')
     self.assertEqual("123456789", self.ocr.get_scan_result(True, True))
コード例 #9
0
 def test_usecase_3_664371495(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _     _  _        _  _ ')
     self.ocr.scan_line('|_ |_ |_| _|  |  ||_||_||_ ')
     self.ocr.scan_line('|_||_|  | _|  |  |  | _| _|')
     self.assertEqual('664371495 ERR', self.ocr.get_scan_result(True))
コード例 #10
0
 def test_usecase_1_000000000(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _  _  _  _  _  _  _  _ ')
     self.ocr.scan_line('| || || || || || || || || |')
     self.ocr.scan_line('|_||_||_||_||_||_||_||_||_|')
     self.assertEqual('000000000', self.ocr.get_scan_result())
コード例 #11
0
 def test_usecase_4_333393333(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _  _  _  _  _  _  _  _ ')
     self.ocr.scan_line(' _| _| _| _| _| _| _| _| _|')
     self.ocr.scan_line(' _| _| _| _| _| _| _| _| _|')
     self.assertEqual('333393333', self.ocr.get_scan_result(True, True))
コード例 #12
0
 def test_usecase_4_200800000(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _  _  _  _  _  _  _  _ ')
     self.ocr.scan_line(' _|| || || || || || || || |')
     self.ocr.scan_line('|_ |_||_||_||_||_||_||_||_|')
     self.assertEqual('200800000', self.ocr.get_scan_result(True, True))
コード例 #13
0
 def test_usecase_4_777777177(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _  _  _  _  _  _  _  _ ')
     self.ocr.scan_line('  |  |  |  |  |  |  |  |  |')
     self.ocr.scan_line('  |  |  |  |  |  |  |  |  |')
     self.assertEqual('777777177', self.ocr.get_scan_result(True, True))
コード例 #14
0
 def test_usecase_4_711111111(self):
     self.ocr = BankOcr()
     self.ocr.scan_line('                           ')
     self.ocr.scan_line('  |  |  |  |  |  |  |  |  |')
     self.ocr.scan_line('  |  |  |  |  |  |  |  |  |')
     self.assertEqual('711111111', self.ocr.get_scan_result(True, True))
コード例 #15
0
 def test_usecase_1_123456789(self):
     self.ocr = BankOcr()
     self.ocr.scan_line('    _  _     _  _  _  _  _ ')
     self.ocr.scan_line('  | _| _||_||_ |_   ||_||_|')
     self.ocr.scan_line('  ||_  _|  | _||_|  ||_| _|')
     self.assertEqual('123456789', self.ocr.get_scan_result())
コード例 #16
0
 def test_usecase_3_000000051(self):
     self.ocr = BankOcr()
     self.ocr.scan_line(' _  _  _  _  _  _  _  _    ')
     self.ocr.scan_line('| || || || || || || ||_   |')
     self.ocr.scan_line('|_||_||_||_||_||_||_| _|  |')
     self.assertEqual('000000051', self.ocr.get_scan_result(True))
コード例 #17
0
 def test_usecase_1_111111111(self):
     self.ocr = BankOcr()
     self.ocr.scan_line('                           ')
     self.ocr.scan_line('  |  |  |  |  |  |  |  |  |')
     self.ocr.scan_line('  |  |  |  |  |  |  |  |  |')
     self.assertEqual('111111111', self.ocr.get_scan_result())
コード例 #18
0
 def test_usecase_3_49006771x(self):
     self.ocr = BankOcr()
     self.ocr.scan_line('    _  _  _  _  _  _     _ ')
     self.ocr.scan_line('|_||_|| || ||_   |  |  | _ ')
     self.ocr.scan_line('  | _||_||_||_|  |  |  | _|')
     self.assertEqual('49006771? ILL', self.ocr.get_scan_result(True))
コード例 #19
0
 def test_usecase_3_1234x678x(self):
     self.ocr = BankOcr()
     self.ocr.scan_line('    _  _     _  _  _  _  _ ')
     self.ocr.scan_line('  | _| _||_| _ |_   ||_||_|')
     self.ocr.scan_line('  ||_  _|  | _||_|  ||_| _ ')
     self.assertEqual('1234?678? ILL', self.ocr.get_scan_result(True))