관리-도구
편집 파일: test_v3.cpython-38.pyc
U )�eO7 � @ s� d dl mZmZmZmZmZmZmZmZm Z d dl m Z mZmZm Z mZmZmZ d dl mZmZmZmZmZmZmZ d dlmZmZmZmZmZmZ d dl mZm Z m!Z!m"Z"m#Z#m$Z$m%Z% d dl m&Z&m'Z' ddl(m)Z) dd l*m+Z+ dd l,m-Z-m.Z.m/Z/m0Z0 ddl1m2Z2m3Z3 ddl4Z4ddl5Z5ddl6Z6ddl7Z7ddl1Z1zddl8Z8W n e9e:fk �rZ dZ8Y nX ze; W n e<k �r~ e=Z;Y nX G d d� de2�Z>G dd� de2�Z?G dd� de2�Z@G dd� de2�ZAG dd� de2�ZBG dd� de2�ZCeDdk�r�e=d��dS )� ) �EnumMeta�Enum�IntEnum�Flag�IntFlag�StrEnum� UniqueEnum�AutoEnum�AddValueEnum)� NamedTuple� TupleSize� MagicValue�AddValue�NoAlias�Unique� MultiValue)�AutoNumberEnum�MultiValueEnum�OrderedEnum�unique�skip�extend_enum�auto)�StdlibEnumMeta� StdlibEnum� StdlibIntEnum� StdlibFlag� StdlibIntFlag� StdlibStrEnum)�pyver�PY3_3�PY3_4�PY3_5�PY3_6�PY3_7�PY3_11)�add_stdlib_integration�remove_stdlib_integration� )�OrderedDict)� timedelta)�dumps�loads� PicklingError�HIGHEST_PROTOCOL)�TestCase�mainNc @ sF e Zd Zdd� Ze�ed�dd� �Ze�ed�dd� �Ze�e e kd�d d � �Zdd� Zd d� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Z d5d6� Z!d7d8� Z"d9d:� Z#d;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� Z0dUdV� Z1dWdX� Z2dYdZ� Z3d[d\� Z4d]d^� Z5d_d`� Z6dadb� Z7dcdd� Z8dedf� Z9dgdh� Z:didj� Z;dkdl� Z<e e=k�r�dmdn� Z>dodp� Z?dqdr� Z@e eAk�rdsdt� ZBne e k�r dudt� ZBe eAk�r:dvdw� ZCdxdy� ZDdzd{� ZEd|S )}� TestEnumV3c C s� G dd� dt �}|| _G dd� dtt �}|| _G dd� dt�}|| _G dd� dtt �}|| _d d lm } G dd� d|t �}|| _ d S ) Nc @ s e Zd ZdZdZdZdZdS )z TestEnumV3.setUp.<locals>.Seasonr � � � N)�__name__� __module__�__qualname__�SPRING�SUMMER�AUTUMN�WINTER� r<