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