Exemplo n.º 1
0
 def test_relpath(self):
     real_getcwd = os.getcwd
     try:
         os.getcwd = lambda: r"/home/user/bar"
         curdir = os.path.split(os.getcwd())[-1]
         self.assertRaises(ValueError, relpath, "")
         self.assertEqual("a", relpath("a"))
         self.assertEqual("a", relpath(posixpath.abspath("a")))
         self.assertEqual("a/b", relpath("a/b"))
         self.assertEqual("../a/b", relpath("../a/b"))
         self.assertEqual("../" + curdir + "/a", relpath("a", "../b"))
         self.assertEqual("../" + curdir + "/a/b", relpath("a/b", "../c"))
         self.assertEqual("../../a", relpath("a", "b/c"))
     finally:
         os.getcwd = real_getcwd
Exemplo n.º 2
0
 def test_relpath(self):
   real_getcwd = os.getcwd
   try:
     os.getcwd = lambda: r"/home/user/bar"
     curdir = os.path.split(os.getcwd())[-1]
     self.assertRaises(ValueError, relpath, "")
     self.assertEqual("a", relpath("a"))
     self.assertEqual("a", relpath(posixpath.abspath("a")))
     self.assertEqual("a/b", relpath("a/b"))
     self.assertEqual("../a/b", relpath("../a/b"))
     self.assertEqual("../" + curdir + "/a", relpath("a", "../b"))
     self.assertEqual("../" + curdir + "/a/b", relpath("a/b", "../c"))
     self.assertEqual("../../a", relpath("a", "b/c"))
   finally:
     os.getcwd = real_getcwd