def test_import_command(): view = View() view.insert(Edit(), 0, 'auto.sys.exit') view.selection.add(Region(0, 13)) cmd = plugin.PythonAutoImportCommand(view) cmd.run(Edit()) assert view.substr(Region(0, len(view))) == \ 'from sys import exit\nexit'
def test_on_modified(): view = View() view.insert(Edit(), 0, 'auto.sys.exit') view.selection.add(Region(0, 13)) view.run_command = Mock() listener = plugin.PythonAutoImportListener() listener.on_modified(view) assert view.run_command._calls == [Call('python_auto_import')]
def test_init_with_view(self): view = View(0) indicator = ActivityIndicator(view) self.assertIsInstance(indicator._target, ViewTarget)