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'])
def test_dosbox_cmd_env_override(self): os.environ['SDOS_DOSBOX_CMD'] = 'test' self.assertEqual(settings.get_dosbox_cmd(), ['test'])
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])
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])
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'])
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])
def test_dosbox_cmd_set_get(self): settings.set_dosbox_cmd('dosbox') self.assertEqual(settings.get_dosbox_cmd(), ['dosbox'])
def test_dosbox_cmd_file(self): expected = os.path.expanduser('~/bin/my-awesome-dosbox') self.assertEqual(settings.get_dosbox_cmd(), [expected])
def setUp(self): self.original = settings.get_dosbox_cmd()