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')
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')
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')