def test_process_specification_yaml_doc_resolved_name(self): doc = ("name: 'cfht_gri'\n" "package: 'validate_drp'\n" "base: ['PA2_design_gri.srd', '#base']\n") yaml_doc = load_ordered_yaml(StringIO(doc)) processed = SpecificationSet._process_specification_yaml_doc( yaml_doc, 'cfht_gri') # name is unresolved self.assertEqual(processed['name'], 'cfht_gri') self.assertEqual( processed['base'], ['validate_drp.PA2_design_gri.srd', 'validate_drp:cfht_gri#base'])
def test_process_specification_yaml_doc_unresolved_name(self): doc = ('name: "design_gri"\n' 'metric: "PA1"\n' 'package: "validate_drp"\n' 'base: "#PA1-base"\n' 'threshold:\n' ' value: 5.0\n') yaml_doc = load_ordered_yaml(StringIO(doc)) processed = SpecificationSet._process_specification_yaml_doc( yaml_doc, 'LPM-17-PA1') # name is resolved self.assertEqual(processed['name'], 'validate_drp.PA1.design_gri') self.assertEqual(processed['base'], ["validate_drp:LPM-17-PA1#PA1-base"]) self.assertEqual(processed['metric'], 'PA1') self.assertEqual(processed['package'], 'validate_drp')