def teste_deve_chamar_decorado_acumulando_linhas(self): mock = CampoFake() p = UnionUntilRegexProxy(mock, ' '.join, 'l4|l6') p.parse_block('l1') p.parse_block('l2') p.parse_block('l3') p.parse_block('l4') p.parse_block('l5') p.parse_block('l6') self.assertEqual([ 'l1 l2 l3 l4', 'l5 l6', ], mock.lines)
def teste_deve_chamar_decorado_retornando_primeiro_valor(self): mock = CampoFake(retornar=True) p = UnionUntilRegexProxy(mock, ' '.join, 'l\d') p.parse_block('l1') p.parse_block('l2') p.parse_block('l3') p.parse_block('l4') p.parse_block('l5') p.parse_block('l6') self.assertEqual([ 'l1', 'l2', 'l3', 'l4', 'l5', 'l6', ], mock.lines)
def teste_deve_chamar_decorado_acumulando_linhas(self): mock = CampoFake() p = UnionUntilRegexProxy(mock, ' '.join, 'l4|l6') p.parse_block('l1') p.parse_block('l2') p.parse_block('l3') p.parse_block('l4') p.parse_block('l5') p.parse_block('l6') self.assertEqual( [ 'l1 l2 l3 l4', 'l5 l6', ], mock.lines )
def teste_deve_chamar_decorado_retornando_primeiro_valor(self): mock = CampoFake(retornar=True) p = UnionUntilRegexProxy(mock, ' '.join, 'l\d') p.parse_block('l1') p.parse_block('l2') p.parse_block('l3') p.parse_block('l4') p.parse_block('l5') p.parse_block('l6') self.assertEqual( [ 'l1', 'l2', 'l3', 'l4', 'l5', 'l6', ], mock.lines )