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

Method test_file

tests/transforms/test_data_statsd.py:218–245  ·  view source on GitHub ↗
(self, input_data, expected_print)

Source from the content-addressed store, hash-verified

216
217 @parameterized.expand([TEST_CASE_10, TEST_CASE_11])
218 def test_file(self, input_data, expected_print):
219 with tempfile.TemporaryDirectory() as tempdir:
220 filename = os.path.join(tempdir, "test_stats.log")
221 handler = logging.FileHandler(filename, mode="w")
222 handler.setLevel(logging.INFO)
223 name = "DataStats"
224 logger = logging.getLogger(name)
225 logger.addHandler(handler)
226 input_param = {
227 "keys": "img",
228 "prefix": "test data",
229 "data_shape": True,
230 "value_range": True,
231 "data_value": True,
232 "meta_info": True,
233 "additional_info": np.mean,
234 "name": name,
235 }
236 transform = DataStatsd(**input_param)
237 _ = transform(input_data)
238 for h in logger.handlers[:]:
239 h.close()
240 logger.removeHandler(h)
241 del handler
242 with open(filename) as f:
243 content = f.read()
244 if sys.platform != "win32":
245 self.assertEqual(content, expected_print)
246
247
248if __name__ == "__main__":

Callers

nothing calls this directly

Calls 3

DataStatsdClass · 0.90
closeMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected