Exemplo n.º 1
0
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'
Exemplo n.º 2
0
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')]
Exemplo n.º 3
0
 def test_init_with_view(self):
     view = View(0)
     indicator = ActivityIndicator(view)
     self.assertIsInstance(indicator._target, ViewTarget)