B
„ fÞ
ã @ s€ d Z ddlmZ ddlmZ edƒ ddlZddlmZ ddlm Z m
Z
G dd „ d ƒZG d
d„ dejƒZ
edkr|ejd
d� dS )z¥Test parenmatch, coverage 91%.
This must currently be a gui test because ParenMatch methods use
several text methods not defined on idlelib.idle_test.mock_tk.Text.
é )Ú
ParenMatch)ÚrequiresZguiN)ÚMock)ÚTkÚTextc @ s e Zd Zdd„ ZdS )ÚDummyEditwinc C s || _ d| _d| _d| _d S )Né z>>>)ÚtextZindentwidthZtabwidthZprompt_last_line)Úselfr © r úF/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_parenmatch.pyÚ__init__ s zDummyEditwin.__init__N)Ú__name__Ú
__module__Ú__qualname__r
r r r r r s r c @ sL e Zd Zedd„ ƒZedd„ ƒZdd„ Zdd„ Zd d
„ Zdd„ Z d
d„ Z
dS )ÚParenMatchTestc C s8 t ƒ | _| j ¡ t| jƒ| _t| jƒ| _tƒ | j_d S )N) r ÚrootZwithdrawr r r Úeditwinr Z
text_frame)Úclsr r r Ú
setUpClass s
zParenMatchTest.setUpClassc C s$ | ` | `| j ¡ | j ¡ | `d S )N)r r r Zupdate_idletasksZdestroy)r r r r Ú
tearDownClass! s
zParenMatchTest.tearDownClassc C s | j dd¡ d S )Nz1.0Úend)r Údelete)r
r r r ÚtearDown( s zParenMatchTest.tearDownc C s t | jƒ}dd„ |_|S )Nc S s d S )Nr r r r r Ú