File: //lib64/python3.6/unittest/__pycache__/suite.cpython-36.opt-2.pyc
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__"