def setup_editor(qtbot): """ Set up EditorStack with CodeEditor containing some Python code. The cursor is at the empty line below the code. Returns tuple with EditorStack and CodeEditor. """ text = ('a = 1\n' 'print(a)\n' '\n' 'x = 2') # a newline is added at end editorStack = EditorStack(None, []) editorStack.set_introspector(Mock()) editorStack.set_find_widget(Mock()) editorStack.set_io_actions(Mock(), Mock(), Mock(), Mock()) finfo = editorStack.new('foo.py', 'utf-8', text) qtbot.addWidget(editorStack) return editorStack, finfo.editor
def editor_bot(qtbot): """Editorstack pytest fixture.""" text = (' 123\n' 'line 1\n' 'line 2\n' 'line 3\n' 'line 4') # a newline is added at end editor_stack = EditorStack(None, []) editor_stack.set_introspector(Mock()) editor_stack.set_find_widget(Mock()) editor_stack.set_io_actions(Mock(), Mock(), Mock(), Mock()) finfo = editor_stack.new(osp.join(LOCATION, 'foo.txt'), 'utf-8', text) main = MainMock(editor_stack) # main.show() qtbot.addWidget(main) return main, editor_stack, finfo.editor, qtbot
def setup_editor(qtbot): """ Set up EditorStack with CodeEditor containing some Python code. The cursor is at the empty line below the code. Returns tuple with EditorStack and CodeEditor. """ text = ('a = 1\n' 'print(a)\n' '\n' 'x = 2') # a newline is added at end editorStack = EditorStack(None, []) editorStack.set_introspector(Mock()) editorStack.set_find_widget(FindReplace(editorStack)) editorStack.set_io_actions(Mock(), Mock(), Mock(), Mock()) finfo = editorStack.new('foo.py', 'utf-8', text) qtbot.addWidget(editorStack) return editorStack, finfo.editor