File: //usr/local/lib/python3.10/test/__pycache__/test_dataclasses.cpython-310.opt-2.pyc
o
�i� � @ s d dl T d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
d dlmZm
Z
mZmZmZmZmZmZmZmZ d dlmZ d dlmZmZmZ d dlmZ d dlZd dl Z G dd � d e�ZG d
d� dej�ZG dd
� d
ej�Z G dd� dej�Z!G dd� dej�Z"G dd� dej�Z#G dd� dej�Z$G dd� dej�Z%G dd� dej�Z&G dd� dej�Z'G dd� dej�Z(G dd� dej�Z)G d d!� d!ej�Z*G d"d#� d#ej�Z+G d$d%� d%ej�Z,G d&d'� d'ej�Z-G d(d)� d)ej�Z.G d*d+� d+ej�Z/e0d,k�re�1� dS dS )-� )�*N)�Mock)
�ClassVar�Any�List�Union�Tuple�Dict�Generic�TypeVar�Optional�Protocol)�get_type_hints)�deque�OrderedDict�
namedtuple)�total_orderingc @ � e Zd ZdS )�CustomErrorN��__name__�
__module__�__qualname__� r r �2/usr/local/lib/python3.10/test/test_dataclasses.pyr � r c @ s$ e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;d<� Z d=d>� Z!d?d@� Z"dAdB� Z#dCdD� Z$dEdF� Z%dGdH� Z&dIdJ� Z'dKdL� Z(dMdN� Z)dOdP� Z*dQdR� Z+dSdT� Z,dUdV� Z-dWdX� Z.dYdZ� Z/d[d\� Z0d]d^� Z1d_d`� Z2dadb� Z3dcdd� Z4dedf� Z5dgdh� Z6didj� Z7dkdl� Z8dmdn� Z9dodp� Z:dqdr� Z;dsdt� Z<dudv� Z=dwdx� Z>dydz� Z?d{d|� Z@d}d~� ZAdd�� ZBd�d�� ZCd�d�� ZDd�d�� ZEd�d�� ZFd�d�� ZGd�d�� ZHd�d�� ZId�d�� ZJd�d�� ZKd�d�� ZLd�d�� ZMd�d�� ZNd�d�� ZOd�d�� ZPd�d�� ZQd�d�� ZRd�d�� ZSd�d�� ZTd�d�� ZUd�d�� ZVd�d�� ZWd�d�� ZXd�d�� ZYd�d�� ZZd�d�� Z[d�d�� Z\d�d�� Z]d�d�� Z^d�d�� Z_d�d�� Z`d�d�� Zad�d�� Zbd�d Zcd�dĄ Zdd�dƄ Zed�S )��TestCasec C �0 t G dd� d��}|� }| �tt|��d� d S )Nc @ r )z"TestCase.test_no_fields.<locals>.CNr r r r r �C � r r �� dataclass�assertEqual�len�fields��selfr �or r r �test_no_fields � zTestCase.test_no_fieldsc C r )Nc @ s e Zd ZdZdS )z6TestCase.test_no_fields_but_member_variable.<locals>.Cr N)r r r �ir r r r r % s r r r r% r r r �"test_no_fields_but_member_variable$ r) z+TestCase.test_no_fields_but_member_variablec C �, t G dd� d��}|d�}| �|jd� d S )Nc @ � e Zd ZU eed<