File: //proc/self/root/opt/python38/lib/python3.8/idlelib/idle_test/__pycache__/test_text.cpython-38.pyc
U
�i�_B � @ sv d Z ddlZddlmZ ddlmZ G dd� de�ZG dd� deej�Z G d d
� d
eej�Z
edkrrejdd
d� dS )zi Test mock_tk.Text class against tkinter.Text class
Run same tests with both by creating a mixin class.
� N)�requires)�TclErrorc @ sl e Zd ZdZdZed Zdd� Zdd� Zdd � Zd
d� Z dd
� Z
dd� Zdd� Zdd� Z
dd� Zdd� ZdS )�TextTestz*Define items common to both sets of tests.zhello
world�
c C s, | � | j�d�d� | � | j�d�d� d S )N�1.0r �end� )�assertEqual�text�get��self� r �:/opt/python38/lib/python3.8/idlelib/idle_test/test_text.py� test_init s zTextTest.test_initc C s@ | j j}dD ]}| �||�d� qdD ]}| �||�d� q&d S )N)� ��333333�?�1.-1r �1.0 lineend�1.end�1.33�insertr )r g @�2.1�33.44�2.0)r
�indexr �r
r Zdexr r r �test_index_empty s
zTextTest.test_index_emptyc C sj | j j}| j �d| j� dD ]}| �||�d� qdD ]}| �||�d� q6dD ]}| �||�d� qPd S )Nr )r r r r )r r r z1.5)r r z3.0)r
r r �hwr r r r r �test_index_data s zTextTest.test_index_datac C s� | j j}| j}| j �d| j� ||d�d� ||dd�d� ||d�d� ||dd�d� ||dd�d� ||dd�d� ||dd �d
� ||dd�d
� ||d �d� ||dd
�d� ||dd�| j� ||dd�| j� ||dd�| j� d S )Nr r r �h�1.1�1.3Zhel�elr �hello�1.10r �2.3zello
worz2.5z0.0z5.0)r
r r r r �hwn)r
r �Equalr r r �test_get- s zTextTest.test_getc C s� | j j}| j j}| j}|d| j� ||dd�| j� |dd� ||dd�| j� |dd� ||dd�d� |dd� ||dd�d� |dd� ||dd�d � |dd
� ||dd�d� |dd
� ||dd�d� d S )Nr r r �*z
*hello
world
r z*hello*
world
r&