diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2013-07-13 06:35:07 (GMT) |
---|---|---|
committer | Terry Jan Reedy <tjreedy@udel.edu> | 2013-07-13 06:35:07 (GMT) |
commit | 371f746bdcfc54e7e6dbfaee81503e18935668bd (patch) | |
tree | c458c68d0e37c5e1c55fcdaafd7f4784fc470ac9 /Lib/idlelib/idle_test/mock_idle.py | |
parent | 1424e7d6888419ea276e3c09b5ac86976a3bbe43 (diff) | |
parent | 4f133e2e98930463219f363a60824f989e256fbb (diff) | |
download | cpython-371f746bdcfc54e7e6dbfaee81503e18935668bd.zip cpython-371f746bdcfc54e7e6dbfaee81503e18935668bd.tar.gz cpython-371f746bdcfc54e7e6dbfaee81503e18935668bd.tar.bz2 |
Merge with 3.3
Diffstat (limited to 'Lib/idlelib/idle_test/mock_idle.py')
-rw-r--r-- | Lib/idlelib/idle_test/mock_idle.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Lib/idlelib/idle_test/mock_idle.py b/Lib/idlelib/idle_test/mock_idle.py new file mode 100644 index 0000000..c364a24 --- /dev/null +++ b/Lib/idlelib/idle_test/mock_idle.py @@ -0,0 +1,27 @@ +'''Mock classes that imitate idlelib modules or classes. + +Attributes and methods will be added as needed for tests. +''' + +from idlelib.idle_test.mock_tk import Text + +class Editor: + '''Minimally imitate EditorWindow.EditorWindow class. + ''' + def __init__(self, flist=None, filename=None, key=None, root=None): + self.text = Text() + self.undo = UndoDelegator() + + def get_selection_indices(self): + first = self.text.index('1.0') + last = self.text.index('end') + return first, last + +class UndoDelegator: + '''Minimally imitate UndoDelegator,UndoDelegator class. + ''' + # A real undo block is only needed for user interaction. + def undo_block_start(*args): + pass + def undo_block_stop(*args): + pass |