MCPcopy Index your code
hub / github.com/python/cpython / test_is_relative_to

Method test_is_relative_to

Lib/test/test_pathlib/test_join.py:414–432  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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
435class LexicalPathJoinTest(JoinTestBase, unittest.TestCase):

Callers

nothing calls this directly

Calls 5

assertTrueMethod · 0.80
assertFalseMethod · 0.80
PClass · 0.70
QClass · 0.70
is_relative_toMethod · 0.45

Tested by

no test coverage detected