File: //usr/local/lib/python3.10/idlelib/idle_test/__pycache__/test_text.cpython-310.pyc
o
�i: � @ sx d Z ddlZddlmZ ddlmZ G dd� d�ZG dd� deej�ZG d d
� d
eej�Z e
dkr:ejdd
d� dS 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 �8/usr/local/lib/python3.10/idlelib/idle_test/test_text.py� test_init s zTextTest.test_initc C s@ | j j}dD ]
}| �||�d� qdD ]
}| �||�d� qd 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� qdD ]
}| �||�d� q(d 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&