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

Method test_saved_content

tests/data/test_csv_saver.py:27–42  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

25class TestCSVSaver(unittest.TestCase):
26
27 def test_saved_content(self):
28 with tempfile.TemporaryDirectory() as tempdir:
29 saver = CSVSaver(output_dir=tempdir, filename="predictions.csv", delimiter="\t")
30 meta_data = {"filename_or_obj": ["testfile" + str(i) for i in range(8)]}
31 saver.save_batch(torch.zeros(8), meta_data)
32 saver.finalize()
33 filepath = os.path.join(tempdir, "predictions.csv")
34 self.assertTrue(os.path.exists(filepath))
35 with open(filepath) as f:
36 reader = csv.reader(f, delimiter="\t")
37 i = 0
38 for row in reader:
39 self.assertEqual(row[0], "testfile" + str(i))
40 self.assertEqual(np.array(row[1:]).astype(np.float32), 0.0)
41 i += 1
42 self.assertEqual(i, 8)
43
44
45if __name__ == "__main__":

Callers

nothing calls this directly

Calls 5

save_batchMethod · 0.95
finalizeMethod · 0.95
CSVSaverClass · 0.90
astypeMethod · 0.80
arrayMethod · 0.80

Tested by

no test coverage detected