a 9êdgã@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©ÚselfZti©r ú;/usr/local/lib/python3.9/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Ú IsExpandablerr r r Útest_isexpandables z#ClassTreeItemTest.test_isexpandableN©r rrrr r r r rsrc@seZdZdd„ZdS)ÚAtomicObjectTreeItemTestcCst dd¡}| | ¡¡dSr)rZAtomicObjectTreeItemÚ assertFalserrr r r rs z*AtomicObjectTreeItemTest.test_isexpandableNrr r r r rsrc@seZdZdd„Zdd„ZdS)ÚSequenceTreeItemTestcCs8t dd¡}| | ¡¡t dd¡}| | ¡¡dS)Nrr )é)rÚSequenceTreeItemrrrrr r r r s  z&SequenceTreeItemTest.test_isexpandablecCs(t dd¡}| t| ¡ƒgd¢¡dS)NrÚabc©rré)rrrÚlistÚkeysrr r r Ú test_keys&s zSequenceTreeItemTest.test_keysN©r rrrr r r r r rsrc@seZdZdd„Zdd„ZdS)ÚDictTreeItemTestcCs<t di¡}| | ¡¡t dddi¡}| | ¡¡dS)Nrr)rÚ DictTreeItemrrrrr r r r-s z"DictTreeItemTest.test_isexpandablecCs,t dddddœ¡}| | ¡gd¢¡dS)Nrrrr)rrrr)rr#rrrr r r r 3szDictTreeItemTest.test_keysNr!r r r r r"+sr"Ú__main__r)Ú verbosity) Ú__doc__ZidlelibrZunittestZTestCaserrrrr"r Úmainr r r r Ús