def test_executable_when_gvim(self): vim = Server(executable='gvim') gvim_path = subprocess.check_output(['which', 'gvim']) gvim_path = gvim_path.decode('utf-8').strip('\n') try: self.assertEqual(vim.executable, gvim_path) except subprocess.CalledProcessError: return "gvim might not be installed at all."
def setUp(self): self.vim = Server()
def test_noplugin_when_default(self): """In this case we don't want any user vimrc file.""" vim = Server(vimrc="NONE") self.assertEqual('--noplugin', vim.noplugin)
def test_vimrc_when_default(self): """In this case we don't want any user vimrc file.""" vim = Server() self.assertNotEqual('', vim.vimrc)
def test_executable_when_given_as_arg(self): vim = Server(executable='/usr/local/bin/vim') self.assertEqual('/usr/local/bin/vim', vim.executable)
def test_executable_when_default(self): vim = Server() self.assertEqual(vim.executable, subprocess.check_output(['which', 'vim']).decode( 'utf-8').strip('\n'))
def test_name_when_two_servers(self): vim_1 = Server() vim_2 = Server() self.assertNotEqual(vim_1.name, vim_2.name)
def test_name_when_name_supplied(self): vim = Server(name='server') self.assertEqual('server', vim.name)
def test_name_no_args_supplied(self): vim = Server() self.assertTrue('VIMRUNNER#' in vim.name)