示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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
     )
示例#4
0
 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
     )