Пример #1
0
 def test_dosbox_cmd_command_whitespace(self):
     settings.set_dosbox_cmd('/bin/foo\\ foo bar "/opt/baz baz/baz"')
     self.assertEqual(settings.get_dosbox_cmd(),
                      ['/bin/foo foo', 'bar', '/opt/baz baz/baz'])
Пример #2
0
 def test_dosbox_cmd_env_override(self):
     os.environ['SDOS_DOSBOX_CMD'] = 'test'
     self.assertEqual(settings.get_dosbox_cmd(), ['test'])
Пример #3
0
 def test_dosbox_cmd_broken_command(self):
     settings.set_dosbox_cmd('~/bin/foo bar ~/opt/baz"')
     self.assertEqual(settings.get_dosbox_cmd(), [DEFAULT_DOSBOX_BINARY])
Пример #4
0
 def test_dosbox_cmd_command_2(self):
     settings.set_dosbox_cmd('~/bin/foo bar ~/opt/baz')
     bin_foo = os.path.expanduser('~/bin/foo')
     opt_baz = os.path.expanduser('~/opt/baz')
     self.assertEqual(settings.get_dosbox_cmd(), [bin_foo, 'bar', opt_baz])
Пример #5
0
 def test_dosbox_cmd_command_1(self):
     settings.set_dosbox_cmd('snap run dosbox-x # hello')
     self.assertEqual(settings.get_dosbox_cmd(),
                      ['snap', 'run', 'dosbox-x'])
Пример #6
0
 def test_dosbox_cmd_tilde(self):
     expected = os.path.expanduser('~/bin/dosbox')
     settings.set_dosbox_cmd('~/bin/dosbox')
     self.assertEqual(settings.get_dosbox_cmd(), [expected])
Пример #7
0
 def test_dosbox_cmd_set_get(self):
     settings.set_dosbox_cmd('dosbox')
     self.assertEqual(settings.get_dosbox_cmd(), ['dosbox'])
Пример #8
0
 def test_dosbox_cmd_file(self):
     expected = os.path.expanduser('~/bin/my-awesome-dosbox')
     self.assertEqual(settings.get_dosbox_cmd(), [expected])
Пример #9
0
 def setUp(self):
     self.original = settings.get_dosbox_cmd()