Issue #18409: Idle: add unittest for AutoComplete. Patch by Phil Webster.

This commit is contained in:
Terry Jan Reedy 2014-06-03 20:54:21 -04:00
parent 3f9535b7f8
commit e3fcfc240d
5 changed files with 186 additions and 4 deletions

View file

@ -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.
'''