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

Method test_contains

tests/bundle/test_config_parser.py:264–284  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

262 np.testing.assert_allclose(parser.get_parsed_content("training#1", lazy=True), [0.7942, 1.5885], atol=1e-4)
263
264 def test_contains(self):
265 empty_parser = ConfigParser({})
266 empty_parser.parse()
267
268 parser = ConfigParser({"value": 1, "entry": "string content", "array": [1, 2]})
269 parser.parse()
270
271 with self.subTest("Testing empty parser"):
272 self.assertFalse("something" in empty_parser)
273 with self.assertRaises(KeyError):
274 empty_parser["something"]
275 empty_parser["osmething"] = "test"
276 with self.assertRaises(KeyError):
277 empty_parser["something"]
278
279 with self.subTest("Testing with keys"):
280 self.assertTrue("value" in parser)
281 self.assertFalse("value1" in parser)
282 self.assertTrue("entry" in parser)
283 self.assertFalse("entr" in parser)
284 self.assertFalse("array#2" in parser)
285
286 def test_lambda_reference(self):
287 configs = {

Callers

nothing calls this directly

Calls 2

parseMethod · 0.95
ConfigParserClass · 0.90

Tested by

no test coverage detected