MCPcopy Create free account
hub / github.com/Project-MONAI/MONAI / test_load_configs

Method test_load_configs

tests/bundle/test_config_parser.py:378–390  ·  view source on GitHub ↗
(
        self, config_string, config_string2, extension, expected_overridden_val, expected_merged_vals
    )

Source from the content-addressed store, hash-verified

376 @parameterized.expand([TEST_CASE_MERGE_JSON, TEST_CASE_MERGE_YAML])
377 @skipUnless(has_yaml, "Requires pyyaml")
378 def test_load_configs(
379 self, config_string, config_string2, extension, expected_overridden_val, expected_merged_vals
380 ):
381 with tempfile.TemporaryDirectory() as tempdir:
382 config_path1 = Path(tempdir) / f"config1.{extension}"
383 config_path2 = Path(tempdir) / f"config2.{extension}"
384 config_path1.write_text(config_string)
385 config_path2.write_text(config_string2)
386
387 parser = ConfigParser.load_config_files([config_path1, config_path2])
388
389 self.assertEqual(parser["key1"], expected_overridden_val)
390 self.assertEqual(parser["key2"], expected_merged_vals)
391
392
393class TestConfigProxy(unittest.TestCase):

Callers

nothing calls this directly

Calls 1

load_config_filesMethod · 0.80

Tested by

no test coverage detected