EVOLUTION-NINJA
Edit File: test_replace.cpython-38.pyc
U �i�_q � @ s� d Z ddlmZ ddlZddlmZ ed� ddlmZmZ ddl m Z ddlmZ ddl mZ ejZejZG d d � d ej�Zedkr�ejdd � dS )zTest replace, coverage 78%.� )� ReplaceDialogN)�requiresZgui)�Tk�Text)�Mock)�Mboxc @ st e Zd Zedd� �Zedd� �Zdd� Zdd� Zd d � Zdd� Z d d� Z dd� Zdd� Zdd� Z dd� Zdd� ZdS )�ReplaceDialogTestc C sz t � | _| j�� tt_t�| j�| _t| j| j�| _ dd� | j _ t� | j _t | j�| _t� | j_t� | j_| j| j _d S )Nc S s d S �N� r r r �=/opt/python38/lib/python3.8/idlelib/idle_test/test_replace.py�<lambda> � z.ReplaceDialogTest.setUpClass.<locals>.<lambda>)r �rootZwithdrawr �se�tkMessageBoxZSearchEngine�enginer �dialogZbellr �okr �textZundo_block_startZundo_block_stop��clsr r r � setUpClass s zReplaceDialogTest.setUpClassc C s$ t t_| `| `| `| j�� | `d S r )� orig_mboxr r r r r r Zdestroyr r r r � tearDownClass! s zReplaceDialogTest.tearDownClassc C s | j �dd� d S )N�insertzThis is a sample sTring)r r ��selfr r r �setUp( s zReplaceDialogTest.setUpc C s� | j j�d� | jj�d� | j j�d� | j j�d� | j j�d� | j j�d� | j j �d� dt _dt _| j �dd� d S )N� FT�1.0�end)r �patvar�setr �replvar�wordvar�casevar�revar�wrapvar�backvar� showerror�title�messager �deleter r r r �tearDown+ s zReplaceDialogTest.tearDownc C s� | j }| j}| jj}| jj}| jj}| j�d� || j�� |� � � |� d� |� d� |� ||� dd�d� |�dd� |� d� |� d� |� ||� d d �d� |� d� |� d� |� ||� d d�d� |�dd� |�dd� |� dd�}|� d� |� |� dd�}|||� |�dd� |� d� |� d� |� ||� d�d� ||� d�d� |� ||� d�d� ||� d�d� |� dd�}|� |� dd�}|||� |� dd�}|� d� |� |� dd�}|||� | j� d� d S )NZasdf�a�1.8z1.12r r �is�hello�1.2z1.7�stringZworldz1.23z1.28r z line42:� [a-z][\d]+z1.9�i�jz2.1�foobarr )r �assertEqualr r! r r# � replace_itZsetpatZgetpat�getr"