(self)
| 412 | self.assertRaises(ValueError, q.relative_to, Q('c')) |
| 413 | |
| 414 | def test_is_relative_to(self): |
| 415 | P = self.cls |
| 416 | p = P('a/b') |
| 417 | self.assertTrue(p.is_relative_to(P(''))) |
| 418 | self.assertTrue(p.is_relative_to(P('a'))) |
| 419 | self.assertTrue(p.is_relative_to(P('a/b'))) |
| 420 | self.assertFalse(p.is_relative_to(P('c'))) |
| 421 | self.assertFalse(p.is_relative_to(P('a/b/c'))) |
| 422 | self.assertFalse(p.is_relative_to(P('a/c'))) |
| 423 | self.assertFalse(p.is_relative_to(P('/a'))) |
| 424 | class Q(self.cls): |
| 425 | __eq__ = object.__eq__ |
| 426 | __hash__ = object.__hash__ |
| 427 | q = Q('a/b') |
| 428 | self.assertTrue(q.is_relative_to(q)) |
| 429 | self.assertFalse(q.is_relative_to(Q(''))) |
| 430 | self.assertFalse(q.is_relative_to(Q('a'))) |
| 431 | self.assertFalse(q.is_relative_to(Q('a/b'))) |
| 432 | self.assertFalse(q.is_relative_to(Q('c'))) |
| 433 | |
| 434 | |
| 435 | class LexicalPathJoinTest(JoinTestBase, unittest.TestCase): |
nothing calls this directly
no test coverage detected