def test_multi_no_match(self): p = path.Path('foo/bar') q = path.Path('baz/quux') self.assertEqual(path.commonprefix([p, q]), path.Path(''))
def test_multi_subset(self): p = path.Path('foo/bar') q = path.Path('foo/bar/baz') self.assertEqual(path.commonprefix([p, q]), p)
def test_multi_partial_match(self): p = path.Path('foo/bar') q = path.Path('foo/baz') self.assertEqual(path.commonprefix([p, q]), p.parent())
def test_multi_same(self): p = path.Path('foo/bar') self.assertEqual(path.commonprefix([p, p]), p)
def test_single(self): p = path.Path('foo/bar') self.assertEqual(path.commonprefix([p]), p)
def test_empty(self): self.assertEqual(path.commonprefix([]), None)