Ejemplo n.º 1
0
          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))

      ##########################
Ejemplo n.º 2
0
 def test_to(self):
     to_trans = ToJSONTransform()
     self.assertEqual(to_trans.transform(sample_dict), to_str)
Ejemplo n.º 3
0
 def test_to_pretty(self):
     to_trans = ToJSONTransform(pretty=True)
     self.assertEqual(to_trans.transform(sample_dict), pretty_str)
Ejemplo n.º 4
0
    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)