Home | History | Annotate | Download | only in test

Lines Matching refs:posixpath

5 import posixpath
8 from posixpath import realpath, abspath, dirname, basename
22 On Windows, posixpath.abspath still returns paths with backslashes
47 self.assertEqual(posixpath.join("/foo", "bar", "/bar", "baz"), "/bar/baz")
48 self.assertEqual(posixpath.join("/foo", "bar", "baz"), "/foo/bar/baz")
49 self.assertEqual(posixpath.join("/foo/", "bar/", "baz/"), "/foo/bar/baz/")
52 self.assertEqual(posixpath.split("/foo/bar"), ("/foo", "bar"))
53 self.assertEqual(posixpath.split("/"), ("/", ""))
54 self.assertEqual(posixpath.split("foo"), ("", "foo"))
55 self.assertEqual(posixpath.split("////foo"), ("////", "foo"))
56 self.assertEqual(posixpath.split("//foo//bar"), ("//foo", "bar"))
59 self.assertEqual(posixpath.splitext(path), (filename, ext))
60 self.assertEqual(posixpath.splitext("/" + path), ("/" + filename, ext))
61 self.assertEqual(posixpath.splitext("abc/" + path), ("abc/" + filename, ext))
62 self.assertEqual(posixpath.splitext("abc.def/" + path), ("abc.def/" + filename, ext))
63 self.assertEqual(posixpath.splitext("/abc.def/" + path), ("/abc.def/" + filename, ext))
64 self.assertEqual(posixpath.splitext(path + "/"), (filename + ext + "/", ""))
81 self.assertIs(posixpath.isabs(""), False)
82 self.assertIs(posixpath.isabs("/"), True)
83 self.assertIs(posixpath.isabs("/foo"), True)
84 self.assertIs(posixpath.isabs("/foo/bar"), True)
85 self.assertIs(posixpath.isabs("foo/bar"), False)
88 self.assertEqual(posixpath.basename("/foo/bar"), "bar")
89 self.assertEqual(posixpath.basename("/"), "")
90 self.assertEqual(posixpath.basename("foo"), "foo")
91 self.assertEqual(posixpath.basename("////foo"), "foo")
92 self.assertEqual(posixpath.basename("//foo//bar"), "bar")
95 self.assertEqual(posixpath.dirname("/foo/bar"), "/foo")
96 self.assertEqual(posixpath.dirname("/"), "/")
97 self.assertEqual(posixpath.dirname("foo"), "")
98 self.assertEqual(posixpath.dirname("////foo"), "////")
99 self.assertEqual(posixpath.dirname("//foo//bar"), "//foo")
102 self.assertIs(posixpath.islink(test_support.TESTFN + "1"), False)
107 self.assertIs(posixpath.islink(test_support.TESTFN + "1"), False)
110 self.assertIs(posixpath.islink(test_support.TESTFN + "2"), True)
112 self.assertIs(posixpath.islink(test_support.TESTFN + "2"), True)
113 self.assertIs(posixpath.exists(test_support.TESTFN + "2"), False)
114 self.assertIs(posixpath.lexists(test_support.TESTFN + "2"), True)
125 posixpath.samefile(
141 posixpath.samefile(
152 posixpath.samefile(
168 posixpath.samestat(
180 posixpath.samestat(
191 posixpath.samestat(
202 self.assertIs(posixpath.ismount("/"), True)
206 self.assertIs(posixpath.ismount(ABSTFN), False)
209 self.assertIs(posixpath.ismount(ABSTFN), False)
219 self.assertIs(posixpath.ismount(ABSTFN), False)
237 self.assertIs(posixpath.ismount(ABSTFN), True)
259 self.assertIs(posixpath.ismount(ABSTFN), True)
264 self.assertEqual(posixpath.expanduser("foo"), "foo")
268 self.assertEqual(posixpath.expanduser("~"), "/")
269 self.assertEqual(posixpath.expanduser("~/"), "/")
270 self.assertEqual(posixpath.expanduser("~/foo"), "/foo")
276 self.assertIsInstance(posixpath.expanduser("~/"), basestring)
278 if posixpath.expanduser("~") != '/':
280 posixpath.expanduser("~") + "/",
281 posixpath.expanduser("~/")
283 self.assertIsInstance(posixpath.expanduser("~root/"), basestring)
284 self.assertIsInstance(posixpath.expanduser("~foo/"), basestring)
292 self.assertEqual(posixpath.expanduser("~"), home)
295 self.assertEqual(posixpath.normpath(""), ".")
296 self.assertEqual(posixpath.normpath("/"), "/")
297 self.assertEqual(posixpath.normpath("//"), "//")
298 self.assertEqual(posixpath.normpath("///"), "/")
299 self.assertEqual(posixpath.normpath("///foo/.//bar//"), "/foo/bar")
300 self.assertEqual(posixpath.normpath("///foo/.//bar//.//..//.//baz"), "/foo/baz")
301 self.assertEqual(posixpath.normpath("///..//./foo/.//bar"), "/foo/bar")
456 self.assertRaises(ValueError, posixpath.relpath, "")
457 self.assertEqual(posixpath.relpath("a"), "a")
458 self.assertEqual(posixpath.relpath(posixpath.abspath("a")), "a")
459 self.assertEqual(posixpath.relpath("a/b"), "a/b")
460 self.assertEqual(posixpath.relpath("../a/b"), "../a/b")
461 self.assertEqual(posixpath.relpath("a", "../b"), "../"+curdir+"/a")
462 self.assertEqual(posixpath.relpath("a/b", "../c"), "../"+curdir+"/a/b")
463 self.assertEqual(posixpath.relpath("a", "b/c"), "../../a")
464 self.assertEqual(posixpath.relpath("a", "a"), ".")
465 self.assertEqual(posixpath.relpath("/foo/bar/bat", "/x/y/z"), '../../../foo/bar/bat')
466 self.assertEqual(posixpath.relpath("/foo/bar/bat", "/foo/bar"), 'bat')
467 self.assertEqual(posixpath.relpath("/foo/bar/bat", "/"), 'foo/bar/bat')
468 self.assertEqual(posixpath.relpath("/", "/foo/bar/bat"), '../../..')
469 self.assertEqual(posixpath.relpath("/foo/bar/bat", "/x"), '../foo/bar/bat')
470 self.assertEqual(posixpath.relpath("/x", "/foo/bar/bat"), '../../../x')
471 self.assertEqual(posixpath.relpath("/", "/"), '.')
472 self.assertEqual(posixpath.relpath("/a", "/a"), '.')
473 self.assertEqual(posixpath.relpath("/a/b", "/a/b"), '.')
489 self.assertEqual(posixpath.expandvars(u'$%s bar' % uwnonascii),
494 pathmodule = posixpath