def test_swith_to_other_window(): set_current_buffer_list(["test/test_foo.py", "foo.py"]) find_or_create_buffer("test/test_foo.py") # Shoud have called :wincmd w exactly once: assert vim.cmds == [":wincmd w"]
def test_search_in_every_window(): set_current_buffer_list(["bar.py", "test/test_foo.py", "foo.py"]) find_or_create_buffer("test/test_foo.py") # Shoud have called :wincmd w exactly twice assert vim.cmds == [":wincmd w", ":wincmd w"]
def test_create_new_buffer_if_not_present(): set_current_buffer_list(["foo.py"]) find_or_create_buffer("test/test_foo.py") assert vim.cmds == [":vs test/test_foo.py"]