3
f- @ s d Z ddlmZ ddlZddlmZmZmZ ddl j
Zddlm
Z
mZ ddlmZ ddlZdd Zd d
ZG dd dZG d
d dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZedkrejdd dS )z Test searchengine, coverage 99%. )searchengineN)
BooleanVar StringVarTclError)VarMbox)Textc C s t t_t t_tt_d S )N)r ser r r tkMessageBox r r H/opt/alt/python36/lib64/python3.6/idlelib/idle_test/test_searchengine.pysetUpModule s r
c C s t t_ tt_tt_d S )N)r r r r
r r r r tearDownModule s r c @ s e Zd Zdd ZdS )Mockc O s d S )Nr )selfargskwargsr r r __init__ s z
Mock.__init__N)__name__
__module____qualname__r r r r r r s r c @ s e Zd Zdd ZdS )GetTestc C s\ t j}tt _zBt }t j|}| j|t j | j|j| | jt j|| W d |t _X d S )N)r SearchEnginer getZassertIsInstanceZassertIsZ
_searchengine)r Zsaved_Enginerootenginer r r test_get$ s
zGetTest.test_getN)r r r r r r r r r " s r c @ s e Zd Zdd ZdS )GetLineColTestc C sH | j tjdd | j tjdd | jttjd | jttjd d S )
Nz1.0 r z1.11 z1.0 lineendend)r r )r r )assertEqualr Zget_line_colZassertRaises
ValueError)r r r r test_get_line_col2 s z GetLineColTest.test_get_line_colN)r r r r# r r r r r 0 s r c @ s e Zd Zdd ZdS )GetSelectionTestc C sV t }|jdd dd }||_| jtj|d dd }||_| jtj|d
d S )N1.0zHello World!c S s | dkrdS | dkrdS t d S )Nz sel.firstz1.0zsel.lastz1.12)r )sr r r selL s
z0GetSelectionTest.test_get_selection.