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

Method test_value

tests/data/utils/test_file_basename.py:24–78  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

22class TestFilename(unittest.TestCase):
23
24 def test_value(self):
25 with tempfile.TemporaryDirectory() as tempdir:
26 output_tmp = os.path.join(tempdir, "output")
27 result = create_file_basename("", "test.txt", output_tmp, "")
28 expected = os.path.join(output_tmp, "test", "test")
29 self.assertEqual(result, expected)
30
31 result = create_file_basename("", os.path.join("foo", "test.txt"), output_tmp, "")
32 expected = os.path.join(output_tmp, "test", "test")
33 self.assertEqual(result, expected)
34
35 result = create_file_basename("", os.path.join("foo", "test.txt"), output_tmp, "foo")
36 expected = os.path.join(output_tmp, "test", "test")
37 self.assertEqual(result, expected)
38
39 result = create_file_basename("", os.path.join("foo", "bar", "test.txt"), output_tmp, "foo")
40 expected = os.path.join(output_tmp, "bar", "test", "test")
41 self.assertEqual(result, expected)
42
43 result = create_file_basename(
44 postfix="",
45 input_file_name=os.path.join("foo", "bar", "data", "test.txt"),
46 folder_path=output_tmp,
47 data_root_dir=os.path.join("foo", "bar"),
48 )
49 expected = os.path.join(output_tmp, "data", "test", "test")
50 self.assertEqual(result, expected)
51
52 result = create_file_basename("", os.path.join("foo", "bar", "test.txt"), output_tmp, "bar")
53 expected = os.path.join(tempdir, "foo", "bar", "test", "test")
54 self.assertEqual(result, expected)
55
56 result = create_file_basename("", os.path.join("rest", "test.txt"), output_tmp, "rest")
57 expected = os.path.join(tempdir, "output", "test", "test")
58 self.assertEqual(result, expected)
59
60 result = create_file_basename("", "test.txt", output_tmp, "foo")
61 expected = os.path.join(output_tmp, "test", "test")
62 self.assertEqual(result, expected)
63
64 result = create_file_basename("", "test.txt", output_tmp, "foo", False, 5)
65 expected = os.path.join(output_tmp, "test_5")
66 self.assertEqual(result, expected)
67
68 result = create_file_basename("post", "test.tar.gz", output_tmp, "foo")
69 expected = os.path.join(output_tmp, "test", "test_post")
70 self.assertEqual(result, expected)
71
72 result = create_file_basename("post", "test.tar.gz", output_tmp, "foo", True, 8)
73 expected = os.path.join(output_tmp, "test", "test_post_8")
74 self.assertEqual(result, expected)
75
76 result = create_file_basename("post", Path("test.tar.gz"), Path(output_tmp), Path("foo"), True, 8)
77 expected = os.path.join(output_tmp, "test", "test_post_8")
78 self.assertEqual(result, expected)
79
80 def test_relative_path(self):
81 output = create_file_basename("", "test.txt", "output", "", makedirs=False)

Callers

nothing calls this directly

Calls 1

create_file_basenameFunction · 0.90

Tested by

no test coverage detected