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)