3 2a @ s d dl mZ d dlZG dd dejZG dd dejZG dd dejZG d d d ejZG dd dejZe d krej dd dS ) )debugobjNc @ s e Zd Zdd ZdS )ObjectTreeItemTestc C s: t jdd}| j|jd | j|jd | j|jd d S )Nlabel )r ZObjectTreeItemassertEqualZ labeltextobjectZsetfunction)selfti 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 r s r c @ s e Zd Zdd ZdS )ClassTreeItemTestc C s t jdd}| j|j d S )Nr r )r Z ClassTreeItem assertTrueIsExpandable)r r r r r test_isexpandable s z#ClassTreeItemTest.test_isexpandableN)r r r r r r r r r s r c @ s e Zd Zdd ZdS )AtomicObjectTreeItemTestc C s t jdd}| j|j d S )Nr r )r ZAtomicObjectTreeItemassertFalser )r r r r r r s z*AtomicObjectTreeItemTest.test_isexpandableN)r r r r r r r r r s r c @ s e Zd Zdd Zdd ZdS )SequenceTreeItemTestc C s8 t jdf }| j|j t jdd}| j|j d S )Nr )r )r SequenceTreeItemr r r )r r r r r r s z&SequenceTreeItemTest.test_isexpandablec C s* t jdd}| jt|j dddg d S )Nr abcr r )r r r listkeys)r r r r r test_keys&