B „ fã@sŠdZddlmZddlZGdd„dejƒZGdd„dejƒZGdd „d ejƒZGd d „d ejƒZGd d „d ejƒZ e dkr†ej dddS)zTest debugobj, coverage 40%.é)Ú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) Ú__doc__ZidlelibrZunittestZTestCaserrrrrr Úmainr r r r Ús