Ejemplo n.º 1
0
 def test_should_return_groups(self):
     s = "Contador de Reduções Z:                     1246"
     field = BaseField(r'Contador de Reduç(ão|ões) Z:\s*(\d+)',
                       groups=1,
                       input_processor=int)
     value = field.parse_block(s)
     self.assertEqual(value, 1246)
Ejemplo n.º 2
0
    def test_should_accept_callback(self):
        s = "02/01/2013 10:21:51           COO:022734"

        def double(value):
            return int(value) * 2

        field = BaseField(r'COO:(\d+)', input_processor=double)
        value = field.parse_block(s)
        self.assertEqual(value, 45468)  # 45468 = 2 x 22734
Ejemplo n.º 3
0
    def test_should_accept_callback(self):
        s = "02/01/2013 10:21:51           COO:022734"

        def double(value):
            return int(value) * 2

        field = BaseField(r'COO:(\d+)', input_processor=double)
        value = field.parse_block(s)
        self.assertEqual(value, 45468)  # 45468 = 2 x 22734
Ejemplo n.º 4
0
 def test_should_return_groups(self):
     s = "Contador de Reduções Z:                     1246"
     field = BaseField(r'Contador de Reduç(ão|ões) Z:\s*(\d+)', groups=1,
                       input_processor=int)
     value = field.parse_block(s)
     self.assertEqual(value, 1246)
Ejemplo n.º 5
0
 def test_should_return_none_without_search(self):
     s = "02/01/2013 10:21:51           COO:022734"
     field = BaseField()
     value = field.parse_block(s)
     self.assertEqual(value, None)
Ejemplo n.º 6
0
 def test_should_return_value_on_parse(self):
     s = "02/01/2013 10:21:51           COO:022734"
     field = BaseField(r'COO:(\d+)')
     value = field.parse_block(s)
     self.assertEqual(value, '022734')
Ejemplo n.º 7
0
 def test_should_return_none_without_search(self):
     s = "02/01/2013 10:21:51           COO:022734"
     field = BaseField()
     value = field.parse_block(s)
     self.assertEqual(value, None)
Ejemplo n.º 8
0
 def test_should_return_value_on_parse(self):
     s = "02/01/2013 10:21:51           COO:022734"
     field = BaseField(r'COO:(\d+)')
     value = field.parse_block(s)
     self.assertEqual(value, '022734')