File: //usr/local/lib/python3.7/unittest/test/__pycache__/support.cpython-37.pyc
B
"��g� � @ sn d dl Z G dd� de�ZG dd� de�ZG dd� de j�ZG dd � d e�ZG d
d� de�ZG dd
� d
e�ZdS )� Nc @ s e Zd ZdZdd� Zdd� ZdS )�TestEqualityzUsed as a mixin for TestCasec C s0 x*| j D ] \}}| �||� | �||� qW d S )N)�eq_pairsZassertEqual)�self�obj_1�obj_2� r �1/usr/local/lib/python3.7/unittest/test/support.py�test_eq s zTestEquality.test_eqc C s0 x*| j D ] \}}| �||� | �||� qW d S )N)�ne_pairsZassertNotEqual)r r r r r r �test_ne s zTestEquality.test_neN)�__name__�
__module__�__qualname__�__doc__r r r r r r r s r c @ s e Zd ZdZdd� ZdS )�TestHashingzUsed as a mixin for TestCasec C s� xp| j D ]f\}}y&t|�t|�ks4| �d||f � W q tk
rl } z| �d|||f � W d d }~X Y qX qW xp| jD ]f\}}y&t|�t|�kr�| �d||f � W qz tk
r� } z| �d|||f � W d d }~X Y qzX qzW d S )Nz%r and %r do not hash equalzProblem hashing %r and %r: %sz#%s and %s hash equal, but shouldn'tzProblem hashing %s and %s: %s)r �hashZfail� Exceptionr
)r r r �er r r � test_hash s *zTestHashing.test_hashN)r r
r r r r r r r r s r c s� e Zd Z� fdd�Z� fdd�Z� fdd�Z� fdd�Z� fd d
�Z� fdd�Z� fd
d�Z � fdd�Z
� fdd�Z� fdd�Z� fdd�Z
� ZS )�_BaseLoggingResultc s || _ t� �� d S )N)�_events�super�__init__)r �log)� __class__r r r ) s z_BaseLoggingResult.__init__c s | j �d� t� �|� d S )N� startTest)r �appendr r )r �test)r r r r - s z_BaseLoggingResult.startTestc s | j �d� t� �� d S )N�startTestRun)r r r r )r )r r r r 1 s z_BaseLoggingResult.startTestRunc s | j �d� t� �|� d S )N�stopTest)r r r r )r r )r r r r 5 s z_BaseLoggingResult.stopTestc s | j �d� t� �� d S )N�stopTestRun)r r r r )r )r r r r 9 s z_BaseLoggingResult.stopTestRunc s | j �d� t� j|� d S )N�
addFailure)r r r r! )r �args)r r r r! = s z_BaseLoggingResult.addFailurec s | j �d� t� j|� d S )N�
addSuccess)r r r r# )r r"