mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
Issue #18409: Idle: add unittest for AutoComplete. Patch by Phil Webster.
This commit is contained in:
parent
3f9535b7f8
commit
e3fcfc240d
5 changed files with 186 additions and 4 deletions
|
@ -5,6 +5,22 @@ Attributes and methods will be added as needed for tests.
|
|||
|
||||
from idlelib.idle_test.mock_tk import Text
|
||||
|
||||
class Func:
|
||||
'''Mock function captures args and returns result set by test.
|
||||
|
||||
Most common use will probably be to mock methods.
|
||||
mock_tk.Var and Mbox_func are special cases of this.
|
||||
'''
|
||||
def __init__(self, result=None):
|
||||
self.result = result
|
||||
self.args = None
|
||||
self.kwds = None
|
||||
def __call__(self, *args, **kwds):
|
||||
self.args = args
|
||||
self.kwds = kwds
|
||||
return self.result
|
||||
|
||||
|
||||
class Editor:
|
||||
'''Minimally imitate EditorWindow.EditorWindow class.
|
||||
'''
|
||||
|
@ -17,6 +33,7 @@ class Editor:
|
|||
last = self.text.index('end')
|
||||
return first, last
|
||||
|
||||
|
||||
class UndoDelegator:
|
||||
'''Minimally imitate UndoDelegator,UndoDelegator class.
|
||||
'''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue