B
YI~dí% ã @ sÌ d dl mZ d dlmZ d dlZd dlmZ d dlmZmZ d dl m
Z
d dlmZ ej
ZG dd „ d ejƒZG d
d„ dejƒZG dd
„ d
ejƒZG dd„ dejƒZG dd„ dejƒZedkrÈejdd� dS )é )Ú
config_key)ÚrequiresN)Úmock)ÚTkÚTclError)ÚFunc)Ú Mbox_funcc @ s„ e Zd ZG dd„ deƒZedd„ ƒ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.pyÚlist_keys_final s r )r Ú
GetKeysDialogÚ__init__r )ÚselfÚargsÚkwargsr 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 ) NÚguiz zzÚTitlez<>T)Ú_utest)r r ÚrootÚwithdrawr Údialog)ÚclsZkeylistr r r Ú
setUpClass s
zValidationTest.setUpClassc C s* | j ¡ | j ¡ | j ¡ | ` | `d S )N)r Úcancelr Úupdate_idletasksÚdestroy)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 j d¡ | j ¡ | | j jd¡ | | j jjd¡ d S )Nú r% zNo key specified.)r Ú
key_stringÚsetÚokÚassertEqualÚresultr r&