Пример #1
0
 def test_dotdot_change_directory(self):
     self.assertEqual(change_directory('cd ..', '/foo/bar'), '/foo')
     self.assertEqual(change_directory('cd ../..', '/foo/bar'), '/')
     self.assertEqual(change_directory('cd ../../', '/foo/bar'), '/')
     self.assertEqual(change_directory('cd ..', '/foo'), '/')
     self.assertEqual(change_directory('cd ..', '/'), '/')
     self.assertEqual(change_directory('cd ../', '/foo/bar'), '/foo')
     self.assertEqual(change_directory('cd ../baz', '/foo/bar'), '/foo/baz')
Пример #2
0
 def test_mixed_dot_change_directory(self):
     self.assertEqual(change_directory('cd ./.', '/foo/bar'), '/foo/bar')
     self.assertEqual(change_directory('cd ././.', '/foo/bar'), '/foo/bar')
     self.assertEqual(change_directory('cd ./../.', '/foo/bar'), '/foo')
     self.assertEqual(change_directory('cd .././.', '/foo/bar'), '/foo')
     self.assertEqual(change_directory('cd ../../.', '/foo/bar'), '/')
     self.assertEqual(change_directory('cd ../../..', '/foo/bar'), '/')
Пример #3
0
 def test_empty_change_directory(self):
     self.assertEqual(change_directory('cd', '/'), '/')
     self.assertEqual(change_directory('cd', '/foo/bar'), '/foo/bar')
Пример #4
0
 def test_relative_change_directory(self):
     self.assertEqual(change_directory('cd etc', '/'), '/etc')
     self.assertEqual(change_directory('cd etc', '/etc'), '/etc/etc')
Пример #5
0
 def test_absolute_change_directory(self):
     self.assertEqual(change_directory('cd /', '/foo/bar'), '/')
     self.assertEqual(change_directory('cd /', '/'), '/')