B
\kS> @ s d dl mZ d dlmZ d dlZd dlmZ d dlmZmZ d dl m
Z
d dlmZ ej
ZG dd d ejZG d
d dejZG dd
d
ejZG dd dejZG dd dejZedkrejdd dS ) )
config_key)requiresN)mock)TkTclError)Func) Mbox_funcc @ s e Zd ZG dd deZedd Zedd Zdd Zd d
Z dd Z
d
d Zdd Zdd Z
dd Zdd Zdd Zdd ZdS )ValidationTestc @ s e Zd Zdd Ze Ze ZdS )zValidationTest.Validatorc O s, t jj| f|| G dd d}|| _d S )Nc @ s e Zd Ze ZdS )z:ValidationTest.Validator.__init__..list_keys_finalN)__name__
__module____qualname__r get r r F/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_config_key.pylist_keys_final s r )r
GetKeysDialog__init__r )selfargskwargsr r r r r s z!ValidationTest.Validator.__init__N)r
r r r r
get_modifiersr showerrorr r r r Validator s r c C sD t d t | _| j dgddgg}| j| jdd|dd| _d S ) Nguiz zzTitlez<>T)_utest)r r rootwithdrawr dialog)clsZkeylistr r r
setUpClass s
zValidationTest.setUpClassc C s* | j | j | j | ` | `d S )N)r cancelr update_idletasksdestroy)r r r r
tearDownClass( s
zValidationTest.tearDownClassc C s d| j j_d S )N )r r message)r r r r setUp/ s zValidationTest.setUpc C s> | j jd | j | | j jd | | j jjd d S )N r% zNo key specified.)r
key_stringsetokassertEqualresultr r&