MINI MINI MANI MO
3
  \ï(  ã               @   s|   d Z ddlZddlmZ ddlmZ dZdd„ ZG d	d
„ d
eƒZG dd „ d eƒZ	G dd
„ d
eƒZ
dd„ ZG dd„ deƒZdS )Ú	TestSuiteé    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               @   sp   e Zd ZdZdZf fdd„Zdd„ Zdd„ Zd	d
„ Zdd„ Z	d
d„ Z
dd„ Zdd„ Zdd„ Z
dd„ Zdd„ ZdS )Ú
BaseTestSuitezNA simple test suite that doesn't provide class or module shared fixtures.
    Tc             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__"