ParseTransform( definition_path=all_args.parse_definition_path, return_json=all_args.parse_to_json, return_das_record=all_args.parse_to_das_record) ) if new_args.aggregate_xml: transforms.append(XMLAggregatorTransform(new_args.aggregate_xml)) if new_args.max_min: transforms.append(MaxMinTransform()) if new_args.count: transforms.append(CountTransform()) if new_args.to_json: transforms.append(ToJSONTransform()) if new_args.to_json_pretty: transforms.append(ToJSONTransform(pretty=True)) if new_args.from_json: transforms.append(FromJSONTransform()) if new_args.from_json_to_das_record: transforms.append(FromJSONTransform(das_record=True)) if new_args.to_das_record: transforms.append( ToDASRecordTransform(field_name=new_args.to_das_record)) ##########################
def test_to(self): to_trans = ToJSONTransform() self.assertEqual(to_trans.transform(sample_dict), to_str)
def test_to_pretty(self): to_trans = ToJSONTransform(pretty=True) self.assertEqual(to_trans.transform(sample_dict), pretty_str)
def test_both_ways(self): to_trans = ToJSONTransform() from_trans = FromJSONTransform() result = from_trans.transform(to_trans.transform(sample_dict)) self.assertDictEqual(sample_dict, result)