예제 #1
0
 def test_009a_converter(self):
     rules = [
         Lookup('normal', table={'message': 'lookup'}),
         Lookup('to_upper', table={'uppercase': 'lookup'}),
         Upper('normal'),
         Upper('to_upper'),
     ]
     converter = Converter(rules)
     self.assertEqual(len(converter.rules), 4)
     converter.apply(self.data)
     self.assertEqual(self.data['normal'], 'LOOKUP')
     self.assertEqual(self.data['to_upper'], 'LOOKUP')
예제 #2
0
 def test_009a_converter(self):
     rules = [
         Lookup('normal', table={'message': 'lookup'}),
         Lookup('to_upper', table={'uppercase': 'lookup'}),
         Upper('normal'),
         Upper('to_upper'),
     ]
     converter = Converter(rules)
     self.assertEqual(len(converter.rules), 4)
     converter.apply(self.data)
     self.assertEqual(self.data['normal'], 'LOOKUP')
     self.assertEqual(self.data['to_upper'], 'LOOKUP')
예제 #3
0
 def test_009b_converter_from_dict(self):
     rules = {
         'rules': [
             {
                 'type': 'lookup',
                 'fieldname': 'normal',
                 'table': {
                     'message': 'lookup'
                 }
             },
             {
                 'type': 'lookup',
                 'fieldname': 'to_upper',
                 'table': {
                     'uppercase': 'lookup'
                 }
             },
             {
                 'type': 'upper',
                 'fieldname': 'normal'
             },
             {
                 'type': 'upper',
                 'fieldname': 'to_upper'
             },
         ]
     }
     converter = Converter.from_dict(rules)
     self.assertEqual(len(converter.rules), 4)
     converter.apply(self.data)
     self.assertEqual(self.data['normal'], 'LOOKUP')
     self.assertEqual(self.data['to_upper'], 'LOOKUP')
예제 #4
0
 def test_009b_converter_from_dict(self):
     rules = {
         'rules': [
             {'type': 'lookup', 'fieldname': 'normal', 'table': {'message': 'lookup'}},
             {'type': 'lookup', 'fieldname': 'to_upper', 'table': {'uppercase': 'lookup'}},
             {'type': 'upper', 'fieldname': 'normal'},
             {'type': 'upper', 'fieldname': 'to_upper'},
         ]
     }
     converter = Converter.from_dict(rules)
     self.assertEqual(len(converter.rules), 4)
     converter.apply(self.data)
     self.assertEqual(self.data['normal'], 'LOOKUP')
     self.assertEqual(self.data['to_upper'], 'LOOKUP')