File: //usr/local/lib/python3.7/test/__pycache__/test_dataclasses.cpython-37.pyc
B
��g�� � @ s� d dl T d dlZd dlZd dlZd dlZd dlmZ d dlmZm Z m
Z
mZmZm
Z
mZmZmZ d dlmZ d dlmZmZmZ d dlmZ d dlZd dl Z G dd � d e�ZG d
d� dej�ZG dd
� d
ej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG 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'e(d&k�r�e�)� dS )'� )�*N)�Mock) �ClassVar�Any�List�Union�Tuple�Dict�Generic�TypeVar�Optional)�get_type_hints)�deque�OrderedDict�
namedtuple)�total_orderingc @ s e Zd ZdS )�CustomErrorN)�__name__�
__module__�__qualname__� r r �1/usr/local/lib/python3.7/test/test_dataclasses.pyr s 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"dAd@� Z"dBdC� Z#dDdE� Z$dFdG� Z%dHdI� Z&dJdK� Z'dLdM� Z(dNdO� Z)dPdQ� Z*dRdS� Z+dTdU� Z,dVdW� Z-dXdY� Z.dZd[� Z/d\d]� Z0d^d_� Z1d`da� Z2dbdc� Z3ddde� Z4dfdg� Z5dhdi� Z6djdk� Z7dldm� Z8dndo� Z9dpdq� Z:drds� Z;dtdu� Z<dvdw� Z=dxdy� Z>dzd{� Z?d|d}� Z@d~d� ZAd�d�� ZBd�d�� ZCd�d�� ZDd�d�� ZDd�d�� ZEd�d�� ZFd�d�� ZGd�d�� ZHd�d�� ZId�d�� ZJd�d�� ZKd�d�� ZLd�d�� ZMd�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�S )��TestCasec C s0 t G dd� d��}|� }| �tt|��d� d S )Nc @ s e Zd ZdS )z"TestCase.test_no_fields.<locals>.CN)r r r r r r r �C s r r )� dataclass�assertEqual�len�fields)�selfr �or r r �test_no_fields s zTestCase.test_no_fieldsc C s0 t G dd� d��}|� }| �tt|��d� d S )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 r r r r r �"test_no_fields_but_member_variable s z+TestCase.test_no_fields_but_member_variablec C s, t G dd� d��}|d�}| �|jd� d S )Nc @ s e Zd ZU eed<