MCPcopy Index your code
hub / github.com/RustPython/RustPython / splitextTest

Method splitextTest

Lib/test/test_posixpath.py:85–111  ·  view source on GitHub ↗
(self, path, filename, ext)

Source from the content-addressed store, hash-verified

83 self.assertEqual(posixpath.split(b"//foo//bar"), (b"//foo", b"bar"))
84
85 def splitextTest(self, path, filename, ext):
86 self.assertEqual(posixpath.splitext(path), (filename, ext))
87 self.assertEqual(posixpath.splitext("/" + path), ("/" + filename, ext))
88 self.assertEqual(posixpath.splitext("abc/" + path),
89 ("abc/" + filename, ext))
90 self.assertEqual(posixpath.splitext("abc.def/" + path),
91 ("abc.def/" + filename, ext))
92 self.assertEqual(posixpath.splitext("/abc.def/" + path),
93 ("/abc.def/" + filename, ext))
94 self.assertEqual(posixpath.splitext(path + "/"),
95 (filename + ext + "/", ""))
96
97 path = bytes(path, "ASCII")
98 filename = bytes(filename, "ASCII")
99 ext = bytes(ext, "ASCII")
100
101 self.assertEqual(posixpath.splitext(path), (filename, ext))
102 self.assertEqual(posixpath.splitext(b"/" + path),
103 (b"/" + filename, ext))
104 self.assertEqual(posixpath.splitext(b"abc/" + path),
105 (b"abc/" + filename, ext))
106 self.assertEqual(posixpath.splitext(b"abc.def/" + path),
107 (b"abc.def/" + filename, ext))
108 self.assertEqual(posixpath.splitext(b"/abc.def/" + path),
109 (b"/abc.def/" + filename, ext))
110 self.assertEqual(posixpath.splitext(path + b"/"),
111 (filename + ext + b"/", b""))
112
113 def test_splitext(self):
114 self.splitextTest("foo.bar", "foo", ".bar")

Callers 1

test_splitextMethod · 0.95

Calls 2

splitextMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected