3 2a@sddlmZddlZGdddejZGdddejZGdddejZGd d d ejZGd d d ejZe d krej dddS))debugobjNc@seZdZddZdS)ObjectTreeItemTestcCs:tjdd}|j|jd|j|jd|j|jddS)Nlabel)rZObjectTreeItem assertEqualZ labeltextobjectZ setfunction)selftir 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@seZdZddZdS)ClassTreeItemTestcCstjdd}|j|jdS)Nrr)rZ ClassTreeItem assertTrue IsExpandable)rr r r r test_isexpandables z#ClassTreeItemTest.test_isexpandableN)r rrrr r r r rsrc@seZdZddZdS)AtomicObjectTreeItemTestcCstjdd}|j|jdS)Nrr)rZAtomicObjectTreeItem assertFalser)rr r r r rs z*AtomicObjectTreeItemTest.test_isexpandableN)r rrrr r r r rsrc@seZdZddZddZdS)SequenceTreeItemTestcCs8tjdf}|j|jtjdd}|j|jdS)Nr)r)rSequenceTreeItemrrr)rr r r r r s  z&SequenceTreeItemTest.test_isexpandablecCs*tjdd}|jt|jdddgdS)Nrabcrr)rrrlistkeys)rr r r r test_keys&s zSequenceTreeItemTest.test_keysN)r rrrrr r r r rsrc@seZdZddZddZdS)DictTreeItemTestcCs<tjdi}|j|jtjdddi}|j|jdS)Nrr)r DictTreeItemrrr)rr r r r r-s z"DictTreeItemTest.test_isexpandablecCs.tjddddd}|j|jdddgdS)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