def test_Join(self): p = Path() self.assertEqual('/', p.Join()) p = Path('/tmp', 'A') self.assertEqual('/tmp/B', p.Join('B')) p = Path('/tmp', 'A') self.assertEqual('/tmp/B/C.d', p.Join('B','C.d'))
print(Path.RelativeTo('a.txt')) print(Path.RelativeTo('/home/pi/dir/a.txt', start='/home/pi/')) p = Path() print(p.Root) print(p.Child) print(p.IsExpand) #p.Root = 'A' p.Root = '/A' print(p.Root) #p.Child = '/B' p.Child = 'B' print(p.Child) print(p.FullPath) print(p.Join('C')) print(p.Join('C', 'D', 'E')) print(p.Join(['C', 'D', 'E'])) print(p.Join(['C'], ['D', 'E'])) print(p.Join(['C'], ['D', ['E']])) print(p.Join(['C'], ['D', ['E', ['F']]])) print(p.Join(('C'), ('D', ('E', ('F'))))) print(p.Join(['C'], ('D', ('E', ('F'))))) print(p.FullPaths('C', 'E/F', 'GH')) print(p.FullPaths(['C', 'E/F', 'GH'])) p.Root = pathlib.Path('/A') print(p.Root) p.Child = pathlib.Path('B') print(p.Child) print(p.FullPath)