diff options
| author | Terry Jan Reedy <tjreedy@udel.edu> | 2014-06-05 07:38:34 (GMT) |
|---|---|---|
| committer | Terry Jan Reedy <tjreedy@udel.edu> | 2014-06-05 07:38:34 (GMT) |
| commit | 537e2c863228b4b5651be24ff8aab1a3e9ecdb59 (patch) | |
| tree | 2cbcb8e6e2d9c25dc27df10a8862fe1bc95bfd1d /Lib/idlelib/idle_test/mock_idle.py | |
| parent | 0d3e4b4e1a2ea149d987efe1179ef16c7760101d (diff) | |
| download | cpython-537e2c863228b4b5651be24ff8aab1a3e9ecdb59.zip cpython-537e2c863228b4b5651be24ff8aab1a3e9ecdb59.tar.gz cpython-537e2c863228b4b5651be24ff8aab1a3e9ecdb59.tar.bz2 | |
Issue #18910: Add unittest for textView. Patch by Phil Webster.
Diffstat (limited to 'Lib/idlelib/idle_test/mock_idle.py')
| -rw-r--r-- | Lib/idlelib/idle_test/mock_idle.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Lib/idlelib/idle_test/mock_idle.py b/Lib/idlelib/idle_test/mock_idle.py index cfb6e23..9c7e567 100644 --- a/Lib/idlelib/idle_test/mock_idle.py +++ b/Lib/idlelib/idle_test/mock_idle.py @@ -8,14 +8,22 @@ from idlelib.idle_test.mock_tk import Text class Func: '''Mock function captures args and returns result set by test. + Attributes: + self.called - records call even if no args, kwds passed. + self.result - set by init, returned by call. + self.args - captures positional arguments. + self.kwds - captures keyword arguments. + Most common use will probably be to mock methods. - mock_tk.Var and Mbox_func are special cases of this. + Mock_tk.Var and Mbox_func are special variants of this. ''' def __init__(self, result=None): + self.called = False self.result = result self.args = None self.kwds = None def __call__(self, *args, **kwds): + self.called = True self.args = args self.kwds = kwds return self.result |
