3 2a @ s d dl mZ d dlZd dlmZ d dlZd dljZd dl m Z dddhZdhZeeB Z G d d d ejZG dd dejZG d d dejZedkrejdd dS ) )macosxN)requires)FileListcarboncocoaxquartzotherc @ s, e Zd Zedd Zedd Zdd ZdS )InitTktypeTestc C s( t d tj | _| jj tj| _d S )Ngui)r tkTkrootwithdrawr platform orig_platform)cls r 0/opt/alt/python36/lib64/python3.6/test_macosx.py setUpClass s zInitTktypeTest.setUpClassc C s$ | j j | j j | ` | jt_d S )N)r update_idletasksdestroyr r r )r r r r tearDownClass s zInitTktypeTest.tearDownClassc C s` xZdt fdtffD ]F\}}| j|d, |t_tjd k tj | jtj| W d Q R X qW d S )Ndarwinr )r )alltypesnontypessubTestr r _tk_typeZ _init_tk_typeZassertIn)selfr typesr r r test_init_sets_tktype s z$InitTktypeTest.test_init_sets_tktypeN)__name__ __module____qualname__classmethodr r r r r r r r s r c @ sJ e Zd Zejd fejdfejdfejdffZe j ddd Zdd Zd S )IsTypeTkTestr r r zidlelib.macosx._init_tk_typec C sP d t _xD| jD ]:\}}| j|d | | j|j |j W d Q R X qW d S )N)func)r r isfuncsr assertTruecalled reset_mock)r Zmockinitr% whentruer r r test_is_calls_init2 s zIsTypeTkTest.test_is_calls_initc C sb x\| j D ]R\}}xHtD ]@}| j|||d& |t_||kr@| jn| j| W d Q R X qW qW d S )N)r% r* tktype)r&