def test_cd(self): p = Path() p.cd("foo") self.assertEqual(str(p), "/foo") p.cd("foo/bar") self.assertEqual(str(p), "/foo/foo/bar") p.cd("/foo/bar") self.assertEqual(str(p), "/foo/bar") p.cd("..") self.assertEqual(str(p), "/foo") p.cd(".") self.assertEqual(str(p), "/foo") p.cd() self.assertEqual(str(p), "/")