B YI~d$�@sZddlmZddlZddlmZddlmZmZGdd�dej�Z e dkrVej dd �dS) �)� multicallN)�requires)�Tk�Textc@s<eZdZedd��Zedd��Zdd�Zdd�Zd d �Zd S) � MultiCallTestcCs*td�t�|_|j��t�t�|_dS)NZgui)rr�rootZwithdrawr�MultiCallCreatorr�mc)�cls�r �E/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_multicall.py� setUpClass s zMultiCallTest.setUpClasscCs |`|j��|j��|`dS)N)r rZupdate_idletasksZdestroy)r r r r � tearDownClasss  zMultiCallTest.tearDownClasscCsB|j}|�tjt|�|�t|t��t�t�}|�||�dS)N)r �assertIsrZ_multicall_dictrZ assertTrue� issubclassr)�selfr Zmc2r r r � test_creators  zMultiCallTest.test_creatorcCs|�|j�}|�|jt�dS)N)r rZassertIsInstanceZ_MultiCall__binders�list)r�mctextr r r � test_init"s zMultiCallTest.test_initcCs8|j}|�|jtj�|�|j�}|�|jjtj�dS)N)r rZyviewrr�__func__)rr rr r r � test_yview&s zMultiCallTest.test_yviewN) �__name__� __module__� __qualname__� classmethodr rrrrr r r r r s   r�__main__�)� verbosity) ZidlelibrZunittestZ test.supportrZtkinterrrZTestCaserr�mainr r r r �s  &