B YI~dã@s†ddlmZddlZGdd„dejƒZGdd„dejƒZGdd„dejƒZGd d „d ejƒZGd d „d ejƒZe d kr‚ej dddS)é)ÚdebugobjNc@seZdZdd„ZdS)ÚObjectTreeItemTestcCs:t dd¡}| |jd¡| |jd¡| |jd¡dS)NÚlabelé)rZObjectTreeItemÚ assertEqualZ labeltextÚobjectZ setfunction)ÚselfÚti©r úD/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_debugobj.pyÚ test_init s zObjectTreeItemTest.test_initN)Ú__name__Ú __module__Ú __qualname__r r r r r rsrc@seZdZdd„ZdS)ÚClassTreeItemTestcCst dd¡}| | ¡¡dS)Nrr)rZ ClassTreeItemÚ assertTrueÚ IsExpandable)rr r r r Útest_isexpandables z#ClassTreeItemTest.test_isexpandableN)r rrrr r r r rsrc@seZdZdd„ZdS)ÚAtomicObjectTreeItemTestcCst dd¡}| | ¡¡dS)Nrr)rZAtomicObjectTreeItemÚ assertFalser)rr r r r rs z*AtomicObjectTreeItemTest.test_isexpandableN)r rrrr r r r rsrc@seZdZdd„Zdd„ZdS)ÚSequenceTreeItemTestcCs8t dd¡}| | ¡¡t dd¡}| | ¡¡dS)Nrr )é)rÚSequenceTreeItemrrr)rr r r r r s  z&SequenceTreeItemTest.test_isexpandablecCs*t dd¡}| t| ¡ƒdddg¡dS)NrÚabcrré)rrrÚlistÚkeys)rr r r r Ú test_keys&s zSequenceTreeItemTest.test_keysN)r rrrrr r r r rsrc@seZdZdd„Zdd„ZdS)ÚDictTreeItemTestcCs<t di¡}| | ¡¡t dddi¡}| | ¡¡dS)Nrr)rÚ DictTreeItemrrr)rr r r r r-s z"DictTreeItemTest.test_isexpandablecCs.t dddddœ¡}| | ¡dddg¡dS)Nrrrr)rrr)rrrr)rr r r r r3szDictTreeItemTest.test_keysN)r rrrrr r r r r+srÚ__main__r)Ú verbosity) ZidlelibrZunittestZTestCaserrrrrr Úmainr r r r Ús