示例#1
0
 def test_relative(self):
     p1 = Path()
     p2 = Path("foo/bar")
     p2_rel = p2.relative(p1)
     self.assertEqual(str(p2_rel), "foo/bar")
     self.assertFalse(p2_rel.absolute)
     p1 = Path("foo")
     p2 = Path("foo/bar")
     p2_rel = p2.relative(p1)
     self.assertEqual(str(p2_rel), "bar")
     self.assertFalse(p2_rel.absolute)
     p1 = Path("bar")
     p2 = Path("foo/bar")
     p2_rel = p2.relative(p1)
     self.assertEqual(str(p2_rel), "/foo/bar")
     self.assertTrue(p2_rel.absolute)