File: //opt/python38/lib/python3.8/tkinter/test/test_ttk/__pycache__/test_functions.cpython-38.pyc
U
�i�_�B � @ s� d dl Z d dlmZ G dd� d�ZG dd� de�ZG dd� de�ZG d d
� d
e j�ZG dd� de j�Z ee fZ
ed
kr�d dlm
Z
e
e
� dS )� N)�ttkc @ s e Zd Zdd� Zdd� ZdS )� MockTkAppc C s t |t�r|S |�d�S )N�:)�
isinstance�tuple�split)�self�arg� r
�C/opt/python38/lib/python3.8/tkinter/test/test_ttk/test_functions.py� splitlist s
zMockTkApp.splitlistc C s dS )NTr
�r r
r
r �wantobjects s zMockTkApp.wantobjectsN)�__name__�
__module__�__qualname__r r r
r
r
r r s r c @ s e Zd ZdZdd� Zdd� ZdS )�
MockTclObj�testc C s
|| _ d S �N��val)r r r
r
r �__init__ s zMockTclObj.__init__c C s
t | j�S r )�strr r
r
r
r �__str__ s zMockTclObj.__str__N�r r r �typenamer r r
r
r
r r s r c @ s e Zd ZdZdd� Zdd� ZdS )�
MockStateSpecZ StateSpecc G s
|| _ d S r r )r �argsr
r
r r s zMockStateSpec.__init__c C s d� | j�S �N� )�joinr r
r
r
r r s zMockStateSpec.__str__Nr r
r
r
r r s r c @ s\ e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� ZdS )�InternalFunctionsTestc
s� � fdd�}� � t�i �� |t�dddddgd��dd d
�� |t�ddi�d
di� |t�dddii�d
ddii� |tjdddddgddddddd�dd�dddddd d!d"�� dd#d$�}|�� }|t�|�dd#d%�� � �||� |t�d&d'i�d(d)i� |t�d&d*i�d(d+i� |t�d&d,i�d(d-i� |t�d&d.i�d(d/i� |t�d&d0i�d(d1i� |t�d&d2i�d(d3i� ttj|d4d5��d }� �|t|�d � ttj|d6d5��d }� �|t|�d � � � tj|t|�� �d5�� d S )7Nc sJ t dt| �d�D ]"}� �|�| | �| |d � q|rF� �d| � d S )Nr � � zresult still got elements: %s)�range�len�assertEqual�popZfail)Zfmt_opts�result�ir
r
r �
check_against'