File: //usr/local/lib/python3.10/test/__pycache__/test_tcl.cpython-310.pyc
o
�i*~ � @ s0 d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl m
Z
d dl mZ e
�d�Z
d dlZd dlmZ d dl
mZ z
d dlmZmZ W n ey[ ej ZZY nw eeee
j�d ���Zdad
d� ZG dd
� d
e j�ZG dd� de j�Z G dd� de j�Z!dd� Z"e#dkr�e �$� dS dS )� N)�support)�
import_helper)� os_helper�_tkinter)�Tcl)�TclError)�INT_MAX�PY_SSIZE_T_MAX�.c C s� t d u rEt� } | �dd�}t�d|�}|�� \}}}}t|�t|�t|�}}}dddd�| }|dkr>||||dfa t S ||d||fa t S ) N�info�
patchlevelz(\d+)\.(\d+)([ab.])(\d+)�alpha�beta�final)�a�br
r )�_tk_patchlevelr �call�re� fullmatch�groups�int)�tclr �m�major�minor�releaselevel�serial� r �*/usr/local/lib/python3.10/test/test_tcl.py�get_tk_patchlevel s �r c @ s e Zd Zdd� ZdS )�TkinterTestc C sF | � ttjd� | � ttji � | � ttjd� | � ttjdh� d S )NT�string�set)�assertRaises� TypeErrorr Z_flatten��selfr r r �testFlattenLen- s zTkinterTest.testFlattenLenN)�__name__�
__module__�__qualname__r( 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� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Ze�e j!d7kd8�d9d:� �Z"d;d<� Z#d=d>� Z$d?d@� Z%dAdB� Z&e�e'dCkdD�dEdF� �Z(dGdH� Z)dIdJ� Z*dKdL� Z+dMdN� Z,dOdP� Z-dQdR� Z.dSdT� Z/e0j1dUdV� �Z2dWS )X�TclTestc C s t � | _| jj�� | _d S �N)r �interp�tk�wantobjectsr&