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

Method test_memory

tests/transforms/test_delete_itemsd.py:33–47  ·  view source on GitHub ↗
(self, input_param, expected_key_size)

Source from the content-addressed store, hash-verified

31
32 @parameterized.expand([TEST_CASE_1, TEST_CASE_2])
33 def test_memory(self, input_param, expected_key_size):
34 input_data = {"image": {}} if "sep" in input_param else {}
35 for i in range(50):
36 if "sep" in input_param:
37 input_data["image"][str(i)] = [time.time()] * 100000
38 else:
39 input_data[str(i)] = [time.time()] * 100000
40 result = DeleteItemsd(**input_param)(input_data)
41 if "sep" in input_param:
42 self.assertEqual(len(result["image"].keys()), expected_key_size)
43 else:
44 self.assertEqual(len(result.keys()), expected_key_size)
45 self.assertGreaterEqual(
46 sys.getsizeof(input_data) * float(expected_key_size) / len(input_data), sys.getsizeof(result)
47 )
48
49 @parameterized.expand([TEST_CASE_3])
50 def test_re(self, input_param):

Callers

nothing calls this directly

Calls 1

DeleteItemsdClass · 0.90

Tested by

no test coverage detected