コード例 #1
0
ファイル: test_parser.py プロジェクト: vadfabi/raspador
class ExtratorDeDados(Parser):
    begin = r'^\s+CUPOM FISCAL\s+$'
    end = r'^FAB:.*BR$'
    number_of_blocks_in_cache = 1
    COO = IntegerField(r'COO:\s?(\d+)')
    Cancelado = BooleanField(r'^\s+(CANCELAMENTO)\s+$')
    Total = FloatField(r'^TOTAL R\$\s+(\d+,\d+)')
    Itens = CampoItem(is_list=True)
コード例 #2
0
ファイル: test_fields.py プロジェクト: Leeaandrob/raspador
 def test_should_retornar_falso_ao_finalizar_quando_regex_nao_bate(self):
     field = BooleanField(r'^\s+HAH\s+$')
     value = field.parse_block(self.s)
     self.assertEqual(value, None)
     value = field.default
     self.assertEqual(value, False)
コード例 #3
0
ファイル: test_fields.py プロジェクト: Leeaandrob/raspador
 def test_should_obter_valor_verdadeiro_se_bater_e_capturar(self):
     field = BooleanField(r'^\s+(CANCELAMENTO)\s+$')
     value = field.parse_block(self.s)
     self.assertEqual(value, True)
コード例 #4
0
ファイル: test_fields.py プロジェクト: vadfabi/raspador
 def test_should_retornar_falso_ao_finalizar_quando_regex_nao_bate(self):
     field = BooleanField(r'^\s+HAH\s+$')
     value = field.parse_block(self.s)
     self.assertEqual(value, None)
     value = field.default
     self.assertEqual(value, False)
コード例 #5
0
ファイル: test_fields.py プロジェクト: vadfabi/raspador
 def test_should_obter_valor_verdadeiro_se_bater_e_capturar(self):
     field = BooleanField(r'^\s+(CANCELAMENTO)\s+$')
     value = field.parse_block(self.s)
     self.assertEqual(value, True)