コード例 #1
0
ファイル: test_docker_shell.py プロジェクト: tmadsen4/HPotter
 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
ファイル: test_docker_shell.py プロジェクト: tmadsen4/HPotter
 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
ファイル: test_docker_shell.py プロジェクト: tmadsen4/HPotter
 def test_empty_change_directory(self):
     self.assertEqual(change_directory('cd', '/'), '/')
     self.assertEqual(change_directory('cd', '/foo/bar'), '/foo/bar')
コード例 #4
0
ファイル: test_docker_shell.py プロジェクト: tmadsen4/HPotter
 def test_relative_change_directory(self):
     self.assertEqual(change_directory('cd etc', '/'), '/etc')
     self.assertEqual(change_directory('cd etc', '/etc'), '/etc/etc')
コード例 #5
0
ファイル: test_docker_shell.py プロジェクト: tmadsen4/HPotter
 def test_absolute_change_directory(self):
     self.assertEqual(change_directory('cd /', '/foo/bar'), '/')
     self.assertEqual(change_directory('cd /', '/'), '/')