Esempio n. 1
0
    def test_disabled_sets_params(self, load_json):
        combined_json = multiplex.load_param_sets(load_json)
        short_json = json.dumps(combined_json, sort_keys=True,
                                indent=None).replace("\n", "")
        expected_json = self.json_enabled_sets_expected.replace("\n", "")

        assert short_json == expected_json
Esempio n. 2
0
 def test_missing_params_no_presets(self, load_json, caplog):
     json_req = self._load_json("multi-params-sets-include-preset.json")
     multiplex.load_presets(json_req)
     json1 = multiplex.load_param_sets(load_json)
     json2 = multiplex.override_presets(json1)
     assert "An empty param set has been found" in caplog.text
     assert json2 == None
Esempio n. 3
0
    def test_params_ids(self, load_json_file):
        combined_json = multiplex.load_param_sets(load_json_file)
        processed_json = json.dumps(combined_json,
                                    sort_keys=True,
                                    indent=4,
                                    separators=(',', ': '))
        expected_json = self._load_json("expected-params-ids.json")

        assert processed_json == expected_json
Esempio n. 4
0
    def test_disabled_global_params(self, load_json_file):
        combined_json = multiplex.load_param_sets(load_json_file)
        processed_json = json.dumps(combined_json,
                                    sort_keys=True,
                                    indent=4,
                                    separators=(',', ': '))
        expected_json = self._load_json("enabled-global-expected.json")

        assert processed_json == expected_json
Esempio n. 5
0
    def test_dup_param_diff_role(self, load_json_file):
        combined_json = multiplex.load_param_sets(load_json_file)
        multiplexed_json = multiplex.multiplex_sets(combined_json)
        finalized_json = multiplex.convert_vals(multiplexed_json)
        processed_json = json.dumps(finalized_json,
                                    sort_keys=True,
                                    indent=4,
                                    separators=(',', ': '))
        expected_json = self._load_json("expected-dup-param-diff-role.json")

        assert processed_json == expected_json
Esempio n. 6
0
 def test_override_presets(self, load_req):
     multiplex.load_presets(load_req)
     json1 = multiplex.load_json_file("tests/JSON/multi-params-sets.json")
     json2 = multiplex.load_param_sets(json1)
     json3 = multiplex.override_presets(json2)
     processed = json.dumps(json3,
                            indent=4,
                            sort_keys=True,
                            separators=(',', ': '))
     expected = self._load_json("expected-override-presets.json")
     assert processed == expected
Esempio n. 7
0
 def test_missing_params_override_presets(self, load_json):
     multiplex.presets_dict = {}
     json_req = multiplex.load_json_file(
         "tests/JSON/requirements-pass.json")
     multiplex.load_presets(json_req)
     json1 = multiplex.load_param_sets(load_json)
     json2 = multiplex.override_presets(json1)
     processed = json.dumps(json2,
                            indent=4,
                            sort_keys=True,
                            separators=(',', ': '))
     expected = self._load_json(
         "expected-presets-override-missing-params.json")
     assert processed == expected
Esempio n. 8
0
 def test_presets_def_ess_empty(self, load_req):
     multiplex.presets_dict = {}
     multiplex.load_presets(load_req)
     j1 = multiplex.load_json_file(
         "tests/JSON/multi-params-sets-include-preset.json")
     j2 = multiplex.load_param_sets(j1)
     j3 = multiplex.override_presets(j2)
     processed = json.dumps(j3,
                            indent=4,
                            sort_keys=True,
                            separators=(',', ': '))
     expected = self._load_json(
         "expected-include-preset-def-ess-empty.json")
     assert processed == expected