File: //opt/python38/lib/python3.8/idlelib/idle_test/__pycache__/test_sidebar.cpython-38.pyc
U
�i�_�3 � @ s� d Z ddlZddlmZ ddlZddlZddlmZ ddl Z
ddlmZ ddl
mZ G dd� d�ZG d d
� d
ej�Zedkr�ejdd
� dS )zTest sidebar, coverage 93%� N)�chain)�requires)� Delegator)�
Percolatorc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�
Dummy_editwinc C s4 || _ | j j| _t|�| _t� | _| j�| j� d S �N)�textZmaster�
text_framer �perr ZundoZinsertfilter)�selfr � r �=/opt/python38/lib/python3.8/idlelib/idle_test/test_sidebar.py�__init__ s
zDummy_editwin.__init__c C s d S r r )r �name�valuer r r
�setvar s zDummy_editwin.setvarc C s t t| j�|���S r )�int�floatr �index)r r r r r
� getlineno s zDummy_editwin.getlinenoN)�__name__�
__module__�__qualname__r r r r r r r
r
s r c @ s� e Zd Zedd� �Zedd� �Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/S )0�LineNumbersTestc C s� t d� t�� | _t�| j�| _| jjtjtjdd� | jj ddd� | jj
ddd� tj| jddtjd�| _
| j
jddtjd � t| j
�| _t�| j�| j_d S )
NZguiT)Zside�fill�expand� )Zweight�P � )�widthZheight�wrap)�row�columnZsticky)r �tkZTk�rootZFramer �packZLEFTZBOTHZrowconfigureZcolumnconfigureZText�NONEr ZgridZNSEWr �editwinZ ScrollbarZvbar��clsr r r
�
setUpClass s
zLineNumbersTest.setUpClassc C s4 | j j�� | j�� | j�� | `| `| ` | `d S r )r'