U Å:âeã@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 úD/usr/local/python38/lib/python3.8/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| ¡ƒdddg¡dS)NrÚabcrré)rrrÚlistÚkeysrr 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Ú DictTreeItemrrrrr r r r-s z"DictTreeItemTest.test_isexpandablecCs.t dddddœ¡}| | ¡dddg¡dS)Nrrrr)rrr)rr"rrrr r r r3szDictTreeItemTest.test_keysNr r r r r r!+sr!Ú__main__r)Ú verbosity) Ú__doc__ZidlelibrZunittestZTestCaserrrrr!r Úmainr r r r Ús