File: //usr/local/lib/python3.10/tkinter/test/test_tkinter/__pycache__/test_text.cpython-310.opt-2.pyc
o
�i� � @ s\ d dl Z d dlZd dlmZ d dlmZ ed� G dd� dee j�Zedkr,e � � dS dS )� N)�requires)�AbstractTkTestZguic s4 e Zd Z� fdd�Zdd� Zdd� Zdd� Z� ZS ) �TextTestc s t � �� t�| j�| _d S )N)�super�setUp�tkinterZText�root�text)�self�� __class__� �@/usr/local/lib/python3.10/tkinter/test/test_tkinter/test_text.pyr
s
zTextTest.setUpc
C s� | j }|�� }z*|�d� | �|�� d� |�d� | �|�� d� W |�|� | �|�� |� d S |�|� | �|�� |� w )Nr � )r �debug�assertEqual)r
r Zolddebugr
r
r �
test_debug s
�zTextTest.test_debugc C s� | j }| �tj|jd d� | �tj|jdd � | �tj|jd d � | �tj|jdd� |�dd� | �|�ddd�d� | �|�d dd�d
� d S )N�1.0�a� r zhi-testz-test�endz1.2�test�1.3)r �assertRaisesr �TclError�search�insertr )r
r r
r
r �test_search s zTextTest.test_searchc C s� | j }|�dd� d}| jr| �t|jddg|�R � �d� n
|jddg|�R � | �|�dddd�| jr7dnd � | �|�d
ddd�| jrHdnd
� | �|�dd
dd�| jrYdnd� | �|�d
d
dd�| jrjdnd� | �|�ddd�| jrzdnd� | �|�ddd�| jr�dnd� | �|�d
dd�| jr�d nd� | �|�d
d
d�| jr�d nd� | �|�dd�| jr�dnd� | �tj|jddd� | �tj|jddd� | � |�d
dd�t
� | � |�d
ddd�| jr�tnt� | �|�d
d
dd�| jr�d nd� | �|�d
ddd�| j�rd nd!� | �|�d
d
dd�| j�r d nd� | �|�d
dd�| j�r1d"nd#� | �|�d
d
d�| j�rEd � d S d� d S )$Nr z{Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.)�chars�indices�linesZdisplaycharsZdisplayindicesZdisplaylinesZxpixels�ypixelsr � r r )�| � z124 4r z4.5)�\ � z92 3)i�������z-92 -3)r r z0 0)r$ )�4)���)z-4z1.5)�0)r# )Z124Zspamz-linesr! �updater* r � �2)r, )r- )
r r Zwantobjectsr �len�countr r r ZassertIsInstance�tuple�int�str)r
r �optionsr
r
r �
test_count+ s� �"������������������������������zTextTest.test_count)�__name__�
__module__�__qualname__r r r r4 �
__classcell__r
r
r r r s
r �__main__)
Zunittestr Ztest.supportr Ztkinter.test.supportr ZTestCaser r5 �mainr
r
r
r �<module> s X�