3 Õì2aã@s†ddlmZddlZGdd„dejƒZGdd„dejƒZGdd„dejƒZGd d „d ejƒZGd d „d ejƒZe d kr‚ej dd�dS)é)ÚdebugobjNc@seZdZdd„ZdS)ÚObjectTreeItemTestcCs:tjddƒ}|j|jdƒ|j|jdƒ|j|jdƒdS)NÚlabelé)rZObjectTreeItemÚ assertEqualZ labeltextÚobjectZ setfunction)ÚselfÚti©r ú2/opt/alt/python36/lib64/python3.6/test_debugobj.pyÚ test_init s zObjectTreeItemTest.test_initN)Ú__name__Ú __module__Ú __qualname__r r r r r rsrc@seZdZdd„ZdS)ÚClassTreeItemTestcCstjddƒ}|j|jƒƒdS)Nrr)rZ ClassTreeItemÚ assertTrueÚ IsExpandable)rr r r r Útest_isexpandables z#ClassTreeItemTest.test_isexpandableN)r rrrr r r r rsrc@seZdZdd„ZdS)ÚAtomicObjectTreeItemTestcCstjddƒ}|j|jƒƒdS)Nrr)rZAtomicObjectTreeItemÚ assertFalser)rr r r r rs z*AtomicObjectTreeItemTest.test_isexpandableN)r rrrr r r r rsrc@seZdZdd„Zdd„ZdS)ÚSequenceTreeItemTestcCs8tjdfƒ}|j|jƒƒtjddƒ}|j|jƒƒdS)Nré)r)rÚSequenceTreeItemrrr)rr r r r r s  z&SequenceTreeItemTest.test_isexpandablecCs*tjddƒ}|jt|jƒƒ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<tjdiƒ}|j|jƒƒtjdddiƒ}|j|jƒƒdS)Nrr)rÚ DictTreeItemrrr)rr r r r r-s z"DictTreeItemTest.test_isexpandablecCs.tjdddddœƒ}|j|jƒ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