Home | History | Annotate | Download | only in test

Lines Matching refs:posixpath

4 import posixpath, os
5 from posixpath import realpath, abspath, dirname, basename
14 On Windows, posixpath.abspath still returns paths with backslashes
39 self.assertEqual(posixpath.join("/foo", "bar", "/bar", "baz"), "/bar/baz")
40 self.assertEqual(posixpath.join("/foo", "bar", "baz"), "/foo/bar/baz")
41 self.assertEqual(posixpath.join("/foo/", "bar/", "baz/"), "/foo/bar/baz/")
44 self.assertEqual(posixpath.split("/foo/bar"), ("/foo", "bar"))
45 self.assertEqual(posixpath.split("/"), ("/", ""))
46 self.assertEqual(posixpath.split("foo"), ("", "foo"))
47 self.assertEqual(posixpath.split("////foo"), ("////", "foo"))
48 self.assertEqual(posixpath.split("//foo//bar"), ("//foo", "bar"))
51 self.assertEqual(posixpath.splitext(path), (filename, ext))
52 self.assertEqual(posixpath.splitext("/" + path), ("/" + filename, ext))
53 self.assertEqual(posixpath.splitext("abc/" + path), ("abc/" + filename, ext))
54 self.assertEqual(posixpath.splitext("abc.def/" + path), ("abc.def/" + filename, ext))
55 self.assertEqual(posixpath.splitext("/abc.def/" + path), ("/abc.def/" + filename, ext))
56 self.assertEqual(posixpath.splitext(path + "/"), (filename + ext + "/", ""))
73 self.assertIs(posixpath.isabs(""), False)
74 self.assertIs(posixpath.isabs("/"), True)
75 self.assertIs(posixpath.isabs("/foo"), True)
76 self.assertIs(posixpath.isabs("/foo/bar"), True)
77 self.assertIs(posixpath.isabs("foo/bar"), False)
80 self.assertEqual(posixpath.basename("/foo/bar"), "bar")
81 self.assertEqual(posixpath.basename("/"), "")
82 self.assertEqual(posixpath.basename("foo"), "foo")
83 self.assertEqual(posixpath.basename("////foo"), "foo")
84 self.assertEqual(posixpath.basename("//foo//bar"), "bar")
87 self.assertEqual(posixpath.dirname("/foo/bar"), "/foo")
88 self.assertEqual(posixpath.dirname("/"), "/")
89 self.assertEqual(posixpath.dirname("foo"), "")
90 self.assertEqual(posixpath.dirname("////foo"), "////")
91 self.assertEqual(posixpath.dirname("//foo//bar"), "//foo")
94 self.assertIs(posixpath.islink(test_support.TESTFN + "1"), False)
99 self.assertIs(posixpath.islink(test_support.TESTFN + "1"), False)
102 self.assertIs(posixpath.islink(test_support.TESTFN + "2"), True)
104 self.assertIs(posixpath.islink(test_support.TESTFN + "2"), True)
105 self.assertIs(posixpath.exists(test_support.TESTFN + "2"), False)
106 self.assertIs(posixpath.lexists(test_support.TESTFN + "2"), True)
117 posixpath.samefile(
133 posixpath.samefile(
144 posixpath.samefile(
160 posixpath.samestat(
172 posixpath.samestat(
183 posixpath.samestat(
194 self.assertIs(posixpath.ismount("/"), True)
197 self.assertEqual(posixpath.expanduser("foo"), "foo")
203 self.assertIsInstance(posixpath.expanduser("~/"), basestring)
205 if posixpath.expanduser("~") != '/':
207 posixpath.expanduser("~") + "/",
208 posixpath.expanduser("~/")
210 self.assertIsInstance(posixpath.expanduser("~root/"), basestring)
211 self.assertIsInstance(posixpath.expanduser("~foo/"), basestring)
215 self.assertEqual(posixpath.expanduser("~"), "/")
216 self.assertEqual(posixpath.expanduser("~/foo"), "/foo")
219 self.assertEqual(posixpath.normpath(""), ".")
220 self.assertEqual(posixpath.normpath("/"), "/")
221 self.assertEqual(posixpath.normpath("//"), "//")
222 self.assertEqual(posixpath.normpath("///"), "/")
223 self.assertEqual(posixpath.normpath("///foo/.//bar//"), "/foo/bar")
224 self.assertEqual(posixpath.normpath("///foo/.//bar//.//..//.//baz"), "/foo/baz")
225 self.assertEqual(posixpath.normpath("///..//./foo/.//bar"), "/foo/bar")
391 self.assertRaises(ValueError, posixpath.relpath, "")
392 self.assertEqual(posixpath.relpath("a"), "a")
393 self.assertEqual(posixpath.relpath(posixpath.abspath("a")), "a")
394 self.assertEqual(posixpath.relpath("a/b"), "a/b")
395 self.assertEqual(posixpath.relpath("../a/b"), "../a/b")
396 posixpath.relpath("a", "../b"), "../"+curdir+"/a")
397 self.assertEqual(posixpath.relpath("a/b", "../c"), "../"+curdir+"/a/b")
398 self.assertEqual(posixpath.relpath("a", "b/c"), "../../a")
399 self.assertEqual(posixpath.relpath("a", "a"), ".")
400 self.assertEqual(posixpath.relpath("/foo/bar/bat", "/x/y/z"), '../../../foo/bar/bat')
401 self.assertEqual(posixpath.relpath("/foo/bar/bat", "/foo/bar"), 'bat')
402 self.assertEqual(posixpath.relpath("/foo/bar/bat", "/"), 'foo/bar/bat')
403 self.assertEqual(posixpath.relpath("/", "/foo/bar/bat"), '../../..')
404 self.assertEqual(posixpath.relpath("/foo/bar/bat", "/x"), '../foo/bar/bat')
405 self.assertEqual(posixpath.relpath("/x", "/foo/bar/bat"), '../../../x')
406 self.assertEqual(posixpath.relpath("/", "/"), '.')
407 self.assertEqual(posixpath.relpath("/a", "/a"), '.')
408 self.assertEqual(posixpath.relpath("/a/b", "/a/b"), '.')
414 pathmodule = posixpath