(self, path, filename, ext)
| 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") |
no test coverage detected