def test_ocr_multiplas_contas(self): accounts = """\ _ _ _ _ _ _ _ _ _ | || || || || || || || || | |_||_||_||_||_||_||_||_||_| | | | | | | | | | | | | | | | | | | """ result = """\ 000000000 111111111""" self.assertEqual(ocr(accounts), result)
def test_multiple_accounts(self): accounts = """\ _ _ _ _ _ _ _ _ | || || || || || || ||_ | |_||_||_||_||_||_||_| _| | _ _ _ _ _ _ _ |_||_|| || ||_ | | | _ | _||_||_||_| | | | _| _ _ _ _ _ _ _ _ _ | || || || || || || ||_ | |_||_||_||_||_||_||_| _| | """ result = """\ 000000051 49006771? ILL 000000057 ERR""" self.assertEqual(ocr(accounts, validate=True), result)
def test_ocr1(self): entrada = '''\ | |''' self.assertEquals('1', ocr(entrada))
def test_ocr9(self): entrada = '''\ _ |_| _|''' self.assertEquals('9', ocr(entrada))
def test_ocr0(self): entrada = '''\ _ | | |_|''' self.assertEquals('0', ocr(entrada))
def test_ocr4(self): entrada = '''\ |_| |''' self.assertEquals('4', ocr(entrada))
def test_ocr5(self): entrada = '''\ _ |_ _|''' self.assertEquals('5', ocr(entrada))
def test_ocr3(self): entrada = '''\ _ _| _|''' self.assertEquals('3', ocr(entrada))
def test_ocr2(self): entrada = '''\ _ _| |_ ''' self.assertEquals('2', ocr(entrada))
def test_ocr7(self): entrada = '''\ _ | |''' self.assertEquals('7', ocr(entrada))
def test_ocr_dois_digitos_29(self): entrada = '''\ _ _ _||_| |_ _|''' self.assertEquals('29', ocr(entrada))
def test_ocr_tres_digitos_351(self): entrada = '''\ _ _ _||_ | _| _| |''' self.assertEquals('351', ocr(entrada))