B
uiYb @ s d Z ddlmZ ddlmZ ed ddlZddlmZ ddlm Z m
Z
G dd d ZG d
d dejZ
edkr|ejd
d dS )zTest 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)TkTextc @ 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.0end)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