File: //usr/local/lib/python3.7/test/__pycache__/test_genericclass.cpython-37.pyc
B
��g!% � @ sd d dl Z d dlmZ G dd� de j�ZG dd� de j�ZejG dd� de j��Zed kr`e � � dS )
� N)�supportc @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� ZdS )�TestMROEntryc st g �G dd� d�}G � �fdd�d�� � � }| � �g � G dd� d||�}| � �d ||ff� | � �d i � d S ) Nc @ s e Zd ZdS )z0TestMROEntry.test_mro_entry_signature.<locals>.BN)�__name__�
__module__�__qualname__� r r �2/usr/local/lib/python3.7/test/test_genericclass.py�B s r c s e Zd Z� �fdd�ZdS )z0TestMROEntry.test_mro_entry_signature.<locals>.Cc s �� ||g� � fS )N)�extend)�self�args�kwargs)�C�testedr r �__mro_entries__
s z@TestMROEntry.test_mro_entry_signature.<locals>.C.__mro_entries__N)r r r r r )r r r r r s r c @ s e Zd ZdS )z0TestMROEntry.test_mro_entry_signature.<locals>.DN)r r r r r r r �D s r r � )�assertEqual)r r �cr r )r r r �test_mro_entry_signature s z%TestMROEntry.test_mro_entry_signaturec s� g � G dd� d�}G dd� d�}G � fdd�d�}|� }| � � g � G dd� d|||�}| � � d |||f� | � |j|||f� | � |j|||f� | � |j||||tf� |� }G d
d� d|�}| � � d |f� | � |j|f� d S )Nc @ s e Zd ZdS )z&TestMROEntry.test_mro_entry.<locals>.AN)r r r r r r r �A s r c @ s e Zd ZdS )z&TestMROEntry.test_mro_entry.<locals>.BN)r r r r r r r r s r c s e Zd Z� fdd�ZdS )z&TestMROEntry.test_mro_entry.<locals>.Cc s � � |� | jfS )N)�append� __class__)r �bases)r r r r s
z6TestMROEntry.test_mro_entry.<locals>.C.__mro_entries__N)r r r r r )r r r r s r c @ s e Zd ZdS )z&TestMROEntry.test_mro_entry.<locals>.DN)r r r r r r r r s r ���c @ s e Zd ZdS )z&TestMROEntry.test_mro_entry.<locals>.EN)r r r r r r r �E# s r )r � __bases__�__orig_bases__�__mro__�object)r r r r r r �dr r )r r �test_mro_entry s zTestMROEntry.test_mro_entryc s g � G dd� d�}G dd� d�}G � fdd�d�}|� }| � � g � G dd� d|||�}| � � d |||f� | � |j||f� | � |j|||f� | � |j|||tf� G d
d� d|�}| � � d |f� | � |jtf� | � |j|f� | � |j|tf� d S )Nc @ s e Zd ZdS )z+TestMROEntry.test_mro_entry_none.<locals>.AN)r r r r r r r r ) s r c @ s e Zd ZdS )z+TestMROEntry.test_mro_entry_none.<locals>.BN)r r r r r r r r * s r c s e Zd Z� fdd�ZdS )z+TestMROEntry.test_mro_entry_none.<locals>.Cc s � � |� dS )Nr )r )r r )r r r r , s
z;TestMROEntry.test_mro_entry_none.<locals>.C.__mro_entries__N)r r r r r )r r r r + s r c @ s e Zd ZdS )z+TestMROEntry.test_mro_entry_none.<locals>.DN)r r r r r r r r 1 s r r c @ s e Zd ZdS )z+TestMROEntry.test_mro_entry_none.<locals>.EN)r r r r r r r r 6 s r )r r r r r )r r r r r r r r )r r �test_mro_entry_none'