3
§ ft ã @ sr d Z ddlmZ ddlmZ ddlZddlmZ ddlm Z ddl
mZ G dd „ d ejƒZ
ed
krnejdd� dS )
zTest config_key, coverage 75%é )Ú
config_key)ÚrequiresN)ÚTk)ÚFunc)Ú Mbox_funcc @ sŠ e Zd ZdZG dd„ dejƒZedd„ ƒZedd„ ƒZ dd „ Z
d
d„ Zdd
„ Zdd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZdS )ÚValidationTestz-Test validation methods: OK, KeysOK, bind_ok.c @ 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 )z8ValidationTest.Validator.__init__..listKeysFinalN)Ú__name__Ú
__module__Ú__qualname__r Úget© r r úF/opt/alt/python36/lib64/python3.6/idlelib/idle_test/test_config_key.pyÚ
listKeysFinal s r )r Ú
GetKeysDialogÚ__init__r )ÚselfÚargsÚkwargsr r r r
r s z!ValidationTest.Validator.__init__N)r r r
r r ÚGetModifiersr Ú showerrorr r r r
Ú Validator s r c C sD t dƒ tƒ | _| jjƒ dgddgg}| j| jdd|dd�| _d S ) NZguiz zzZTitlez<>T)Z_utest)r r ÚrootZwithdrawr Údialog)ÚclsZkeylistr r r
Ú
setUpClass s
zValidationTest.setUpClassc C s* | j jƒ | jjƒ | jjƒ | ` | `d S )N)r ZCancelr Zupdate_idletasksZdestroy)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 jjdƒ | j jƒ | j| j jdƒ | j| j jjdƒ d S )Nú r zNo key specified.)r Ú keyStringÚsetÚOKÚassertEqualÚresultr r )r r r r
Ú
test_ok_empty, s
zValidationTest.test_ok_emptyc C sJ | j jjdƒ d| j jj_| j jƒ | j| j jdƒ | j| j jj dƒ d S )Nz ÚF11r )
r r r! r r r$ r" r# r r )r r r r
Útest_ok_good2 s
zValidationTest.test_ok_goodc C s( | j | jjdƒƒ | jd| jjjƒ d S )Nz