3 § f ã @ sŠ d Z ddlmZ ddlZG dd„ dejƒZG dd„ dejƒZG dd „ d ejƒZG d d„ dejƒZG dd „ d ejƒZ e dkr†ejdd� dS )zTest debugobj, coverage 40%.é )ÚdebugobjNc @ s e Zd Zdd„ ZdS )ÚObjectTreeItemTestc C s: t jddƒ}| j|jdƒ | j|jdƒ | j|jd ƒ d S )NÚlabelé )r ZObjectTreeItemÚassertEqualZ labeltextÚobjectZsetfunction)ÚselfÚti© r úD/opt/alt/python36/lib64/python3.6/idlelib/idle_test/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Ú assertTrueÚIsExpandable)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 ZAtomicObjectTreeItemÚassertFalser )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 ÚlistÚkeys)r r r r r Ú test_keys&