File: //usr/local/lib/python3.10/test/__pycache__/test_genericclass.cpython-310.opt-1.pyc
o
�i!% � @ sh d dl Z d dlmZ G dd� de j�ZG dd� de j�ZejG dd� de j��Zed kr2e � � dS 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 @ � e Zd ZdS )z0TestMROEntry.test_mro_entry_signature.<locals>.BN��__name__�
__module__�__qualname__� r r �3/usr/local/lib/python3.10/test/test_genericclass.py�B � r c � 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 c @ r )z0TestMROEntry.test_mro_entry_signature.<locals>.DNr r r r r
�D r r r � )�assertEqual)r r �cr 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 @ r )z&TestMROEntry.test_mro_entry.<locals>.ANr r r r r
�A r r c @ r )z&TestMROEntry.test_mro_entry.<locals>.BNr r r r r
r r r c � e Zd Z� fdd�ZdS )z&TestMROEntry.test_mro_entry.<locals>.Cc s � � |� | jfS r )�append� __class__�r �bases�r r r
r s
z6TestMROEntry.test_mro_entry.<locals>.C.__mro_entries__Nr r r% r r
r � r c @ r )z&TestMROEntry.test_mro_entry.<locals>.DNr r r r r
r r r ���c @ r )z&TestMROEntry.test_mro_entry.<locals>.ENr r r r r
�E# r 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 @ r )z+TestMROEntry.test_mro_entry_none.<locals>.ANr r r r r
r ) r r c @ r )z+TestMROEntry.test_mro_entry_none.<locals>.BNr r r r r
r * r r c r )z+TestMROEntry.test_mro_entry_none.<locals>.Cc s � � |� dS �Nr �r! r# r% r r
r , s
z;TestMROEntry.test_mro_entry_none.<locals>.C.__mro_entries__Nr r r% r r
r + r&