def test_ProxyToVim_isRemoteSetup(): from vimpdb.testing import ProxyToVimForTests to_vim = ProxyToVimForTests() to_vim.isRemoteSetup() assert (to_vim.logged() == """ expr: exists('*PDB_init') return: None """)
def test_ProxyToVim_showFileAtLine_wrong_file(): from vimpdb.testing import ProxyToVimForTests to_vim = ProxyToVimForTests() to_vim.setState(to_vim.IS_REMOTE_SETUP_IS_TRUE) to_vim.showFileAtLine('bla.vim', 1) assert (to_vim.logged() == """ """)
def test_ProxyToVim_showFeedback_empty(): from vimpdb.testing import ProxyToVimForTests to_vim = ProxyToVimForTests() to_vim.setState(to_vim.IS_REMOTE_SETUP_IS_TRUE) to_vim.showFeedback('') assert (to_vim.logged() == """ """)
def test_ProxyToVim_setupRemote_does_nothing(): from vimpdb.testing import ProxyToVimForTests to_vim = ProxyToVimForTests() to_vim.setState(to_vim.IS_REMOTE_SETUP_IS_TRUE) to_vim.setupRemote() assert (to_vim.logged() == """ expr: exists('*PDB_init') return: '1' """)
def test_ProxyToVim_showFeedback_content(): from vimpdb.testing import ProxyToVimForTests to_vim = ProxyToVimForTests() to_vim.setState(to_vim.IS_REMOTE_SETUP_IS_TRUE) to_vim.showFeedback('first\nsecond') assert (to_vim.logged() == """ expr: exists('*PDB_init') return: '1' send: :call PDB_show_feedback(['first', 'second'])<CR> """)
def test_ProxyToVim_setupRemote(): from vimpdb.testing import ProxyToVimForTests to_vim = ProxyToVimForTests() to_vim.setState(to_vim.IS_REMOTE_SETUP_IS_FALSE) to_vim.setupRemote() lines = to_vim.logged().splitlines() assert len(lines) == 5 assert lines[1] == "expr: exists('*PDB_init')" assert lines[2] == "return: '0'" assert lines[3].startswith('send: <C-\\><C-N>:source ') assert lines[3].endswith('vimpdb/vimpdb.vim<CR>') assert lines[4].startswith('send: :call PDB_setup_egg(') assert 'vimpdb' in lines[4]
def test_ProxyToVim_showFileAtLine_existing_file(): from vimpdb.testing import ProxyToVimForTests from vimpdb.proxy import getPackagePath to_vim = ProxyToVimForTests() to_vim.setState(to_vim.IS_REMOTE_SETUP_IS_TRUE) existingFile = getPackagePath(test_ProxyToVim_showFileAtLine_existing_file) to_vim.showFileAtLine(existingFile, 1) lines = to_vim.logged().splitlines() assert len(lines) == 4 assert lines[1] == "expr: exists('*PDB_init')" assert lines[2] == "return: '1'" assert lines[3].startswith('send: :call PDB_show_file_at_line("') assert lines[3].endswith(' "1")<CR>') assert not '\\' in lines[3]