MINI MINI MANI MO
3
  \ï(  ã               @   sx   d dl Z ddlmZ ddlmZ dZdd„ ZG dd	„ d	eƒZG d
d„ deƒZG dd
„ d
eƒZ	dd„ Z
G dd„ deƒZdS )é    Né   )Úcase)ÚutilTc             C   s   t | |dd„ ƒ}|ƒ  d S )Nc               S   s   d S )N© r   r   r   ú&/usr/lib64/python3.6/unittest/suite.pyÚ<lambda>   s    z!_call_if_exists.<locals>.<lambda>)Úgetattr)ÚparentÚattrÚfuncr   r   r   Ú_call_if_exists   s    r   c               @   sl   e Zd ZdZf fdd„Zdd„ Zdd„ Zdd	„ Zd
d„ Zdd
„ Z	dd„ Z
dd„ Zdd„ Zdd„ Z
dd„ ZdS )Ú
BaseTestSuiteTc             C   s   g | _ d| _| j|ƒ d S )Nr   )Ú_testsÚ_removed_testsÚaddTests)ÚselfÚtestsr   r   r   Ú__init__   s    zBaseTestSuite.__init__c             C   s   dt j| jƒt| ƒf S )Nz
<%s tests=%s>)r   ÚstrclassÚ	__class__Úlist)r   r   r   r   Ú__repr__   s    zBaseTestSuite.__repr__c             C   s    t || jƒstS t| ƒt|ƒkS )N)Ú
isinstancer   ÚNotImplementedr   )r   Úotherr   r   r   Ú__eq__   s    zBaseTestSuite.__eq__c             C   s
   t | jƒS )N)Úiterr   )r   r   r   r   Ú__iter__"