예제 #1
0
    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'])
예제 #2
0
    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')