ž pyMaüc@s@dZddlmZGdd„dƒZGdd„dƒZdS(uqMock classes that imitate idlelib modules or classes. Attributes and methods will be added as needed for tests. i(uTextcBs>|EeZdZdZdddddd„Zdd„ZdS(uEditoru7Minimally imitate EditorWindow.EditorWindow class. cCstƒ|_tƒ|_dS(N(uTextutextu UndoDelegatoruundo(uselfuflistufilenameukeyuroot((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/mock_idle.pyu__init__ s uEditor.__init__cCs.|jjdƒ}|jjdƒ}||fS(Nu1.0uend(utextuindex(uselfufirstulast((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/mock_idle.pyuget_selection_indicessuEditor.get_selection_indicesN(u__name__u __module__u __qualname__u__doc__uNoneu__init__uget_selection_indices(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/mock_idle.pyuEditorsuEditorcBs2|EeZdZdZdd„Zdd„ZdS(u UndoDelegatoru9Minimally imitate UndoDelegator,UndoDelegator class. cGsdS(N((uargs((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/mock_idle.pyuundo_block_startsuUndoDelegator.undo_block_startcGsdS(N((uargs((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/mock_idle.pyuundo_block_stopsuUndoDelegator.undo_block_stopN(u__name__u __module__u __qualname__u__doc__uundo_block_startuundo_block_stop(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/mock_idle.pyu UndoDelegators u UndoDelegatorN(u__doc__uidlelib.idle_test.mock_tkuTextuEditoru UndoDelegator(((u@/opt/alt/python33/lib64/python3.3/idlelib/idle_test/mock_idle.pyus