403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_enum.cpython-313.opt-2.pyc
�

��i&��
�SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	r	SSK
rSSKJ
r
 SSKJr SSKJr SSKJrJrJrJrJrJrJrJrJr SSKJrJrJrJrJrJ r  SSKJ!r!J"r"J#r#J$r$J%r% SSKJ&r&J'r'J(r(J)r) SS	K*J+r+ SS
K,J-r-J.r.J/r/J0r0 SSK1J2r2 SSK3J4r4J5r5 SS
K3J6r6 SSKJ7r7 \RpSSr9Sr:Sr;\<r=\=R}S5Sr?"SS\5r@"SS\C\5rD"SS\E\5rF"SS\5rG"SS\5rH"SS\5rI"S S!\5rJ"S"S#\5rK\"S$S%\<S&9rL\"S'S(5rM\"S)S*S+S,9rN"S-S.\5rOS�S/jrPS0rQ"S1S2\R�5rS"S3S45rT\R�"S5S6\\R<S795rV\R�"S8S9\\R8S795rW\R�"S:S;\55rX"S<S=5rY"S>S?5rZ"S@SA5r["SBSC5r\"SDSE5r]"SFSG\Y\Z\R�5r^"SHSI\Y\Z\R�5r_"SJSK\Y\Z\]\R�5r`"SLSM\Y\Z\]\R�5ra"SNSO\Y\\\R�5rb"SPSQ\Y\\\R�5rc"SRSS\Y\\\R�5rd"STSU\Y\\\R�5re"SVSW\Y\\\]\R�5rf"SXSY\Y\\\]\R�5rg"SZS[\Y\[\R�5rh"S\S]\Y\[\R�5ri"S^S_\Y\[\R�5rj"S`Sa\Y\[\R�5rk"SbSc\Y\[\]\R�5rl"SdSe\Y\[\]\R�5rm"SfSg\Y\[\R�5rn"ShSi\Y\[\R�5ro"SjSk\Y\\\R�5rp"SlSm\Y\\\R�5rq"SnSo\Y\[\R�5rr"SpSq\Y\[\R�5rs"SrSs\Y\\\R�5rt"StSu\Y\\\R�5ru"SvSw\R�5rv"SxSy\R�5rw"SzS{\R�5rx"S|S}\R�5ry"S~S\R�5rz"S�S�\R�5r{"S�S�\R�5r|"S�S�\R�5r}S�r~S�r"S�S�\R�5r�"S�S�\R�5r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�S�r�"S�S�\R�5r�"S�S�\R�5r�S�r�S�r�\<S�:Xa\GR4"5 gg!\Aa
rB\Br@SrBCBGN�SrBCBff=f!\Aa
rB\BrDSrBCBGN�SrBCBff=f!\Aa
rB\BrFSrBCBGN�SrBCBff=f!\Aa
rB\BrGSrBCBGN�SrBCBff=f!\Aa
rB\BrHSrBCBGN�SrBCBff=f!\Aa
rB\BrISrBCBGN�SrBCBff=f!\Aa
rB\BrJSrBCBGN�SrBCBff=f!\Aa
rB\BrKSrBCBGNSrBCBff=f!\Aa
rB\BrLSrBCBGNSrBCBff=f!\Aa
rB\BrMSrBCBGNSrBCBff=f!\Aa
rB\BrNSrBCBGN(SrBCBff=f!\Aa GN-f=f!\Aa
rB\BrVSrBCBGN�SrBCBff=f!\Aa
rB\BrWSrBCBGN�SrBCBff=f!\Aa
rB\BrXSrBCBGN�SrBCBff=f)��N)�OrderedDict��date)�partial)	�Enum�EnumMeta�IntEnum�StrEnum�EnumType�Flag�IntFlag�unique�auto)�STRICT�CONFORM�EJECT�KEEP�_simple_enum�_test_simple_enum)�verify�UNIQUE�
CONTINUOUS�NAMED_FLAGS�ReprEnum)�member�	nonmember�_iter_bits_lsb�EnumDict)�StringIO)�dumps�loads�
PicklingError�HIGHEST_PROTOCOL)�support)�	ALWAYS_EQ�	REPO_ROOT)�threading_helper)�	timedelta�c��UR[R"[55 [R
R
[S5n[R
RU5(aDUR[R"US[R[R-S95 [R
R
[S5n[R
RU5(aX[RS:XaDUR[R"US[R[R-S95 U$)NzDoc/library/enum.rstF)�module_relative�optionflagszDoc/howto/enum.rst�short)�addTests�doctest�DocTestSuite�enum�os�path�joinr&�exists�DocFileSuite�ELLIPSIS�NORMALIZE_WHITESPACE�sys�float_repr_style)�loader�tests�ignore�	lib_tests�howto_testss     �#C:\Python313\\Lib\test\test_enum.py�
load_testsrAs���	�N�N�7�'�'��-�.������Y�(>�?�I�	�w�w�~�~�i� � �
���w�+�+�� %�#�,�,�W�-I�-I�I��	�
�'�'�,�,�y�*>�?�K�	�w�w�~�~�k�"�"�s�';�';�w�'F�
���w�+�+�� %�#�,�,�W�-I�-I�I��	�
�L�c�$^^�SSKJm UU4SjnU$)Nr)�wrapsc�.>^�T"T5UU4Sj5nU$)Nc�>�TVs/sHn[U[5(dMUPM nn[U5S:XaUSeU(a[SU5eT"U0UD6$s snf)N�rzEnum Exceptions)�
isinstance�	Exception�len�ExceptionGroup)�args�kwargs�e�excs�enum_types_or_exceptions�funcs    ��r@�inner�5reraise_if_not_enum.<locals>.decorator.<locals>.inner3sk���2��1�A��a��+��1�
��
�4�y�A�~��1�g�
��$�%6��=�=���(��(�(��s
�A�A�)rQrRrPrDs` ��r@�	decorator�&reraise_if_not_enum.<locals>.decorator2s ���	�t��
	)�
�
	)��rB)�	functoolsrD)rPrUrDs` @r@�reraise_if_not_enumrX/s����
��rB�.���c� �\rSrSrSrSrSrSrg)�Stooges�GrGr)�rTN��__name__�
__module__�__qualname__�__firstlineno__�LARRY�CURLY�MOE�__static_attributes__rTrBr@r\r\G��������rBr\c� �\rSrSrSrSrSrSrg)�
IntStooges�OrGr)r^rTNr_rTrBr@rjrjOrhrBrjc� �\rSrSrSrSrSrSrg)�FloatStooges�Wg=
ףp=�?g�(\��@g�R$_	$	@rTNr_rTrBr@rmrmWs�������rBrmc�$�\rSrSrSrSrSrSrSrg)�FlagStooges�_rGr)��rTN�	r`rarbrcrdrerf�BIGrgrTrBr@rprp_����������rBrpc�(�\rSrSrSrSrSrSrSrSr	g)	�FlagStoogesWithZero�hrrGr)rrrsrTN�
r`rarbrc�NOFLAGrdrerfrurgrTrBr@rxrxh������������rBrxc�$�\rSrSrSrSrSrSrSrg)�IntFlagStooges�rrGr)rrrsrTNrtrTrBr@r~r~rrvrBr~c�(�\rSrSrSrSrSrSrSrSr	g)	�IntFlagStoogesWithZero�{rrGr)rrrsrTNrzrTrBr@r�r�{r|rBr�c��\rSrSrSrSrSrg)�Name��Guido van RossumzBarry WarsawrTN)r`rarbrc�BDFL�FLUFLrgrTrBr@r�r��s��!���rBr��Questionzwho what when where why��module�Answerzhim this then there because�Theoryzrule law supposition�spanish_inquisition)�qualnamec� �\rSrSrSrSrSrSrg)�Fruit�rGr)r^rTN)r`rarbrc�TOMATO�BANANA�CHERRYrgrTrBr@r�r��s�������rBr�c
�r�UcUn[[S-5HnU"[[XS95U5 M g�NrG)�protocol)�ranger#r!r )�	assertion�source�targetr�s    r@�test_pickle_dump_loadr��s5��
�~����*�Q�.�/���%��f�8�9�6�B�0rBc��[[S-5HnU"U5 [X#S9 SSS5 M g!,(df   M1=fr�)r�r#r )r��	exception�objr�s    r@�test_pickle_exceptionr��s6���*�Q�.�/��
�y�
!��#�)�"�
!�0�
!�
!�s	�
5�
A	c�F�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
Srg
)�TestHelpers���_bad_�_good_�	_what_ho_��__mal__�__bien__�__que_que__)�_MyEnum__private�_MyEnum__still_private�_MyEnum___triple_private��_MyEnum__private_�_MyEnum__also_private_��okay�
_semi_private�_weird__�	_MyEnum__c���"SS5nSH`nU"5nUR[R"U55 [X2S5 UR	[R"U55 Mb g)Nc��\rSrSrSrg)�+TestHelpers.test_is_descriptor.<locals>.foo�rTN�r`rarbrcrgrTrBr@�foor�����rBr�)�__get__�__set__�
__delete__rG)�assertFalser1�_is_descriptor�setattr�
assertTrue)�selfr��attrr�s    r@�test_is_descriptor�TestHelpers.test_is_descriptor�sW��	�	�6�D��%�C����T�0�0��5�6��C�q�!��O�O�D�/�/��4�5�	7rBc��URUR-H,nUR[R"U5SU-5 M. UR
UR-UR-H,nUR[R"U5SU-5 M. SH(nUR[R"U55 M* SH(nUR[R"U55 M* g)N�%r is a not sunder name?�%r is a sunder name?)�_a_�_aa_)
�a�a_�_a�__a�a__�__a__�_a__�__a_�_�__�___�____�_____�	�sunder_names�private_and_sunder_namesr�r1�
_is_sunder�dunder_names�
private_names�random_namesr��r��name�ss   r@�test_sunder�TestHelpers.test_sunder�s����%�%��(E�(E�E�D��O�O�D�O�O�D�1�3M�PT�3T�U�F��%�%��(:�(:�:�T�=N�=N�N�D����T�_�_�T�2�4J�T�4Q�R�O� �A��O�O�D�O�O�A�.�/�!�/�A����T�_�_�Q�/�0�/rBc��URH,nUR[R"U5SU-5 M. URUR
-UR-UR-H,nUR[R"U5SU-5 M. SH(nUR[R"U55 M* SH(nUR[R"U55 M* g)N�%r is a not dunder name?�%r is a dunder name?)r��__aa__)
r�r�r�r�r�r�r�r�r�r�r�r�r��	r�r�r1�
_is_dunderr�r�r�r�r�r�s   r@�test_dunder�TestHelpers.test_dunder�s����%�%�D��O�O�D�O�O�D�1�3M�PT�3T�U�&��%�%��(:�(:�:�T�=Z�=Z�Z�]a�]n�]n�n�D����T�_�_�T�2�4J�T�4Q�R�o�$�A��O�O�D�O�O�A�.�/�%�/�A����T�_�_�Q�/�0�/rBc�:�URUR-H*nUR[R"SU5S5 M, UR
UR-UR-H*nUR[R"SU5S5 M, g�N�MyEnumz%r is a not private name?z%r is a private name?�	r�r�r�r1�_is_privater�r�r�r��r�r�s  r@�test_is_private�TestHelpers.test_is_private�����&�&��)F�)F�F�D��O�O�D�,�,�X�t�<�>Y�Z�G��%�%��(9�(9�9�D�<M�<M�M�D����T�-�-�h��=�?V�W�NrBc��UR[[S55/SQ5 UR[S[[S55 g)N��rGr)rrz-8 is not a positive integer���)�assertEqual�listr�assertRaisesRegex�
ValueError�r�s r@�test_iter_bits_lsb�TestHelpers.test_iter_bits_lsb�s8������n�Q�/�0�)�<����z�+I�4�Q_�`b�Qc�drBrTN)r`rarbrcr�r�r�r�r�r�r�r�r�rrgrTrBr@r�r��s9��2�L�7�L�\�M�L��C�L�6�	1�	1�X�erBr�c�$�\rSrSrSSjrSrSrg)�
classproperty��Nc�X�XlX lX0lUcUbURnX@lg�N)�fget�fset�fdel�__doc__)r�r	r
r�docs     r@�__init__�classproperty.__init__�s)���	��	��	��;�4�+��,�,�C��rBc�$�URU5$r)r	)r��instance�
ownerclasss   r@r��classproperty.__get__�s���y�y��$�$rB)rrr	r
)NNNN)r`rarbrcrr�rgrTrBr@rr�s���%rBrc�B�\rSrSrSr\"5r\"5r\"5rSr	g)�HeadlightsK�rrTN)
r`rarbrc�OFF_Kr�
LOW_BEAM_K�HIGH_BEAM_K�FOG_KrgrTrBr@rr�������V�
��f����rBr��boundaryc�B�\rSrSrSr\"5r\"5r\"5rSr	g)�HeadlightsC�rrTN)
r`rarbrc�OFF_Cr�
LOW_BEAM_C�HIGH_BEAM_C�FOG_CrgrTrBr@rrrrBrc��\rSrSrSrSrSrg)�NoNameirGr)rTN�r`rarbrc�ONE�TWOrgrTrBr@r&r&s�����rBr&c���\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&g)%�
_EnumTestsiNc
��^�TRRSSS:XGa�"SSTR5n"U4SjSU5nUTl"SSTR5nUTl"S	S
TR5nUTl"SSTR5nUTl"S
STR5nUTl"SSU5nUTl"SSTR5nUTl	"SSTR5n	U	Tl
STl/SQTl[U[5(aTRTlOvUR ["La
/SQTlOY[TR[$5(a/SQTlSTlU"S5TlOTR=(d /SQTl[)TSS5(dTRTlggTRRSSS:XGaU[,R.S5n
TRSS U
05n[15n
[15n[15n[TR[$5(aS!n
OUn
U"S[3X�X�S"95=TlnS#n[15n
TRSS U
4S$U445TlS%n[15n
TRS
S U
4S&U4/5TlS'nS(n[15n
TRS[3X�US)95TlS*nS+nTRS[3X�S,95TlTRSS 5TlS-nTRSS.U05Tl	[4S/5nTRSS.U05Tl
STl/SQTl[U[5(aTRTlOvUR ["La
/SQTlOY[TR[$5(a/SQTlSTlU"S5TlOTR=(d /SQTl[)TSS5(dTRTlgg[7S0TRR-5e)1N����Classc�8�\rSrSr\R
S5rSrg)�"_EnumTests.setUp.<locals>.BaseEnumic� �SUR-$�Nz%s is first!�r�rs r@�first�(_EnumTests.setUp.<locals>.BaseEnum.firsts��)�D�I�I�5�5rBrTN)r`rarbrcr1�propertyr4rgrTrBr@�BaseEnumr0s�����6��6rBr7c�>�\rSrSr\"5r\"5r\"5r\"YR\
5(aSrSrg\rSrg)�"_EnumTests.setUp.<locals>.MainEnumi"r^rTN)
r`rarbrcrr4�second�third�
issubclass�	enum_typer�dupergrs�r@�MainEnumr9"s3�������������d�n�n�d�3�3��D� �DrBr?c�(�\rSrSrSr\"5rSrg)�$_EnumTests.setUp.<locals>.NewStrEnumi,c�6�URR5$r�r��upperrs r@�__str__�,_EnumTests.setUp.<locals>.NewStrEnum.__str__-����9�9�?�?�,�,rBrTN)r`rarbrcrErr4rgrTrBr@�
NewStrEnumrA,���-���rBrHc�(�\rSrSrSr\"5rSrg)�'_EnumTests.setUp.<locals>.NewFormatEnumi2c�6�URR5$rrC�r��specs  r@�
__format__�2_EnumTests.setUp.<locals>.NewFormatEnum.__format__3rGrBrTN)r`rarbrcrOrr4rgrTrBr@�
NewFormatEnumrK2rIrBrQc�.�\rSrSrSrSr\"5rSrg)�*_EnumTests.setUp.<locals>.NewStrFormatEnumi8c�6�URR5$r�r��titlers r@rE�2_EnumTests.setUp.<locals>.NewStrFormatEnum.__str__9rGrBc�J�SR[UR55$�N��r4�reversedr�rMs  r@rO�5_EnumTests.setUp.<locals>.NewStrFormatEnum.__format__;����7�7�8�D�I�I�#6�7�7rBrTN)	r`rarbrcrErOrr4rgrTrBr@�NewStrFormatEnumrS8s��-�8���rBr_c� �\rSrSrSrSrSrg)�%_EnumTests.setUp.<locals>.NewBaseEnumi@c�6�URR5$rrUrs r@rE�-_EnumTests.setUp.<locals>.NewBaseEnum.__str__ArGrBc�J�SR[UR55$rYr[rMs  r@rO�0_EnumTests.setUp.<locals>.NewBaseEnum.__format__Cr^rBrTN)r`rarbrcrErOrgrTrBr@�NewBaseEnumra@s��-�8rBrfc�"�\rSrSr\"5rSrg)�$_EnumTests.setUp.<locals>.NewSubEnumiFrTN)r`rarbrcrr4rgrTrBr@�
NewSubEnumrhFs	����rBric��\rSrSrSrSrg)�!_EnumTests.setUp.<locals>.LazyGNViJc��grrT�r��start�last�valuess    r@�_generate_next_value_�7_EnumTests.setUp.<locals>.LazyGNV._generate_next_value_Ks��rBrTN�r`rarbrcrqrgrTrBr@�LazyGNVrkJs��rBrtc�$�\rSrSr\S5rSrg)�!_EnumTests.setUp.<locals>.BusyGNViOc��grrTrms    r@rq�7_EnumTests.setUp.<locals>.BusyGNV._generate_next_value_Ps��rBrTN�r`rarbrc�staticmethodrqrgrTrBr@�BusyGNVrvOs�����rBr{F)r4r:r;)�1�2�3r�T��rGr)r^�
source_valuesr��Functionc� �SUR-$r2r3rs r@r4�_EnumTests.setUp.<locals>.firstes��%��	�	�1�1rBr4r^)r4r:r;r>c�6�URR5$rrCrs r@rE�!_EnumTests.setUp.<locals>.__str__s����y�y���(�(rBrEc�6�URR5$rrCrMs  r@rO�$_EnumTests.setUp.<locals>.__format__xr�rBrOc�6�URR5$rrUrs r@rEr�}r�rBc�J�SR[UR55$rYr[rMs  r@rOr�����w�w�x��	�	�2�3�3rB)r4rOrEc�6�URR5$rrUrs r@rEr��r�rBc�J�SR[UR55$rYr[rMs  r@rOr��r�rB)rOrEc��grrTrms    r@rq�/_EnumTests.setUp.<locals>._generate_next_value_����rBrqc��grrTrms    r@rqr��s��rBzunknown enum style: %r)�	__class__r`r=r?rHrQr_rfrirtr{�is_flag�namesr<r
rp�
_member_type_�strr�dupe2�getattrr�r1r6r�dictrzr)r�r7r?rHrQr_rfrirtr{r4r:r;r>rErOrqs`                r@�setUp�_EnumTests.setUps�����>�>�"�"�2�3�'�7�2�
6�4�>�>�
6�
!�8�
!�%�D�M�
�T�^�^�
�)�D�O�
����
�"/�D��
�4�>�>�
�%5�D�!�
8�d�n�n�
8�
 +�D��
�[�
�(�D�O�
�$�.�.�
�#�D�L�
�$�.�.�
�#�D�L� �D�L�5�D�J��(�G�,�,�"�j�j����'�'�3�.�-����D�N�N�D�1�1�'���#���%�a�[��
�"�k�k�6�Y����4��%�8�8�%)�[�[��"�9�
�^�^�
$�
$�R�S�
)�Z�
7�
�]�]�
2��
2��~�~�j�7�5�/�B�H��F�E��V�F��F�E��$�.�.�$�/�/�����'/�
�D�u�ch�<t�'u�u�D�M�H�
)��F�E�"�n�n�\�W�U�O�Y�W^�L_�;`�a�D�O�
)��F�E�!%����7�5�/�S_�`j�Rk�Al�!m�D��
)�
4��F�E�$(�N�N�3E�t�RW�x�HA�%B�D�!�
)�
4�#�~�~�m�T�Z�=i�j�D��"�.�.�|�W�E�D�O�
��>�>�)�6M�Nc�5d�e�D�L�
�
��
��>�>�)�6M�Nc�5d�e�D�L� �D�L�5�D�J��(�G�,�,�"�j�j����'�'�3�.�-����D�N�N�D�1�1�'���#���%�a�[��
�"�k�k�6�Y����4��%�8�8�%)�[�[��"�9��5����8O�8O�O�P�PrBc�x�URURU5URUR55 gr)r��format�value�r�rNrs   r@�assertFormatIsValue�_EnumTests.assertFormatIsValue�s(��������V�,�d�k�k�&�,�,�.G�HrBc�v�URURU5UR[U555 gr)r�r�r�r�s   r@�assertFormatIsStr�_EnumTests.assertFormatIsStr�s(��������V�,�d�k�k�#�f�+�.F�GrBc���"SSUR5nUR[US55 U?UR	[US55 UR[5 U?SSS5 UR[5 U?SSS5 UR[5 UR?	SSS5 g!,(df   NY=f!,(df   NJ=f!,(df   g=f)Nc�D�\rSrSr\"5r\"5r\"5rSrSr	g)�2_EnumTests.test_attribute_deletion.<locals>.Seasoni�c��grrT)�clss r@�spam�7_EnumTests.test_attribute_deletion.<locals>.Season.spam�r�rBrTN)
r`rarbrcr�SPRING�SUMMER�AUTUMNr�rgrTrBr@�Seasonr��s���V�F��V�F��V�F�
rBr�r�)
r=r��hasattrr�r��assertRaises�AttributeErrorr��DRYr��r�r�s  r@�test_attribute_deletion�"_EnumTests.test_attribute_deletion�s���	�T�^�^�	�	
������/�0��K�������0�1�
�
�
�~�
.��
�/�
�
�
�~�
.��
�/�
�
�
�~�
.��
�
�"�/�
.�	/�
.��
.�
.��
.�
.�s$�#B9�C
�#
C�9
C�

C�
C)c��UR[S5 "SSUR5nSSS5 g!,(df   g=f)Nzdo not use .super...__new__;c�,^�\rSrSrU4SjrSrSrU=r$)�/_EnumTests.test_bad_new_super.<locals>.BadSuperi�c�&>�[TU]X5nU$r��super�__new__)r�r�r�r�s   �r@r��7_EnumTests.test_bad_new_super.<locals>.BadSuper.__new__�s����'�/�#�5�C��JrBrGrT)r`rarbrcr��failedrg�
__classcell__�r�s@r@�BadSuperr��s�����rBr�)r��	TypeErrorr=)r�r�s  r@�test_bad_new_super�_EnumTests.test_bad_new_super�s6��
�
#�
#��.��
�4�>�>�
�	���s	�6�
Ac���URnUR(a�UR[U5S5 UR[	U5S5 UR[U5S5 UR
U"S5URL5 UR
SU;5 OQUR[U5S5 UR[	U5S5 UR[U5S5 UR[U5URURUR/5 URUVs/sHo"RPM snUR5 URUVs/sHo"RPM snUR5 URUVs/sHo"RPM sn/SQ5 [!XRSS9Hup4UR#XU5 M [!XRSS9Hup5UR#U"U5U5 M [%U[&5(a6UR
UR(U"S5s=L=(a US	LOs 5 gUR*[La6UR
UR(U"S
5s=L=(a US	LOs 5 g[%U[,5(a6UR
UR(U"S5s=L=(a US	LOs 5 gUR
UR(U"URS5s=L=(a US	LOs 5 gs snfs snfs snf)
Nz<flag 'MainEnum'>rr�z<enum 'MainEnum'>)zfirst is first!zsecond is first!zthird is first!T��strictr;r>r~r^r))r?r�r��reprr�r�r�r�r�r4r:r;r�r�r�rp�zip�assertIsr<r
r>r�r)r��TE�mrr�r�s      r@�test_basics�_EnumTests.test_basics�s���
�]�]���<�<����T�"�X�':�;����S��W�&9�:����V�B�Z�)<�=��O�O�B�q�E�T�Z�Z�/�0��O�O�A��G�$����T�"�X�':�;����S��W�&9�:����V�B�Z�)<�=�����b��B�H�H�b�i�i����#B�C����!#�$��A����$��
�
�	�	
���"$�%�"�Q���"�%����	�	
���"$�%�"�Q���"�%�J�	� ��J�J�t�<�L�F��M�M�"�(�F�+�=� ��[�[��>�M�F��M�M�"�U�)�V�,�?��b�'�"�"��O�O�B�G�G�r�'�{�@�@�b��j�@�A�
�
�
��
$��O�O�B�G�G�r�#�w�<�<�"�V�*�<�=�
��D�
!�
!��O�O�B�G�G�r�!�u�:�:��6�
�:�;��O�O�B�G�G�r�$�+�+�a�.�'9�G�G�R��Z�G�H��-%��&��&s�M�9M�/M c���"SSUR5nURU5 URUR5 URHnURU5 M g)Nc��\rSrSrSrg)�+_EnumTests.test_bool_is_true.<locals>.Emptyi�rTNr�rTrBr@�Emptyr��r�rBr�)r=r�r?)r�r�rs   r@�test_bool_is_true�_EnumTests.test_bool_is_true�sH��	�D�N�N�	����������
�
�&��m�m�F��O�O�F�#�$rBc��URnUR[5 SURlSSS5 g!,(df   g=f)Nzreally first)r?r�r�r:)r�r?s  r@�test_changing_member_fails�%_EnumTests.test_changing_member_fails�s1���=�=��
�
�
�~�
.�#1�D�M�M� �/�
.�
.�s	�=�
Ac� ^�TRnTRURU5 TRTRSU;5 [T5[[4;aTRSU;5 URnTRX!5 TR[S5U5 "SS[5nTRURU5 UR[LaQ"U4SjSTR 5nTRUR"U5 TRUR$U5 g"U4SjS	TR 5nTRUR"U5 TRUR$U5 g)
Nrr4�nanc�0�\rSrSr\"5r\"5rSrg)�._EnumTests.test_contains_tf.<locals>.OtherEnumi	rTN)r`rarbrcr�one�tworgrTrBr@�	OtherEnumr�	s���&�C��&�CrBr�c�V>�\rSrSrYRSrYRSrSrg)�1_EnumTests.test_contains_tf.<locals>.NotEqualEnumirrGrTN�r`rarbrcr��this�thatrgrs�r@�NotEqualEnumr��#����)�)�!�,���)�)�!�,�rBr�c�V>�\rSrSrYRSrYRSrSrg)�._EnumTests.test_contains_tf.<locals>.EqualEnumirrGrTNr�rs�r@�	EqualEnumr�r�rBr�)r?�assertInr4r�rp�type�TestStrEnumClass�TestStrEnumFunctionr�r>�assertNotIn�floatrr�r��objectr=r�r�)r�r?�valr�r�r�s`     r@�test_contains_tf�_EnumTests.test_contains_tf�s*����=�=���
�
�h�n�n�h�/�������A��(�2�3���:�.�0C�D�D����W��0�1��m�m���
�
�c�$�����u��x�0�	��	�	
�������1��!�!�V�+�
-�t�~�~�
-�
���\�.�.��9����\�.�.��9�
-�D�N�N�
-�
�M�M�)�.�.�(�3��M�M�)�.�.�(�3rBc���URn"SS[5nURURU5 URURU5 URUR
U5 UR
URU5 UR
URU5 UR
UR
U5 URURU5 URURU5 URUR
U5 UR
URU5 UR
URU5 UR
UR
U5 g)Nc� �\rSrSrSrSrSrSrg)�K_EnumTests.test_contains_same_name_diff_enum_diff_values.<locals>.OtherEnumi �brand�newrprTN�r`rarbrcr4r:r;rgrTrBr@r�r� s���E��F��ErBr�)r?rr�r4r:r;r�)r�r?r�s   r@�-test_contains_same_name_diff_enum_diff_values�8_EnumTests.test_contains_same_name_diff_enum_diff_valuess���=�=��	��	�
	
�
�
�h�n�n�h�/��
�
�h�o�o�x�0��
�
�h�n�n�h�/��������3�������)�4��������3��
�
�i�o�o�y�1��
�
�i�&�&�	�2��
�
�i�o�o�y�1�������(�3�����)�)�8�4�������(�3rBc��URnUR[[U55[[	U555 gr)r?r��set�dir�enum_dir�r�r�s  r@�test_dir_on_class�_EnumTests.test_dir_on_class3s,��
�]�]������S��W��s�8�B�<�'8�9rBc��URnUR[[UR55[[UR555 gr)r?r�r�r�r4�
member_dirrs  r@�test_dir_on_item�_EnumTests.test_dir_on_item7s6��
�]�]������S����]�+�S��B�H�H�1E�-F�GrBc��"SSUR5nURS[U5;5 URS[UR5;5 g)Nc�6�\rSrSr\"5r\"5rSrSrg)�5_EnumTests.test_dir_with_added_behavior.<locals>.Testi<c� �SUR-$)NzWowser! I'm %s!r3rs r@�wowser�<_EnumTests.test_dir_with_added_behavior.<locals>.Test.wowser?s��)�D�I�I�5�6rBrTN)	r`rarbrcrr��theserrgrTrBr@�Testr
<s���6�D��F�E�
7rBrr)r=r�r�r�)r�rs  r@�test_dir_with_added_behavior�'_EnumTests.test_dir_with_added_behavior;sB��	7�4�>�>�	7�
	
�����D�	�1�2�����C��	�	�N�2�3rBc���"SSUR5n"SSU5nURS[U5;5 URS[UR5;5 g)Nc��\rSrSrSrSrg)�D_EnumTests.test_dir_on_sub_with_behavior_on_super.<locals>.SuperEnumiFc��g)Nzdid you see me?rTrs r@�	invisible�N_EnumTests.test_dir_on_sub_with_behavior_on_super.<locals>.SuperEnum.invisibleGs��(rBrTN)r`rarbrcrrgrTrBr@�	SuperEnumrFs��
)rBrc�"�\rSrSr\"5rSrg)�B_EnumTests.test_dir_on_sub_with_behavior_on_super.<locals>.SubEnumiIrTN)r`rarbrcr�samplergrTrBr@�SubEnumrIs	���V�FrBrr�r=r�r�r�r�rrs   r@�&test_dir_on_sub_with_behavior_on_super�1_EnumTests.test_dir_on_sub_with_behavior_on_superDsM��	)����	)�	�i�	�����3�w�<�7�8�����s�7�>�>�':�:�;rBc�^�"U4SjSTR5n"U4SjSU5nTRS[U5;5 TRS[UR5;[UR55 g)Nc�">�\rSrSrU4SjrSrg)�\_EnumTests.test_dir_on_sub_with_behavior_including_instance_dict_on_super.<locals>.SuperEnumiPc�.>�TRRRnTRR[La	U"U5nO+[	US[
5(aUSunOUnU"U/UQ76n[
U5S:XaUSOUUlSUlU$)NrrGztest description)	r=r�r�r�rH�tuplerJ�_value_�description)r�r��kwdsr�r��create_valuer�s      �r@r��d_EnumTests.test_dir_on_sub_with_behavior_including_instance_dict_on_super.<locals>.SuperEnum.__new__Qs�����n�n�2�2�:�:���>�>�/�/�6�9��c�(�C�!�%��(�E�2�2�(-�a����',���c�1�L�1�C�*-�e�*��/�e�A�h�u���"4����
rBrTN�r`rarbrcr�rgrs�r@rr#Ps
���
�
rBrc�6>�\rSrSrYRSrSrg)�Z_EnumTests.test_dir_on_sub_with_behavior_including_instance_dict_on_super.<locals>.SubEnumi^rGrTN)r`rarbrcr�rrgrs�r@rr-^s����'�'��*�FrBrr'rrs`  r@�>test_dir_on_sub_with_behavior_including_instance_dict_on_super�I_EnumTests.test_dir_on_sub_with_behavior_including_instance_dict_on_superNsY���
	����
	�	+�i�	+����
�S��\�9�:����
��W�^�^�)<�<�c�'�.�.�>Q�RrBc��UR[S5 URS5 SSS5 g!,(df   g=f)Nz#<.... 'NewBaseEnum'> has no membersr�)r�r�rfrs r@�test_empty_enum_has_no_values�(_EnumTests.test_empty_enum_has_no_valuescs.��
�
#�
#�I�/T�
U����Q��V�
U�
U�s	�2�
Ac�t�URnURU"UR5UR5 gr)r?r�r4)r��Mains  r@�test_enum_in_enum_out� _EnumTests.test_enum_in_enum_outgs&���}�}���
�
�d�4�:�:�&��
�
�3rBc���URnURnUR[URS5[
L5 UR[URS5[
L5 g)Nrq)rtr{r�r��__dict__rz)r��lazy�busys   r@�test_gnv_is_static�_EnumTests.test_gnv_is_staticksT���|�|���|�|������T�]�]�+B�C�D��T�U�����T�]�]�+B�C�D��T�UrBc��URn0nSX!R'SX!R'SX!R'UR	X!RS5 g)N�1225�0315�0704)r?r4r:r;r�)r�r?�mappings   r@�	test_hash�_EnumTests.test_hashqsK���=�=����"(�����#)���� �"(�����������1�6�:rBc��UR[5 "SSUR5nSSS5 UR[5 "SSUR5nSSS5 UR[5 "SSUR5nSSS5 UR[5 "SSUR5nSSS5 UR[5 "SSUR5nSSS5 g!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   Nu=f!,(df   g=f)Nc��\rSrSrSrSrg)�,_EnumTests.test_invalid_names.<locals>.Wrongi{�	rTN)r`rarbrc�mrorgrTrBr@�WrongrF{����rBrIc��\rSrSrSrSrg)rFi~�rTN)r`rarbrc�_create_rgrTrBr@rIrF~s���rBc��\rSrSrSrSrg)rFi�rGrTN)r`rarbrc�_get_mixins_rgrTrBr@rIrF�s�� �rBc��\rSrSrSrSrg)rFi�rGrTN)r`rarbrc�
_find_new_rgrTrBr@rIrF�����
rBc��\rSrSrSrSrg)rFi�rGrTN)r`rarbrc�
_any_name_rgrTrBr@rIrF�rRrB)r�rr=�r�rIs  r@�test_invalid_names�_EnumTests.test_invalid_namesys���
�
�
�z�
*�
����
�+��
�
�z�
*�
����
�+��
�
�z�
*�
!����
!�+��
�
�z�
*�
����
�+��
�
�z�
*�
����
�+�
*�+�
*��+�
*��+�
*��+�
*��+�
*�s;�D�	D�<D#�/D4�"E�
D�
D �#
D1�4
E�
Ec�^�"U4SjSTR5nTR[UR5S5 g)Nc�T>�\rSrSrYRSrSr\RrSr	g)�4_EnumTests.test_object_str_override.<locals>.Generici�r)c�"�UR<S3$)Nz.test��_name_rs r@�__repr__�=_EnumTests.test_object_str_override.<locals>.Generic.__repr__�s��$(�K�K�2�2rBrTN)
r`rarbrcr��itemr^r�rErgrs�r@�GenericrZ�s!����%�%�a�(�D�
3��n�n�GrBraz	item.test)r=r�r�r`�r�ras` r@�test_object_str_override�#_EnumTests.test_object_str_override�s.���	%�d�n�n�	%�
	
����W�\�\�*�K�8rBc�8�URnUR[UR5URRR55 UR[
UR5URRR55 gr)rHr�r�r4r�rDr�)r��NSs  r@�test_overridden_str�_EnumTests.test_overridden_str�s^��
�_�_������R�X�X�����
�
�(;�(;�(=�>��������)�2�8�8�=�=�+>�+>�+@�ArBc�L�URnUR[UR5URRR55 UR[
UR5SR[URR555 grY)	r_r�r�r4r�rVr�r4r\)r��NSFs  r@�test_overridden_str_format�%_EnumTests.test_overridden_str_format�se���#�#������S�Y�Y�������)=�)=�)?�@������	�	�*�B�G�G�H�S�Y�Y�^�^�4L�,M�NrBc�L�URnUR[UR5URRR55 UR[
UR5SR[URR555 grY)	rir�r�r4r�rVr�r4r\)r��NSEs  r@�$test_overridden_str_format_inherited�/_EnumTests.test_overridden_str_format_inherited�sc���o�o������S�Y�Y�������)=�)=�)?�@������	�	�*�B�G�G�H�S�Y�Y�^�^�4L�,M�NrBc�b�URSS5n[U5nUR[U5[U55 UR[U5SU5 URURUR
UR/U5 URnUR[La/SQn[SR5U5H�upEXnURURU[U55 URURU5 UR[La,[XR5(aURXe5 OUR!Xe5 UR#Xa5 UR%['U5U5 UR%Xa"U55 M� g)N�	MinorEnum�june july augustr^��june�july�august�r=r�r�rJrurvrwrpr
r��splitr�r�r�r�r<�assertNotEqualr�r�r��r�rr�lstrp�month�avrNs       r@�!test_programmatic_function_string�,_EnumTests.test_programmatic_function_string�sM���N�N�;�0B�C�	��9�o������S��3�y�>�2�����Y���I�6�����������1A�1A�B��	������>�>�W�$�-�F��/�5�5�7��@�I�E�� �A����Q�W�W�b�$�y�/�:����Q�V�V�U�+��&�&�f�4��I�Of�Of�9g�9g�� � ��'��#�#�A�*��M�M�!�'��M�M�$�q�'�9�-��M�M�!�Y�r�]�+�ArBc�R�URS/SQ5n[U5nUR[U5[U55 UR[U5SU5 URURUR
UR/U5 URnUR[La/SQn[SR5U5H�upEXnURURU5 URURU5 UR[La,[XR5(aURXe5 OUR!Xe5 UR#Xa5 UR%['U5U5 UR%Xa"U55 M� g)Nrrrtr^rsrxr{s       r@�&test_programmatic_function_string_list�1_EnumTests.test_programmatic_function_string_list�sG���N�N�;�0J�K�	��9�o������S��3�y�>�2�����Y���I�6�����������1A�1A�B��	������>�>�W�$�-�F��/�5�5�7��@�I�E�� �A����Q�W�W�b�)����Q�V�V�U�+��&�&�f�4��I�Of�Of�9g�9g�� � ��'��#�#�A�*��M�M�!�'��M�M�$�q�'�9�-��M�M�!�Y�r�]�+�ArBc�|�URSSURS4SURS4SURS445n[U5nUR[	U5[	U55 UR[	U5SU5 URUR
URUR/U5 [S	R5UR5H�up4XnURURU5 URURU5 UR[La,[XR5(aURXT5 OUR!XT5 UR#XQ5 UR%['U5U5 UR%XQ"U55 M� g�
NrrrurrvrGrwr)r^rs)r=r�r�r�rJrurvrwr�ryrpr�r�r�r�r<rzr�r�r��r�rrr|r}r~rNs      r@�#test_programmatic_function_iterable�._EnumTests.test_programmatic_function_iterable�sp���N�N���$�,�,�Q�/�0�6�4�;M�;M�a�;P�2Q�T\�^b�^p�^p�qr�^s�St�u��	��9�o������S��3�y�>�2�����Y���I�6�����������1A�1A�B��	��/�5�5�7����E�I�E�� �A����Q�W�W�b�)����Q�V�V�U�+��&�&�f�4��I�Of�Of�9g�9g�� � ��'��#�#�A�*��M�M�!�'��M�M�$�q�'�9�-��M�M�!�Y�r�]�+�FrBc
��URS[SURS4SURS4SURS4455n[U5nUR	[U5[U55 UR	[U5SU5 UR	URURUR/U5 [S	R5UR5H�up4XnUR[La,[XR5(aUR	XT5 OURXT5 UR!XQ5 UR#[%U5U5 UR#XQ"U55 M� gr�)r=rr�r�r�rJrurvrwr�ryrpr�r�r<rzr�r�r�r�s      r@�$test_programmatic_function_from_dict�/_EnumTests.test_programmatic_function_from_dict�sX���N�N���f�d�&8�&8��&;�<�v�t�GY�GY�Z[�G\�>]�`h�jn�j|�j|�}~�j�`A�B�C��	��9�o������S��3�y�>�2�����Y���I�6�����������1A�1A�B��	��/�5�5�7����E�I�E�� �A��&�&�f�4��I�Of�Of�9g�9g�� � ��'��#�#�A�*��M�M�!�'��M�M�$�q�'�9�-��M�M�!�Y�r�]�+�FrBc	���URnUR(alUR[U"S55S5 UR[UR5S5 UR[UR
5S5 O}[
U[5(a&UR[UR5S5 OBUR[UR5SURS<S3UR5 [URURUS	S
9H>up#nUR[U5SUR<SUR<S35 M@ g)
Nrz
<MainEnum: 0>z<MainEnum.dupe: 3>z<MainEnum.first|third: 5>z<MainEnum.third: 'third'>z<MainEnum.third: r)�>Tr�z
<MainEnum.z: )r?r�r�r�r>r�r<r
rp�_value_repr_r�r�r�r��r�r�r�r�rs     r@�	test_repr�_EnumTests.test_reprs���
�]�]���<�<����T�"�Q�%�[�/�:����T�"�'�'�]�,@�A����T�$�*�*�-�/J�K�
��G�
$�
$����T�"�'�'�]�,G�H����T�"�'�'�]�d�k�k�RS�n�,W�Y[�Yh�Yh�i�#&�t�z�z�4�;�;��4�#P��D�����T�&�\�&�+�+�v�|�|�+\�]�$QrBc�x�"SSUR5nUR[UR5S5 g)Nc�D�\rSrSr\"5r\"5r\"5rSrSr	g)�._EnumTests.test_repr_override.<locals>.Genericic� �SUR-$)Nz!don't you just love shades of %s?r3rs r@r^�7_EnumTests.test_repr_override.<locals>.Generic.__repr__s��:�T�Y�Y�F�FrBrTN)
r`rarbrcrr4r:r;r^rgrTrBr@rar�s���F�E��V�F��F�E�
GrBraz$don't you just love shades of third?)r=r�r�r;rbs  r@�test_repr_override�_EnumTests.test_repr_override
s3��	G�d�n�n�	G�	
����W�]�]�#�6�	rBc��"SSUR5n"SSU5nUR[UR5S5 g)Nc��\rSrSrSrSrg)�._EnumTests.test_inherited_repr.<locals>.MyEnumic� �SUR-$)NzMy name is %s.r3rs r@r^�7_EnumTests.test_inherited_repr.<locals>.MyEnum.__repr__s��'�$�)�)�3�3rBrTN�r`rarbrcr^rgrTrBr@r�r����
4rBr�c�>�\rSrSr\"5r\"5r\"5rSrg)�1_EnumTests.test_inherited_repr.<locals>.MySubEnumirTN)	r`rarbrcrr�r��theotherrgrTrBr@�	MySubEnumr�s���6�D��6�D��v�HrBr�zMy name is that.)r=r�r�r�)r�r�r�s   r@�test_inherited_repr�_EnumTests.test_inherited_reprs:��	4�T�^�^�	4�	��	�	
����i�n�n�-�/A�BrBc��"SS[S9n"SSU[5nUR[UR5S5 g)Nc��\rSrSrSrg)�C_EnumTests.test_multiple_superclasses_repr.<locals>._EnumSuperClassi$rTNr�rTrBr@�_EnumSuperClassr�$r�rBr���	metaclassc��\rSrSrSrSrg)�5_EnumTests.test_multiple_superclasses_repr.<locals>.Ei&rGrTN)r`rarbrc�ArgrTrBr@�Er�&����ArBr�z<E.A: 1>)rrr�r�r�)r�r�r�s   r@�test_multiple_superclasses_repr�*_EnumTests.test_multiple_superclasses_repr#s4��	��	�	���	�����a�c�c��J�/rBc���UR[[UR55URRURR
URR/5 gr)r�r�r\r?r;r:r4rs r@�test_reversed_iteration_order�(_EnumTests.test_reversed_iteration_order*sI������X�d�m�m�,�-����$�$�d�m�m�&:�&:�D�M�M�<O�<O�P�	rB)
r{rtr?rfrQrHr_rir�r�r�r�rp)'r`rarbrcrpr�r�r�r�r�r�r�r�r�r�rrrrr.r1r5r;rBrVrcrgrkrorr�r�r�r�r�r�r�r�rgrTrBr@r+r+s���
�F�HQ�TI�H�#�(	�$I�L$�2�
4�<4�,:�H�4�<�S�* �4�V�;��"9�B�
O�
O�
,�0,�0,�0,�,^�
�C�0�rBr+c�,�\rSrSrSrSrSrSrSrg)�_PlainOutputTestsi0c��URnUR(alUR[U"S55S5 UR[UR5S5 UR[UR
5S5 O%UR[UR5S5 [
URURUSS9H/up#nUR[U5SUR<35 M1 g)	NrzMainEnum(0)�
MainEnum.dupe�MainEnum.first|third�MainEnum.thirdTr��	MainEnum.�
r?r�r�r�r>r�r�r�rpr�r�s     r@�test_str�_PlainOutputTests.test_str2s���
�]�]���<�<����S��A��Z��7����S����\�?�;����S����_�.D�E����S����\�+;�<�#&�t�z�z�4�;�;��4�#P��D�����S��[�6�;�;�*I�J�$QrBc���URnUR(aKUR[UR5S5 UR[UR
5S5 O%UR[UR5S5 [
URURUSS9H/up#nUR[U5SUR<35 M1 g�Nr�r�r�Tr�r��
r?r�r�r�r>r�r�r�rpr�r�s     r@�test_format�_PlainOutputTests.test_format=���
�]�]���<�<����V�B�G�G�_�o�>����V�D�J�J�/�1G�H����V�B�G�G�_�.>�?�#&�t�z�z�4�;�;��4�#P��D�����V�F�^�f�k�k�-L�M�$QrBc���URnUR[UR5SUR<SUR<35 UR[UR5S5 g)N�NewFormatEnum.first� �FIRST)rQr�r�r4rEr��r��NFs  r@�test_overridden_format�(_PlainOutputTests.test_overridden_formatGsQ��
�
�
������R�X�X��(=�"�*�*�VX�V^�V^�?_�`��������)�7�3rBc��URnURSUR5 URSUR5 URSUR5 URSUR5 URSUR5 URSUR5 URSUR5 g�N�{}�{:}�{:20}�{:^20}�{:>20}�{:<20}�{:5.2})r?r�r:rs  r@�test_format_specs�#_PlainOutputTests.test_format_specsLs���
�]�]�����t�R�Y�Y�/����u�b�i�i�0����w��	�	�2����x����3����x����3����x����3����x����3rBrTN�	r`rarbrcr�r�r�r�rgrTrBr@r�r�0s��	K�N�4�
4rBr�c�,�\rSrSrSrSrSrSrSrg)�_MixedOutputTestsiWc���URnUR(aKUR[UR5S5 UR[UR
5S5 O%UR[UR5S5 [
URURUSS9H/up#nUR[U5SUR<35 M1 gr�r�r�s     r@r��_MixedOutputTests.test_strYs���
�]�]���<�<����S����\�?�;����S����_�.D�E����S����\�+;�<�#&�t�z�z�4�;�;��4�#P��D�����S��[�6�;�;�*I�J�$QrBc���URnUR(aKUR[UR5S5 UR[UR
5S5 O%UR[UR5S5 [
URURUSS9H/up#nUR[U5SUR<35 M1 gr�r�r�s     r@r��_MixedOutputTests.test_formatcr�rBc��URnUR[UR5S5 UR[	UR5S5 g)Nr�r�)rQr�r�r4r�r�s  r@r��(_MixedOutputTests.test_overridden_formatms?��
�
�
������R�X�X��(=�>��������)�7�3rBc��URnURSUR5 URSUR5 URSUR5 URSUR5 URSUR5 URSUR5 URSUR5 gr�)r?r�r4rs  r@r��#_MixedOutputTests.test_format_specsrs���
�]�]�����t�R�X�X�.����u�b�h�h�/����w����1����x����2����x����2����x����2����x����2rBrTNr�rTrBr@r�r�Ws��K�N�4�
3rBr�c�8�\rSrSrSrSrSrSrSrSr	Sr
g	)
�_MinimalOutputTestsi}c���URnUR(aKUR[UR5S5 UR[UR
5S5 O;UR[UR5[URS55 [URURUSS9H*up#nUR[U5[U55 M, g�Nr~�5r)Tr�)	r?r�r�r�r>r�rpr�r�r�s     r@r��_MinimalOutputTests.test_strs���
�]�]���<�<����S����\�3�/����S����_�c�2����S����\�3�t�{�{�1�~�+>�?�#&�t�z�z�4�;�;��4�#P��D�����S��[�#�e�*�5�$QrBc���URnUR(aKUR[UR5S5 UR[UR
5S5 O;UR[UR5[URS55 [URURUSS9H*up#nUR[U5[U55 M, gr�)	r?r�r�r�r>r�rpr�r�r�s     r@r��_MinimalOutputTests.test_format�s���
�]�]���<�<����V�B�G�G�_�c�2����V�D�J�J�/��5����V�B�G�G�_�f�T�[�[��^�.D�E�#&�t�z�z�4�;�;��4�#P��D�����V�F�^�V�E�]�;�$QrBc���URnUR[UR5[URS55 UR[UR5S5 g)Nrr�)rQr�r�r4rpr�r�s  r@r��*_MinimalOutputTests.test_overridden_format�sK��
�
�
������R�X�X���D�K�K��N�(;�<��������)�7�3rBc�<�URnURSUR5 URSUR5 URSUR5 URSUR5 URSUR5 URSUR5 UR[LaUURSUR5 URSUR5 URS	UR5 gg)
Nr�r�r�r�r�r�z{:n}r�z{:f})r?r�r;r�r�rs  r@r��%_MinimalOutputTests.test_format_specs�s���
�]�]��� � ��r�x�x�0�� � �����1�� � ��"�(�(�3�� � ��2�8�8�4�� � ��2�8�8�4�� � ��2�8�8�4�
���u�$��$�$�V�R�X�X�6��$�$�X�r�x�x�8��$�$�V�R�X�X�6�%rBc��URn[R"U5nURX!5 URX!5 [R"U5nURX15 URX15 gr)r?�copyr�r��deepcopy�r�r��copied�deeps    r@�	test_copy�_MinimalOutputTests.test_copy�sZ��
�]�]�����2�������$��
�
�f�!��}�}�R� ������"��
�
�d�rBc��URn[R"UR5nURX!R5 [R"UR5nURX1R5 gr)r?r�r4r�r�r�s    r@�test_copy_member�$_MinimalOutputTests.test_copy_member�sO��
�]�]�����2�8�8�$���
�
�f�h�h�'��}�}�R�X�X�&���
�
�d�H�H�%rBrTN)r`rarbrcr�r�r�r�r�r�rgrTrBr@r�r�}s ��6�<�4�
7� �&rBr�c�&�\rSrSrSrSrSrSrg)�
_FlagTestsi�c���UR[S5nURS5 SSS5 URWRR
S5 g!,(df   N5=f)Nz'RED' is not a valid �RED)r�rr?r�r��__context__)r��ctxs  r@�*test_default_missing_with_wrong_type_value�5_FlagTests.test_default_missing_with_wrong_type_value�sQ��
�
#�
#��#����M�M�%� �	�
	
�
�
�c�m�m�/�/��6���s�A�
A&c�*�"SSUR5nUup#URnURU)U5 URU)U5 URX#-)U"S55 URU)U"S55 URU"S5)X#-5 "SSUR5nUupgnURn	URU)Xx-5 URU)Xh-5 URU)Xg-5 URXg-)U5 URXh-)U5 URXx-)U5 URXg-U-)U"S55 URU	)U"S55 URU"S5)Xg-U-5 g)Nc� �\rSrSrSrSrSrSrg)�<_FlagTests.test_closed_invert_expectations.<locals>.ClosedABi�rGr)r^rTN�r`rarbrcr��B�MASKrgrTrBr@�ClosedABr�s���A��A��DrBr	rc�$�\rSrSrSrSrSrSrSrg)�=_FlagTests.test_closed_invert_expectations.<locals>.ClosedXYZi�rrr)rGr�rTN�	r`rarbrc�X�Y�ZrrgrTrBr@�	ClosedXYZr�s���A��A��A��DrBr)r=rr�)
r�r	r�r�AB_MASKrr
rr�XYZ_MASKs
          r@�test_closed_invert_expectations�*_FlagTests.test_closed_invert_expectations�s\��	�t�~�~�	�����-�-���
�
�q�b�!���
�
�q�b�!���
�
���f�h�q�k�*��
�
�w�h����,��
�
�x��{�l�Q�S�*�	����	�
���a��>�>���
�
�q�b�!�#���
�
�q�b�!�#���
�
�q�b�!�#���
�
���f�a� ��
�
���f�a� ��
�
���f�a� ��
�
���A��h�	�!��-��
�
�x�i��1��.��
�
�y��|�m�a�c�!�e�-rBc�l�"SSUR5nUup#URnUR[[4;a�URU)U"S55 URU)U"S55 URX#-)U"S55 URU)U"S55 URU"S5)U5 OuURU)U5 URU)U5 URX#-)U"S55 URU)U"S55 URU"S5)X#-5 "SSUR5nUupgnURn	UR[[4;a�URU)U"S	55 URU)U"S
55 URU)U"S55 URXg-)U"S55 URXh-)U"S
55 URXx-)U"S55 URXg-U-)U"S55 URU	)U"S55 UR
U"S5)U	5 gURU)Xx-5 URU)Xh-5 URU)Xg-5 URXg-)U5 URXh-)U5 URXx-)U5 URXg-U-)U"S55 URU	)U"S55 UR
U"S5)Xg-U-5 g)Nc� �\rSrSrSrSrSrSrg)�8_FlagTests.test_open_invert_expectations.<locals>.OpenABi�rGr)�rTNrrTrBr@�OpenABr�s���A��A��DrBr���rc�$�\rSrSrSrSrSrSrSrg)�9_FlagTests.test_open_invert_expectations.<locals>.OpenXYZi�rrr)rG�rTNrrTrBr@�OpenXYZr�s���A��A��A��DrBr �������)r=r�
_boundary_rrr�r�)
r�rr�rrr r
rrrs
          r@�test_open_invert_expectations�(_FlagTests.test_open_invert_expectations�s���	�T�^�^�	�����+�+�������
�-��M�M�1�"�f�S�k�*��M�M�1�"�f�S�k�*��M�M�A�C�&�&��+�.��M�M�7�(�F�1�I�.��M�M�6�!�9�*�g�.��M�M�1�"�a� ��M�M�1�"�a� ��M�M�A�C�&�&��)�,��M�M�7�(�F�1�I�.��M�M�6�!�9�*�q�s�,�	�d�n�n�	�
���a��<�<�����%���.��M�M�1�"�g�b�k�*��M�M�1�"�g�b�k�*��M�M�1�"�g�b�k�*��M�M�A�C�&�'�"�+�.��M�M�A�C�&�'�"�+�.��M�M�A�C�&�'�"�+�.��M�M�A�C��E�(�G�B�K�0��M�M�8�)�W�Q�Z�0��O�O�W�Q�Z�K��2��M�M�1�"�a�c�"��M�M�1�"�a�c�"��M�M�1�"�a�c�"��M�M�A�C�&�!�$��M�M�A�C�&�!�$��M�M�A�C�&�!�$��M�M�A�C��E�(�G�A�J�/��M�M�8�)�W�Q�Z�0��O�O�W�Q�Z�K�!�#�a�%�1rBrTN)r`rarbrcrrr)rgrTrBr@r�r��s��7�.�@02rBr�c��\rSrSr\rSrg)�TestPlainEnumClassirTN�r`rarbrcrr=rgrTrBr@r,r,����IrBr,c��\rSrSr\rSrg)�TestPlainEnumFunctionirTNr-rTrBr@r0r0r.rBr0c��\rSrSr\rSrSrg)�TestPlainFlagClassic���"SS[5nURURRS5 UR	UR
RS5 UR
[S5 URUR
- SSS5 UR
[S5 UR
UR- SSS5 UR
[S5 URUR
- SSS5 UR
[S5 UR
) SSS5 g!,(df   N�=f!,(df   N�=f!,(df   N]=f!,(df   g=f)Nc��\rSrSrSrSrSrg)�?TestPlainFlagClass.test_none_member.<locals>.FlagWithNoneMemberirGNrT)r`rarbrcr�r�rgrTrBr@�FlagWithNoneMemberr5s���A��ArBr6rGzA'FlagWithNoneMember.E' cannot be combined with other flags with |zA'FlagWithNoneMember.E' cannot be combined with other flags with &zB'FlagWithNoneMember.E' cannot be combined with other flags with \^z)'FlagWithNoneMember.E' cannot be inverted)rr�r�r�r�r�r�r�)r�r6s  r@�test_none_member�#TestPlainFlagClass.test_none_members��	��	�	
���+�-�-�3�3�Q�7��
�
�(�*�*�0�0�$�7�
�
#�
#�I�/s�
t�� � �#5�#7�#7�7�u�
�
#�
#�I�/s�
t�� � �#5�#7�#7�7�u�
�
#�
#�I�/t�
u�� � �#5�#7�#7�7�v�
�
#�
#�I�/[�
\�
�
!�
!�!�]�
\�
u�
t��
t�
t��
u�
u��
\�
\�s0�2D1�*E�"E�E$�1
D?�
E�
E!�$
E2rTN)r`rarbrcrr=r7rgrTrBr@r2r2s���I�"rBr2c��\rSrSr\rSrg)�TestPlainFlagFunctioni.rTN)r`rarbrcrr=rgrTrBr@r:r:.r.rBr:c��\rSrSr\rSrSrg)�TestIntEnumClassi2c���"SS[5nURURRS5 UR	URRUR5 g)Nc��\rSrSrSrSrSrg)�3TestIntEnumClass.test_shadowed_attr.<locals>.Numberi6rGr)rTN)r`rarbrc�divisor�	numeratorrgrTrBr@�Numberr?6s���G��IrBrBrG�r	r�r@rAr��r�rBs  r@�test_shadowed_attr�#TestIntEnumClass.test_shadowed_attr5sH��	�W�	�	
������1�1�1�5��
�
�f�&�&�.�.����?rBrTN�r`rarbrcr	r=rErgrTrBr@r<r<2s
���I�@rBr<c��\rSrSr\rSrSrg)�TestIntEnumFunctioni>c���[SS5nURURRS5 UR	URRUR5 g)NrB)r@rArGrCrDs  r@rE�&TestIntEnumFunction.test_shadowed_attrAsG����#;�<��������1�1�1�5��
�
�f�&�&�.�.����?rBrTNrGrTrBr@rIrI>s
���I�@rBrIc��\rSrSr\rSrSrg)r�iHc�*�"SS[5nURURR5S5 URURR5S5 UR	URRUR5 g)Nc��\rSrSrSrSrSrg)�1TestStrEnumClass.test_shadowed_attr.<locals>.BookiL�authorrVrTN)r`rarbrcrPrVrgrTrBr@�BookrOLs���F��ErBrQ�Author�Title�r
r�rPrVr��r�rQs  r@rE�#TestStrEnumClass.test_shadowed_attrKsf��	�7�	�	
������*�*�,�h�7�������)�)�+�W�5��
�
�d�j�j�'�'����5rBrTN�r`rarbrcr
r=rErgrTrBr@r�r�Hs���I�6rBr�c��\rSrSr\rSrSrg)r�iUc�$�[SS5nURURR5S5 URURR5S5 UR	URRUR5 g)NrQ)rPrVrRrSrTrUs  r@rE�&TestStrEnumFunction.test_shadowed_attrXse���v�2�3��������*�*�,�h�7�������)�)�+�W�5��
�
�d�j�j�'�'����5rBrTNrWrTrBr@r�r�Us���I�6rBr�c��\rSrSr\rSrg)�TestIntFlagClassi`rTN�r`rarbrcr
r=rgrTrBr@r\r\`����IrBr\c��\rSrSr\rSrg)�TestIntFlagFunctionidrTNr]rTrBr@r`r`dr^rBr`c�,�\rSrSr"SS\\5rSrg)�TestMixedIntClassihc��\rSrSrSrg)�TestMixedIntClass.enum_typeiirTNr�rTrBr@r=rdi���rBr=rTN)r`rarbrc�intrr=rgrTrBr@rbrbh���$�C��$rBrbc�"�\rSrSr\"S\S9rSrg)�TestMixedIntFunctionilr=�r�rTN)r`rarbrcrrfr=rgrTrBr@riril����[�s�+�IrBric�,�\rSrSr"SS\\5rSrg)�TestMixedStrClassipc��\rSrSrSrg)�TestMixedStrClass.enum_typeiqrTNr�rTrBr@r=roqrerBr=rTN)r`rarbrcr�rr=rgrTrBr@rmrmprgrBrmc�"�\rSrSr\"S\S9rSrg)�TestMixedStrFunctionitr=rjrTN)r`rarbrcrr�r=rgrTrBr@rqrqtrkrBrqc�,�\rSrSr"SS\\5rSrg)�TestMixedIntFlagClassixc��\rSrSrSrg)�TestMixedIntFlagClass.enum_typeiyrTNr�rTrBr@r=ruyrerBr=rTN)r`rarbrcrfrr=rgrTrBr@rsrsxrgrBrsc�"�\rSrSr\"S\S9rSrg)�TestMixedIntFlagFunctioni|r=rjrTN)r`rarbrcrrfr=rgrTrBr@rwrw|rkrBrwc�n�\rSrSr\"SSS5\"SSS5\"SS	S
5/r/SQr"SS
\\5rSr	g)�TestMixedDateClassi����r$��r^���rLr!�)rzr{r$)r|r^r})r~rLr!c�$�\rSrSr\S5rSrg)�TestMixedDateClass.enum_typei�c��/SQnXB$�NrrT�r�rn�count�last_valuesrps     r@rq�2TestMixedDateClass.enum_type._generate_next_value_�s��D�F��=� rBrTNryrTrBr@r=r��s��	�	!�
�	!rBr=rTN)
r`rarbrcrrpr�rr=rgrTrBr@ryry�s<���4��R� �$�t�Q��"3�T�$��B�5G�
H�F�C�M�!�D�$�!rBryc�p�\rSrSr\"SSS5\"SSS5\"SS	S
5/r/SQrSr\"S
S\0\S9r	Sr
g)�TestMixedDateFunctioni�rzr{r$r|r^r}r~rLr!rc��/SQnXB$r�rTr�s     r@rq�+TestMixedDateFunction._generate_next_value_�s��@���}�rBr=rqrjrTN)r`rarbrcrrpr�rqrr=rgrTrBr@r�r��sK���4��R� �$�t�Q��"3�T�$��B�5G�
H�F�C�M���[�#:�;P�"Q�X\�]�IrBr�c�n�\rSrSr\"SSS5\"SSS5\"SSS5/r/S	Qr"S
S\\5rSr	g
)�TestMinimalDateClassi���r{rG��r)r"���)r�r{rG)r�r)r")r�rGrGc��\rSrSrSrSrg)�TestMinimalDateClass.enum_typei�c��/SQnXB$�Nr�rTr�s     r@rq�4TestMinimalDateClass.enum_type._generate_next_value_�s��A�F��=� rBrTNrsrTrBr@r=r��s��	!rBr=rTN)
r`rarbrcrrpr�rr=rgrTrBr@r�r��s<���4��Q���d�A�r�!2�D��q�!�4D�
E�F�@�M�!�D�(�!rBr�c�z�\rSrSr\"SSS5\"SSS5\"SSS5/r/S	Qr\S
5r\	"SS\0\S
9r
Srg)�TestMinimalDateFunctioni�r�r{rGr�r)r"r�r�c��/SQnXB$r�rTr�s     r@rq�-TestMinimalDateFunction._generate_next_value_�s��=���}�rBr=rqrjrTN)r`rarbrcrrpr�rzrqrr=rgrTrBr@r�r��sX���4��Q���d�A�r�!2�D��q�!�4D�
E�F�@�M�������'>�?T�&U�\`�a�IrBr�c�4�\rSrSr/SQr"SS\\5rSrg)�TestMixedFloatClassi��g�������?g������@gffffff
@c��\rSrSrSrSrg)�TestMixedFloatClass.enum_typei�c��/SQnXB$�Nr�rTr�s     r@rq�3TestMixedFloatClass.enum_type._generate_next_value_����$�F��=� rBrTNrsrTrBr@r=r�����	!rBr=rTN)	r`rarbrcrpr�rr=rgrTrBr@r�r��s��
�F�!�E�4�!rBr�c�6�\rSrSr/SQrSr\"SS\0\S9rSr	g)	�TestMixedFloatFunctioni�r�c��/SQnXB$r�rTr�s     r@rq�,TestMixedFloatFunction._generate_next_value_���� ���}�rBr=rqrjrTN)
r`rarbrcrprqrr�r=rgrTrBr@r�r��s$��
�F���[�#:�;P�"Q�X]�^�IrBr�c�4�\rSrSr/SQr"SS\\5rSrg)�TestMinimalFloatClassi��g������@g@gffffff@c��\rSrSrSrSrg)�TestMinimalFloatClass.enum_typei�c��/SQnXB$�Nr�rTr�s     r@rq�5TestMinimalFloatClass.enum_type._generate_next_value_�r�rBrTNrsrTrBr@r=r��r�rBr=rTN)	r`rarbrcrpr�rr=rgrTrBr@r�r��s��
�F�!�E�8�!rBr�c�6�\rSrSr/SQrSr\"SS\0\S9rSr	g)	�TestMinimalFloatFunctioni�r�c��/SQnXB$r�rTr�s     r@rq�.TestMinimalFloatFunction._generate_next_value_�r�rBr=rqrjrTN)
r`rarbrcrprqrr�r=rgrTrBr@r�r��s$��
�F����'>�?T�&U�\a�b�IrBr�c��\rSrSrSrSrSr\R"S5S5r	Sr
\"\5S5r
S	rS
r\R "\S:�S5S
5r\R "\S:S5S5rSrSrSrSrSrSrSrSrSrSr\"\5S5rSr Sr!Sr"Sr#Sr$S r%S!r&\"\'5S"5r(S#r)S$r*\"\+5S%5r,\"\'5S&5r-\"\5S'5r.\"\/5S(5r0\"\15S)5r2S*r3S+r4S,r5S-r6S.r7S/r8S0r9\"\:5S15r;S2r<S3r=S4r>S5r?S6r@S7rAS8rBS9rCS:rDS;rES<rFS=rGS>rHS?rIS@rJSArKSBrLSCrMSDrNSErOSFrPSGrQSHrRSIrSSJrTSKrUSLrVSMrWSNrXSOrYSPrZSQr[SRr\SSr]STr^SUr_SVr`SWraSXrbSYrcSZrdS[reS\rfS]rgS^rhS_riS`rjSarkSbrlScrmSdrnSeroSfrpSgrqShrrSirsSjrtSkruSlrvSmrwSnrxSorySprzSqr{Srr|Ssr}Str~Surgv)w�TestSpeciali�c���"SS[5nXl"SS[5nX l"SS[[5nX0lSSKJn "S	S
U[5nXPlg)Nc�$�\rSrSrSrSrSrSrSrg)�!TestSpecial.setUp.<locals>.Seasoni�rGr)r^rrrTN)	r`rarbrcr�r�r��WINTERrgrTrBr@r�r������F��F��F��FrBr�c�(�\rSrSrSrSrSrSrSrSr	g)	�!TestSpecial.setUp.<locals>.Gradesi�rrrr^r)rrTN�
r`rarbrcr�r�C�D�FrgrTrBr@�Gradesr������A��A��A��A��ArBr�c�$�\rSrSrSrSrSrSrSrg)�&TestSpecial.setUp.<locals>.Directionali��east�west�north�southrTN)	r`rarbrc�EAST�WEST�NORTH�SOUTHrgrTrBr@�Directionalr��s���D��D��E��ErBr�rrc��\rSrSrSrSrSrg)�"TestSpecial.setUp.<locals>.Holidayi�)��rGrG)r�r^r}rTN)r`rarbrc�NEW_YEAR�
IDES_OF_MARCHrgrTrBr@�Holidayr��s��!�H�'�MrBr�)	rr�r	r�r�r��datetimerr�)r�r�r�r�rr�s      r@r��TestSpecial.setUp�sV��	�T�	�
��	�W�	���	�#�t�	�
'��!�	(�d�D�	(��rBc��"SS[5nURUR5 URUR5 "SS[5nURUR5 UR	UR5 "SS[
[5nURUR5 UR	UR5 g)Nc��\rSrSrSrSrSrg)�$TestSpecial.test_bool.<locals>.LogiciTFrTN�r`rarbrc�true�falsergrTrBr@�Logicr�s���D��ErBr�c�"�\rSrSrSrSrSrSrg)�(TestSpecial.test_bool.<locals>.RealLogiciTFc�,�[UR5$r)�boolr&rs r@�__bool__�1TestSpecial.test_bool.<locals>.RealLogic.__bool__	����D�L�L�)�)rBrTN)r`rarbrcr�r�r�rgrTrBr@�	RealLogicr�s���D��E�
*rBr�c��\rSrSrSrSrSrg)�'TestSpecial.test_bool.<locals>.IntLogicirGrrTNr�rTrBr@�IntLogicr�����D��ErBr�)rr�r�r�r�rf)r�r�r�r�s    r@�	test_bool�TestSpecial.test_bool�s���	�D�	�	
����
�
�#�������$�	*��	*�
	
���	���'�������)�	�s�D�	�	
����
�
�&�������(rBc�Z�URnUR[5 URUR: SSS5 UR[5 URS:� SSS5 URURS5 "SS[5nURURUR5 UR[5 URUR: SSS5 g!,(df   N�=f!,(df   N�=f!,(df   g=f)NrrrGc� �\rSrSrSrSrSrSrg)�*TestSpecial.test_comparisons.<locals>.PartirGr)r^rTN)r`rarbrcr��CLIP�BARRELrgrTrBr@�Partr�s���F��D��FrBr�)r�r�r�r�r�rzrr�)r�r�r�s   r@�test_comparisons�TestSpecial.test_comparisonss�������
�
�
�y�
)��M�M�F�M�M�)�*�
�
�
�y�
)��M�M�A��*�	
���F�M�M�1�-�	�4�	�
	
���F�M�M�4�;�;�7�
�
�
�y�
)��M�M�D�I�I�%�*�
)�*�
)��
)�
)��*�
)�s#�C:�D�D�:
D�
D�
D*z
to-do listc��"SS[5n[U5nURSU5 URSU5 URSU5 URSU5 "SS[5n[U5nURSU5 URSU5 URSU5 URSU5 g)	Nc��\rSrSrSrg)�;TestSpecial.test_dir_with_custom_dunders.<locals>.PlainEnumi(rTNr�rTrBr@�	PlainEnumr�(r�rBr�r^rErOrc�,�\rSrSrSrSrSrSrSrg)�8TestSpecial.test_dir_with_custom_dunders.<locals>.MyEnumi0c�,�[RU5$r�r�r^rs r@r^�ATestSpecial.test_dir_with_custom_dunders.<locals>.MyEnum.__repr__1������t�,�,rBc�,�[RU5$rr�rs r@rE�@TestSpecial.test_dir_with_custom_dunders.<locals>.MyEnum.__str__3r�rBc�,�[RU5$rr�rs r@rO�CTestSpecial.test_dir_with_custom_dunders.<locals>.MyEnum.__format__5r�rBc��grrTrs r@r�ATestSpecial.test_dir_with_custom_dunders.<locals>.MyEnum.__init__7r�rBrTN)	r`rarbrcr^rErOrrgrTrBr@r�r�0s��
-�
-�
-�
rBr�)rr�r�r�)r�r��cls_dirr�s    r@�test_dir_with_custom_dunders�(TestSpecial.test_dir_with_custom_dunders&s���	��	��i�.������W�-�����G�,�����w�/�����W�-�	�T�	��f�+���
�
�j�'�*��
�
�i��)��
�
�l�G�,��
�
�j�'�*rBc�x�UR[5 "SS[5nSSS5 UR[5 "SS[5nSSS5 UR[5 "SS[5nSSS5 g!,(df   Ni=f!,(df   NM=f!,(df   g=f)Nc�$�\rSrSrSrSrSrSrSrg)�4TestSpecial.test_duplicate_name_error.<locals>.ColoriArGr)r^rrrTN�r`rarbrc�red�green�bluergrTrBr@�Colorr
As���������rBrc�&�\rSrSrSrSrSrSrSrg)r
iHrGr)r^c��g)NrrTrs r@r�8TestSpecial.test_duplicate_name_error.<locals>.Color.redLs�� rBrTNrrTrBr@rr
Hs��������!rBc�D�\rSrSr\R
S5rSrSrSrSr	g)r
iPc��g)N�redderrTrs r@rrQs��#rBrGr)r^rTN)
r`rarbrcr1r6rr
rrgrTrBr@rr
Ps'�����$��$������rB�r�r�r�r�rs  r@�test_duplicate_name_error�%TestSpecial.test_duplicate_name_error?s���
�
�
�y�
)�
��
�*��
�
�y�
)�
!��
!�*��
�
�y�
)�
��
�*�
)�*�
)��*�
)��*�
)�s#�B	�B�0B+�	
B�
B(�+
B9c�D�UR[RS5 g)Nr�)r�r�rbrs r@� test_enum_function_with_qualname�,TestSpecial.test_enum_function_with_qualnameXs������,�,�.C�DrBc�^^^�"SS[5nURURR[5 URUR
R[5 URURR[5 "SS5m"SS5m"UU4SjS[5nURURRT5 URURRT5 "S	S
5m"U4SjS[5nURURRT5 g)
Nc� �\rSrSr\r\r\r	Sr
g)�/TestSpecial.test_enum_of_types.<locals>.MyTypesi^rTN)r`rarbrcrf�ir��fr�r�rgrTrBr@�MyTypesr^s���A��A��ArBr"c��\rSrSrSrg)�+TestSpecial.test_enum_of_types.<locals>.FooierTNr�rTrBr@�Foor$er�rBr%c��\rSrSrSrg)�+TestSpecial.test_enum_of_types.<locals>.BarigrTNr�rTrBr@�Barr'gr�rBr(c�">�\rSrSrYrYrSrg)�0TestSpecial.test_enum_of_types.<locals>.MyTypes2iirTN)r`rarbrcr��brg�r(r%s��r@�MyTypes2r*is
����A��ArBr-c��\rSrSrSrg)�8TestSpecial.test_enum_of_types.<locals>.SpamEnumNotInnerinrTNr�rTrBr@�SpamEnumNotInnerr/nr�rBr0c�>�\rSrSrYrSrg)�0TestSpecial.test_enum_of_types.<locals>.SpamEnumiprTN)r`rarbrcr�rg)r0s�r@�SpamEnumr2ps���#�DrBr3)rr�r r�rfr!r�r�r�r�r+r�)r�r"r-r3r(r%r0s    @@@r@�test_enum_of_types�TestSpecial.test_enum_of_types\s����	�d�	�	
��������#�.���������%�0���������#�.�	�	�	�	�	�	�t�	�	
������)�)�3�/�������)�)�3�/�	�	�	$�t�	$�������,�,�.>�?rBc��"SS[5nURURR[R
[5 URURR[[5 UR[UR5S5 UR[UR5S5 g)Nc�<�\rSrSr\R
\r\\r	Sr
g)�3TestSpecial.test_enum_of_generic_aliases.<locals>.EiurTN)r`rarbrc�typing�Listrfr�r�r+rgrTrBr@r�r8us�����C� �A��S�	�ArBr�z<E.a: typing.List[int]>z<E.b: list[int]>)
rr�r�r�r9r:rfr+r�r�)r�r�s  r@�test_enum_of_generic_aliases�(TestSpecial.test_enum_of_generic_aliasests��	��	�	
��������F�K�K��$4�5���������D��I�.�����a�c�c��$=�>�����a�c�c��$6�7rB�r^�
zinner classes are not membersc���UR[S5 "SS[5nSSS5 UR[	WR
U55 UR
URRS5 UR
UR
RRRS5 UR
[UR
R5UR
RRUR
RR/5 UR
[U5URURUR
/5 g!,(df   GN>=f)Nzwill not become a memberc�2�\rSrSrSrSr"SS\5rSrg)�BTestSpecial.test_nested_classes_in_enum_are_members.<locals>.Outeri�rGr)c��\rSrSrSrSrSrg)�HTestSpecial.test_nested_classes_in_enum_are_members.<locals>.Outer.Inneri��
rLrTN�r`rarbrcr��barrgrTrBr@�InnerrC�s���C��CrBrGrTN�	r`rarbrcr�r+rrGrgrTrBr@�OuterrA�s�������D�rBrIrGrD)
�assertWarnsRegex�DeprecationWarningrr�rHrGr�r�r�r�r�rFr+�r�rIs  r@�'test_nested_classes_in_enum_are_members�3TestSpecial.test_nested_classes_in_enum_are_members}s����
"�
"�#5�7Q�
R�
��
�S�	
���
�5�;�;��6�7����������*�������*�*�.�.�4�4�b�9��������"�"�#�
�[�[�
�
�
"�
"�E�K�K�$5�$5�$9�$9�:�	�	
�����K�
�W�W�e�g�g�u�{�{�+�	�S�
R�s�E�
E-zinner classes are still membersc� �"SS[5nUR[UR[55 URURRS5 URURRRS5 UR[UR5URRURR/5 UR[U5URUR/5 g)Nc�2�\rSrSrSrSr"SS\5rSrg)�FTestSpecial.test_nested_classes_in_enum_are_not_members.<locals>.Outeri�rGr)c��\rSrSrSrSrSrg)�LTestSpecial.test_nested_classes_in_enum_are_not_members.<locals>.Outer.Inneri�rDrLrTNrErTrBr@rGrS�s�����rBrGrTNrHrTrBr@rIrQ�s���A��A�
��
rBrIrGrD�rr�rHrGr�r�r�r�r�r�rFr+rLs  r@�+test_nested_classes_in_enum_are_not_members�7TestSpecial.test_nested_classes_in_enum_are_not_members�s���	�D�	�	
���
�5�;�;��5�6����������*���������.�.��3���������
�[�[�_�_�e�k�k�o�o�.�	�	
�����K�
�W�W�e�g�g��	rBc� �"SS[5nUR[UR[55 URURRS5 URURRRS5 UR[UR5URRURR/5 UR[U5URUR/5 g)Nc�<�\rSrSrSrSr\"SS\55rSr	g)�ETestSpecial.test_nested_classes_in_enum_with_nonmember.<locals>.Outeri�rGr)c��\rSrSrSrSrSrg)�KTestSpecial.test_nested_classes_in_enum_with_nonmember.<locals>.Outer.Inneri�rDrLrTNrErTrBr@rGr[�������rBrGrTN)
r`rarbrcr�r+rrrGrgrTrBr@rIrY�s%���A��A�
�
��
��
rBrIrGrDrTrLs  r@�*test_nested_classes_in_enum_with_nonmember�6TestSpecial.test_nested_classes_in_enum_with_nonmember�s���	�D�	�	
���
�5�;�;��5�6����������*���������.�.��3���������
�[�[�_�_�e�k�k�o�o�.�	�	
�����K�
�W�W�e�g�g��	rBc�X^^^�"SS[5nURURR[5 URUR[L5 URURR[5 "SS5m"SS5m"UU4SjS[5nURURRT5 URURTL5 "S	S
5m"U4SjS[5nURURTL5 g)
Nc�,�\rSrSr\r\"\5r\	r
Srg)�>TestSpecial.test_enum_of_types_with_nonmember.<locals>.MyTypesi�rTN)r`rarbrcrfr rr�r!r�r�rgrTrBr@r"ra�s���A��%� �A��ArBr"c��\rSrSrSrg)�:TestSpecial.test_enum_of_types_with_nonmember.<locals>.Fooi�rTNr�rTrBr@r%rc�r�rBr%c��\rSrSrSrg)�:TestSpecial.test_enum_of_types_with_nonmember.<locals>.Bari�rTNr�rTrBr@r(re�r�rBr(c�.>�\rSrSrYr\"Y5rSrg)�?TestSpecial.test_enum_of_types_with_nonmember.<locals>.MyTypes2i�rTN)r`rarbrcr�rr+rgr,s��r@r-rg�s����A��#��ArBr-c��\rSrSrSrg)�FTestSpecial.test_enum_of_types_with_nonmember.<locals>.SpamEnumIsInneri�rTNr�rTrBr@�SpamEnumIsInnerri�r�rBrjc�(>�\rSrSr\"Y5rSrg)�?TestSpecial.test_enum_of_types_with_nonmember.<locals>.SpamEnumi�rTN)r`rarbrcrr�rg)rjs�r@r3rl�s
����_�-�DrBr3)
rr�r r�rfr�r!r�r�r�r�r+r�)r�r"r-r3r(r%rjs    @@@r@�!test_enum_of_types_with_nonmember�-TestSpecial.test_enum_of_types_with_nonmember�s����	�d�	�	
��������#�.�����	�	�U�*�+���������#�.�	�	�	�	�	�	�t�	�	
������)�)�3�/�����
�
�c�)�*�	�	�	.�t�	.�����
�
��8�9rBc��"SS[5nURURRS5 URURRS5 URUR
S5 UR
[UR
5[5 "SS[5nURURRS5 URURRS5 URUR
S5 UR
[UR
5[5 g)Nc�2�\rSrSrSrSr\"\\-5rSrg)�<TestSpecial.test_using_members_as_nonmember.<locals>.Examplei�rGr)rTN)	r`rarbrcr�rr�ALLrgrTrBr@�Examplerq�s���A��A��A��E�"�CrBrsrGr)r^c�F�\rSrSr\"5r\"5r\"\\-5rSr	g)rqi�rTN)
r`rarbrcrr�rrrrrgrTrBr@rsrq�s����A���A��A��E�"�CrB)	rr�r�r�rrrr�r�rf)r�rss  r@�test_using_members_as_nonmember�+TestSpecial.test_using_members_as_nonmember�s���	#�d�	#�
	
��������!�,���������!�,�������a�(��
�
�d�7�;�;�'��-�	#�d�	#�
	
��������!�,���������!�,�������a�(��
�
�d�7�;�;�'��-rBc�~�"SS[5nUR[URU55 UR	UR
RS5 UR	URRRRS5 UR	[URR5URRRURRR/5 UR	[U5UR
URUR/5 g)Nc�<�\rSrSrSrSr\"SS\55rSr	g)�BTestSpecial.test_nested_classes_in_enum_with_member.<locals>.Outeri�rGr)c��\rSrSrSrSrSrg)�HTestSpecial.test_nested_classes_in_enum_with_member.<locals>.Outer.Inneri�rDrLrTNrErTrBr@rGr{�r\rBrGrTN)
r`rarbrcr�r+rrrGrgrTrBr@rIry�s%���A��A�
�
��
��
rBrIrGrD)rr�rHrGr�r�r�r�r�rFr+rLs  r@�'test_nested_classes_in_enum_with_member�3TestSpecial.test_nested_classes_in_enum_with_member�s���	�D�	�	
���
�5�;�;��6�7����������*�������*�*�.�.�4�4�b�9��������"�"�#�
�[�[�
�
�
"�
"�E�K�K�$5�$5�$9�$9�:�	�	
�����K�
�W�W�e�g�g�u�{�{�+�	rBc�^�SSjmUR[S5n"U4SjS[5nSSS5 URWR[
5 UR
WR[5 URURS5S5 UR[S5 URURRS5S5 SSS5 g!,(df   N�=f!,(df   g=f)	Nc��X4$rrT)r�r+s  r@rQ�&TestSpecial.test_partial.<locals>.funcs	���4�KrBzpartial.*enum\.memberc�,>�\rSrSrSr\"Y5rSrg)�#TestSpecial.test_partial.<locals>.Ei
rGrTN)r`rarbrcr�rr+rg)rQs�r@r�r�
s������D�M�rBr�r))r)rr)r)
rJ�
FutureWarningrr��filename�__file__�assertIsInstancer+rr�)r��cmr�rQs   @r@�test_partial�TestSpecial.test_partials����	�
�
"�
"�=�2J�
K�r�
"�D�
"�L�	
������h�/����a�c�c�7�+�������Q���(�
�
"�
"�=�)�
<����Q�S�S�U�U�1�X�v�.�=�
<�L�
K��=�
<�s�C$�/,C5�$
C2�5
Dc�f�"SS[5nUR[U5URUR/5 UR[
UR5U5 URURRS5 URURRS5 g)Nc��\rSrSrSrSrSrg)�2TestSpecial.test_enum_with_value_name.<locals>.HuhirGr)rTN)r`rarbrcr�r�rgrTrBr@�Huhr�r�rBr�r�rG)rr�r�r�r�r�r�)r�r�s  r@�test_enum_with_value_name�%TestSpecial.test_enum_with_value_namesw��	�$�	�	
����c��S�X�X�s�y�y�$9�:��
�
�d�3�8�8�n�c�*����������/����������+rBc�\�"SS[5n"SS[5n"SS[5n"SS[5nURURU5 URURU5 URURU5 URURU5 g)	Nc��\rSrSrSrSrg)�BTestSpecial.test_contains_name_and_value_overlap.<locals>.IntEnum1irGrTN�r`rarbrcr
rgrTrBr@�IntEnum1r�r�rBr�c��\rSrSrSrSrg)�BTestSpecial.test_contains_name_and_value_overlap.<locals>.IntEnum2irGrTNr�rTrBr@�IntEnum2r�r�rBr�c��\rSrSrSrSrg)�BTestSpecial.test_contains_name_and_value_overlap.<locals>.IntEnum3i!r)rTNr�rTrBr@�IntEnum3r�!r�rBr�c��\rSrSrSrSrg)�BTestSpecial.test_contains_name_and_value_overlap.<locals>.IntEnum4i#rGrTN)r`rarbrcrrgrTrBr@�IntEnum4r�#r�rBr�)r	r�r
r�)r�r�r�r�r�s     r@�$test_contains_name_and_value_overlap�0TestSpecial.test_contains_name_and_value_overlaps|��	�w�	�	�w�	�	�w�	�	�w�	��
�
�h�j�j�(�+��
�
�h�j�j�(�+�������X�.��
�
�h�j�j�(�+rBc��"SS[5n"SS[5nURURU5 URURU5 g)Nc��\rSrSrSrSrg)�HTestSpecial.test_contains_different_types_same_members.<locals>.IntEnum1i+rGrTNr�rTrBr@r�r�+r�rBr�c��\rSrSrSrSrg)�HTestSpecial.test_contains_different_types_same_members.<locals>.IntFlag1i-rGrTNr�rTrBr@�IntFlag1r�-r�rBr�)r	r
r�r
)r�r�r�s   r@�*test_contains_different_types_same_members�6TestSpecial.test_contains_different_types_same_members*s>��	�w�	�	�w�	��
�
�h�j�j�(�+��
�
�h�j�j�(�+rBc��"SS[5nURSU;5 URSU;5 URSU;5 g)Nc�,�\rSrSrSrSr\S5rSrg)�?TestSpecial.test_contains_does_not_call_missing.<locals>.AnEnumi3Nr^c��UR$r)�UNKNOWN)r�rps  r@�	_missing_�ITestSpecial.test_contains_does_not_call_missing.<locals>.AnEnum._missing_6s���{�{�"rBrT)	r`rarbrcr��LUCKY�classmethodr�rgrTrBr@�AnEnumr�3s���G��E�
�
#��
#rBr�r^r�)rr�r�)r�r�s  r@�#test_contains_does_not_call_missing�/TestSpecial.test_contains_does_not_call_missing2sB��	#�T�	#�	
������'�����V��$�����f��%rBc��"SS[5n"SSU[R5nUR[	UR
5S5 U[
5S'U[
5S'[URUR
5 [URU5 "SSU5n"SS	U[R5nURURU5 U[
5S'U[
5S	'[URUR5 [URU5 "S
S[5n"SS
U[5nURURU5 URU"S5UR5 U[
5S'U[
5S
'[URUR5 [URU5 g)Nc��\rSrSrSrSrSrg)�4TestSpecial.test_inherited_data_type.<locals>.HexInti>�HexIntc��[U5$r��hexrs r@r^�=TestSpecial.test_inherited_data_type.<locals>.HexInt.__repr__@����4�y� rBrTNr�rTrBr@r�r�>s��#�L�
!rBr�c�$�\rSrSrSrSrSrSrSrg)�4TestSpecial.test_inherited_data_type.<locals>.MyEnumiBr�rGr)r^rTN�r`rarbrcr�rr�rgrTrBr@r�r�Bs��#�L��A��A��ArBr�z<MyEnum.A: 0x1>c��\rSrSrSrSrg)�6TestSpecial.test_inherited_data_type.<locals>.SillyIntiM�SillyIntrTNr�rTrBr@r�r�Ms��%�LrBr�c�$�\rSrSrSrSrSrSrSrg)�9TestSpecial.test_inherited_data_type.<locals>.MyOtherEnumiO�MyOtherEnumrrr�rTN)r`rarbrcr�r�r�rgrTrBr@r�r�Os��(�L��A��A��ArBr�c��\rSrSrSrSrSrg)�9TestSpecial.test_inherited_data_type.<locals>.UnBrokenInti[�UnBrokenIntc�,�[RX5$r)rfr�)r�r�s  r@r��ATestSpecial.test_inherited_data_type.<locals>.UnBrokenInt.__new__]s���{�{�3�.�.rBrTNr+rTrBr@r�r�[s��(�L�
/rBr�c�$�\rSrSrSrSrSrSrSrg)�<TestSpecial.test_inherited_data_type.<locals>.MyUnBrokenEnumi_�MyUnBrokenEnumr��rGrTN)r`rarbrc�G�H�IrgrTrBr@r�r�_s��+�L��A��A��ArBr�r�)
rfr1rr�r�r��globalsr�r�r�r�r�r�)r�r�r�r�r�r�r�s       r@�test_inherited_data_type�$TestSpecial.test_inherited_data_type=sc��	!�S�	!�	�V�T�Y�Y�	�
	
����f�h�h��):�;�$��	�(��$��	�(���d�m�m�V�X�X�6��d�m�m�V�4�	&�v�	&�	�(�D�I�I�	�
	
�
�
�k�/�/��:� (��	�*��#.��	�-� ��d�m�m�[�]�]�;��d�m�m�[�9�	/�#�	/�	�[�$�	�
	
�
�
�n�2�2�K�@��
�
�n�Q�'��)9�)9�:�#.��	�-� �&4��	�"�#��d�m�m�^�-=�-=�>��d�m�m�^�<rBc��[R[RR5nUR[R
U5[R5 [R[RRS-5nUR[5 [R
U5 SSS5 g!,(df   g=f)Ng{�G�z�?)	r�r�rmrfr�r��fromhexr�r)r��hs  r@�test_floatenum_fromhex�"TestSpecial.test_floatenum_fromhexks����I�I�l�&�&�,�,�-���
�
�l�*�*�1�-�|�/?�/?�@��I�I�l�&�&�,�,�t�3�4��
�
�
�z�
*�� � ��#�+�
*�
*�s�&C�
Cc�&�[SS[S9n[U5nUR[	U5[	U55 UR[	U5SU5 URUR
URUR/U5 [SR5S5Hfup4U"U5nURXS5 URURU5 URXQ5 UR[U5U5 Mh g)Nrrrsrjr^rG�rrfr�r�rJrurvrw�	enumerateryr�r�r�r��r�rrr|r r}rNs      r@�test_programmatic_function_type�+TestSpecial.test_programmatic_function_typess�����&8�s�C�	��9�o������S��3�y�>�2�����Y���I�6�����������1A�1A�B��	�"�"4�":�":�"<�a�@�H�A��!��A����Q�"����Q�V�V�U�+��M�M�!�'��M�M�$�q�'�9�-�ArBc�h�[SSSS9n[U5nUR[U5[U55 UR[U5SU5 URURUR
UR/U5 [SR5S5H�up4U"U5nUR[UR5U5 URXS5 URURU5 URXQ5 UR[U5U5 M� g)NrrrsrD�rnr^�rr�r�rJrurvrwr�ryrfr�rzr�r�r�r�r�s      r@�,test_programmatic_function_string_with_start�8TestSpecial.test_programmatic_function_string_with_start�s�����&8��C�	��9�o������S��3�y�>�2�����Y���I�6�����������1A�1A�B��	�"�"4�":�":�"<�b�A�H�A��!��A����S����\�1�-�����%����Q�V�V�U�+��M�M�!�'��M�M�$�q�'�9�-�
BrBc�(�[SS[SS9n[U5nUR[	U5[	U55 UR[	U5SU5 URUR
URUR/U5 [SR5S5Hfup4U"U5nURXS5 URURU5 URXQ5 UR[U5U5 Mh g)Nrrrsr#)r�rnr^r�r�s      r@�*test_programmatic_function_type_with_start�6TestSpecial.test_programmatic_function_type_with_start�s�����&8�s�"�M�	��9�o������S��3�y�>�2�����Y���I�6�����������1A�1A�B��	�"�"4�":�":�"<�b�A�H�A��!��A����Q�"����Q�V�V�U�+��M�M�!�'��M�M�$�q�'�9�-�BrBc�l�[S/SQSS9n[U5nUR[U5[U55 UR[U5SU5 URURUR
UR/U5 [SR5S5H�up4U"U5nUR[UR5U5 URXS5 URURU5 URXQ5 UR[U5U5 M� g)Nrrrt�r�r^rsr�r�s      r@�1test_programmatic_function_string_list_with_start�=TestSpecial.test_programmatic_function_string_list_with_start�s�����&@��K�	��9�o������S��3�y�>�2�����Y���I�6�����������1A�1A�B��	�"�"4�":�":�"<�b�A�H�A��!��A����S����\�1�-�����%����Q�V�V�U�+��M�M�!�'��M�M�$�q�'�9�-�
BrBc� �[SS5n[U5nUR[U5[U55 UR[U5SU5 URURUR
UR/U5 [SR5S5Hfup4U"U5nURXS5 URURU5 URXQ5 UR[U5U5 Mh g)Nrrrsr^rG�
r	r�r�rJrurvrwr�ryr�r�r�r�r�s      r@�-test_programmatic_function_type_from_subclass�9TestSpecial.test_programmatic_function_type_from_subclass�s����K�);�<�	��9�o������S��3�y�>�2�����Y���I�6�����������1A�1A�B��	�"�"4�":�":�"<�a�@�H�A��!��A����Q�"����Q�V�V�U�+��M�M�!�'��M�M�$�q�'�9�-�ArBc��[SSSS9n[U5nUR[U5[U55 UR[U5SU5 URURUR
UR/U5 [SR5S5Hfup4U"U5nURXS5 URURU5 URXQ5 UR[U5U5 Mh g)Nrrrs�(r�r^r�r�s      r@�8test_programmatic_function_type_from_subclass_with_start�DTestSpecial.test_programmatic_function_type_from_subclass_with_start�s����K�);�2�F�	��9�o������S��3�y�>�2�����Y���I�6�����������1A�1A�B��	�"�"4�":�":�"<�b�A�H�A��!��A����Q�"����Q�V�V�U�+��M�M�!�'��M�M�$�q�'�9�-�BrBc��"SS[5nUR[SUS5 URU"S5UR5 URU"SS5UR5 "SS[5nURU"S	5UR
5 URU"S
SS5UR
5 g)
Nc� �\rSrSrSrSrSrSrg)�ETestSpecial.test_programmatic_function_is_value_call.<locals>.TwoParti��rG��?)r)�@)r^�@rTN�r`rarbrcr(r)�THREErgrTrBr@�TwoPartr��s���C��C��ErBr�z1 is not a valid .*TwoPartrGr�r�c� �\rSrSrSrSrSrSrg)�GTestSpecial.test_programmatic_function_is_value_call.<locals>.ThreeParti�)rGr�r�)r)r�r��r^r��threerTNr�rTrBr@�	ThreePartr�s���C��C�#�ErBrrr^r�r)rr�rr�r(r�)r�r�rs   r@�(test_programmatic_function_is_value_call�4TestSpecial.test_programmatic_function_is_value_call�s���	�d�	�	
���z�+G��RS�T��
�
�g�h�'����5��
�
�g�a��o�w�{�{�3�	$��	$�	
�
�
�i� 1�2�I�O�O�D��
�
�i��3��0�)�/�/�BrBc��UR[RSS5[R5 UR	[
5 [RSS5 SSS5 g!,(df   g=f)Ns�bigs)r�rj�
from_bytesrfr�rrs r@�test_intenum_from_bytes�#TestSpecial.test_intenum_from_bytes�sK���
�
�j�+�+�K��?����P�
�
�
�z�
*��!�!�+�u�5�+�
*�
*�s�
A*�*
A8c��UR[S5 "SS[5nSSS5 g!,(df   g=f)Nz-_sunder_ names, such as ._bad_., are reservedc��\rSrSrSrSrg)�3TestSpecial.test_reserved_sunder_error.<locals>.Badi�rGrTN)r`rarbrcr�rgrTrBr@�Badr
�s���rBr)r�rr)r�rs  r@�test_reserved_sunder_error�&TestSpecial.test_reserved_sunder_error�s2��
�
#�
#��?��
�d�
�	�����0�
>c�R�UR[S5 "SS[[[5nSSS5 "SS[5n"SS[5nUR[S5 "SSX#[5nSSS5 g!,(df   N\=f!,(df   g=f)	Nztoo many data typesc��\rSrSrSrSrg)�1TestSpecial.test_too_many_data_types.<locals>.Huhi�rGrTN�r`rarbrc�OnergrTrBr@r�r�rJrBr�c��\rSrSrSrSrg)�3TestSpecial.test_too_many_data_types.<locals>.MyStri�c��SU-$)Nz	hello, %srTrs r@�hello�9TestSpecial.test_too_many_data_types.<locals>.MyStr.hello�s
��"�T�)�)rBrTN�r`rarbrcrrgrTrBr@�MyStrr�s��
*rBrc��\rSrSrSrSrg)�3TestSpecial.test_too_many_data_types.<locals>.MyInti�c��[U5$rr�rs r@r��8TestSpecial.test_too_many_data_types.<locals>.MyInt.repr�r�rBrTN)r`rarbrcr�rgrTrBr@�MyIntr����
!rBr"c��\rSrSrSrSrg)ri�rGrTNrrTrBr@r�r�rJrB)r�r�r�rfr)r�r�rr"s    r@�test_too_many_data_types�$TestSpecial.test_too_many_data_types�s��
�
#�
#�I�/D�
E�
�c�3��
�F�	*�C�	*�	!�C�	!��
#�
#�I�/D�
E�
�e�D�
�F�
E�F�
E��F�
E�s�B�-B�
B�
B&c��[UR[R5 [UR[5 gr)r�r�r\rers r@�test_pickle_enum�TestSpecial.test_pickle_enums"���d�m�m�W�]�]�;��d�m�m�W�5rBc��[UR[R5 [UR[5 gr)r�r�rjrers r@�test_pickle_int�TestSpecial.test_pickle_ints$���d�m�m�Z�-=�-=�>��d�m�m�Z�8rBc��[UR[R5 [UR[5 gr)r�r�rmrers r@�test_pickle_float�TestSpecial.test_pickle_floats$���d�m�m�\�-?�-?�@��d�m�m�\�:rBc��[UR[R5 [UR[5 gr)r�r�r��himrs r@�test_pickle_enum_function�%TestSpecial.test_pickle_enum_functions"���d�m�m�V�Z�Z�8��d�m�m�V�4rBc��[UR[R5 [UR[5 gr)r�r�r��whors r@�%test_pickle_enum_function_with_module�1TestSpecial.test_pickle_enum_function_with_modules"���d�m�m�X�\�\�:��d�m�m�X�6rBc���"SS[5nXRlSURR-URl[URURR5 g)Nc��\rSrSrSrSrSrg)�8TestSpecial.test_pickle_nested_class.<locals>.NestedEnumi�common�rarerTN)r`rarbrc�twigs�shinyrgrTrBr@�
NestedEnumr:s���E��ErBr?z
%s.NestedEnum)rr�r?r`rbr�r�r=)r�r?s  r@�test_pickle_nested_class�$TestSpecial.test_pickle_nested_classsM��	��	�%/���!�'6����9P�9P�'P����$��d�m�m�T�_�_�-B�-B�CrBc���"SS[5n[RUl[	[
5H.nUR
URRU5S5 M0 g)Nc��\rSrSrSrSrSrg)�9TestSpecial.test_pickle_by_name.<locals>.ReplaceGlobalInti%rGr)rTNr'rTrBr@�ReplaceGlobalIntrD%����C��CrBrEr))r	r1�_reduce_ex_by_global_name�
__reduce_ex__r�r#r�r))r�rE�protos   r@�test_pickle_by_name�TestSpecial.test_pickle_by_name$sQ��	�w�	�*.�)G�)G��&��+�,�E����-�1�1�?�?��F��N�-rBc���[SS[S9nU[5S'[R"U5 [UR[UR5 [UR[U5 g)N�	BadPicklezdill sweet bread-n-butterr�)
rr`r�r1�_make_class_unpicklabler�r�r��dillr")r�rMs  r@�test_pickle_explodes� TestSpecial.test_pickle_explodes,sW����8��K�	�!*��	�+���$�$�Y�/��d�/�/��I�N�N�K��d�/�/��	�JrBc�d�"SS[[5nURURS5 g)Nc� �\rSrSrSrSrSrSrg)�0TestSpecial.test_string_enum.<locals>.SkillLeveli6z'what is the sound of one hand clapping?z#why did the chicken cross the road?�
knock, knock!rTN)r`rarbrc�master�
journeyman�
apprenticergrTrBr@�
SkillLevelrT6s��>�F�>�J�(�JrBrYrU)r�rr�rX)r�rYs  r@�test_string_enum�TestSpecial.test_string_enum5s(��	)��d�	)�	
����.�.��@rBc���"SS[5nURU"S5UR5 UR[US5UR5 URUSUR
5 g)Nc�$�\rSrSrSrSrSrSrSrg)�0TestSpecial.test_getattr_getitem.<locals>.Periodi=rGr)r^rrrTN)	r`rarbrc�morning�noon�evening�nightrgrTrBr@�Periodr^=s���G��D��G��ErBrcr)rbr_)rr�r`r�rbr_�r�rcs  r@�test_getattr_getitem� TestSpecial.test_getattr_getitem<sV��	�T�	�
	
�
�
�f�Q�i����-��
�
�g�f�g�.����=��
�
�f�Y�'����8rBc�R�URnUR[US55 g)N�__eq__)r�r�r�r�s  r@�test_getattr_dunder�TestSpecial.test_getattr_dunderFs������������1�2rBc��"SS[5nUR[U5URURUR
UR/5 g)Nc�$�\rSrSrSrSrSrSrSrg)�0TestSpecial.test_iteration_order.<locals>.SeasoniKr)rrr^rGrTN)	r`rarbrcr�r�r�r�rgrTrBr@r�rmKr�rBr�)rr�r�r�r�r�r�r�s  r@�test_iteration_order� TestSpecial.test_iteration_orderJsA��	�T�	�
	
����V������
�
�v�}�}�f�m�m�L�	rBc�:�UR[RS5 UR[R[S55 UR	[R[[S55 [
UR[R5 g)Nr�r�)r�r�r�r�r�r�r�rs r@�test_subclassing�TestSpecial.test_subclassingUsZ��������$6�7�����	�	�4�(:�#;�<��
�
�d�i�i���v�!6�7��d�m�m�T�Y�Y�7rBc��"SS[5nUR[5 "SSU5nSSS5 UR[S5 "SSU[5nSSS5 UR[
S5 U"S	S
5 SSS5 g!,(df   Nf=f!,(df   NH=f!,(df   g=f)Nc� �\rSrSrSrSrSrSrg)�)TestSpecial.test_extending.<locals>.Colori]rGr)r^rTNrrTrBr@rru]����C��E��DrBrc� �\rSrSrSrSrSrSrg)�-TestSpecial.test_extending.<locals>.MoreColoricrrrr�rTN�r`rarbrc�cyan�magenta�yellowrgrTrBr@�	MoreColorrxc��������rBr}z3<enum .EvenMoreColor.> cannot extend <enum .Color.>c��\rSrSrSrSrg)�1TestSpecial.test_extending.<locals>.EvenMoreColoriir�rTN)r`rarbrc�
chartruesergrTrBr@�
EvenMoreColorr�irRrBr�z5\(.Foo., \(.pink., .black.\)\) is not a valid .*Colorr%)�pink�black)rr�r�r�r	r)r�rr}r�s    r@�test_extending�TestSpecial.test_extending\s���	�D�	�
�
�
�y�
)�
�E�
�*��
#�
#�I�/d�
e�
��w�
�f��
#�
#�J�0h�
i��%�*�+�j�
i�*�
)��f�
e��j�
i�s#�B�B"�>
B3�
B�"
B0�3
Cc��"SS[5nUR[UR5U5 UR	UR
R5S5 g)Nc�"�\rSrSrSrSrSrSrg)�2TestSpecial.test_exclude_methods.<locals>.whateveripr��thosec� �SUR-$)Nz
no, not %s�r�rs r@�really�9TestSpecial.test_exclude_methods.<locals>.whatever.reallyss��#�d�j�j�0�0rBrTN)r`rarbrcr�rr�rgrTrBr@�whateverr�ps���D��E�
1rBr�zno, not that)r�assertIsNotr�r�r�r�)r�r�s  r@�test_exclude_methods� TestSpecial.test_exclude_methodsosF��	1�t�	1�
	
����h�o�o�.��9�������-�-�/��@rBc��UR[5 "SS[[5nSSS5 g!,(df   g=f)Nc��\rSrSrSrSrg)�7TestSpecial.test_wrong_inheritance_order.<locals>.Wrongizzerror before this pointrTN)r`rarbrc�NotHerergrTrBr@rIr�zs��3�rBrI)r�r�rr�rUs  r@�test_wrong_inheritance_order�(TestSpecial.test_wrong_inheritance_orderxs*��
�
�
�y�
)�
4��c�
4�*�
)�
)�s	�4�
Ac�^�"SS[5mURT5 "U4SjS[5nSSS5 g!,(df   g=f)Nc�(^�\rSrSrU4SjrSrU=r$)�MTestSpecial.test_raise_custom_error_on_creation.<locals>.InvalidRgbColorErrori~c	�\>�XlX lX0l[TU]SUSUSUS35 g)N�(z, z) is not a valid RGB color)�r�gr+r�r)r�r�r�r+r�s    �r@r�VTestSpecial.test_raise_custom_error_on_creation.<locals>.InvalidRgbColorError.__init__s5����������� �1�Q�C�r�!��B�q�c�1K�!L�MrB)r+r�r�)r`rarbrcrrgr�r�s@r@�InvalidRgbColorErrorr�~s���
N�
NrBr�c�2>�\rSrSrSrSrSrSrU4SjrSr	g)	�ATestSpecial.test_raise_custom_error_on_creation.<locals>.RgbColori�)rrr)rrr)rrr)r rrc�J>�[SXU455(d	T"XU5eg)Nc3�L# �UHnSUs=:*=(a S:*Os v� M g7f)rrNrT)�.0r�s  r@�	<genexpr>�]TestSpecial.test_raise_custom_error_on_creation.<locals>.RgbColor.__init__.<locals>.<genexpr>�s���D�)�3�q�C���3���)�s�"$)�all)r�r�r�r+r�s    �r@r�JTestSpecial.test_raise_custom_error_on_creation.<locals>.RgbColor.__init__�s+����D�1��)�D�D�D�2�1��;�;�ErBrTN)
r`rarbrcr��GREEN�BLUE�INVALIDrrg)r�s�r@�RgbColorr��s!���!��#��"��%��<�<rBr�)rr�r)r�r�r�s  @r@�#test_raise_custom_error_on_creation�/TestSpecial.test_raise_custom_error_on_creation}s:���	N�:�	N��
�
�3�
4�
<�4�
<�5�
4�
4�s	�>�
Ac�$�"SS[5n"SS[5nURURUR5 URURUR
5 URURUR5 g)Nc� �\rSrSrSrSrSrSrg)�5TestSpecial.test_intenum_transitivity.<locals>.numberi�rGr)r^rTN�r`rarbrcr�r�rrgrTrBr@�numberr������C��C��ErBr�c� �\rSrSrSrSrSrSrg)�5TestSpecial.test_intenum_transitivity.<locals>.numeroi�rGr)r^rTN)r`rarbrc�uno�dos�tresrgrTrBr@�numeror������C��C��DrBr�)r	r�r�r�r�r�rr�)r�r�r�s   r@�test_intenum_transitivity�%TestSpecial.test_intenum_transitivity�sd��	�W�	�	�W�	�	
������V�Z�Z�0�������V�Z�Z�0�������v�{�{�3rBc��"SS[5n"SS[5nUR[XR5 g)Nc��\rSrSrSrSrSrg)�7TestSpecial.test_wrong_enum_in_call.<locals>.Monochromei�rrGrTN�r`rarbrcr��whitergrTrBr@�
Monochromer������E��ErBr�c��\rSrSrSrSrSrg)�3TestSpecial.test_wrong_enum_in_call.<locals>.Genderi�rrGrTN�r`rarbrc�male�femalergrTrBr@�Genderr������D��FrBr�)rr�rr��r�r�r�s   r@�test_wrong_enum_in_call�#TestSpecial.test_wrong_enum_in_call�s0��	��	�	�T�	�	
���*�j�+�+�>rBc��"SS[5n"SS[5nUR[XR5 g)Nc��\rSrSrSrSrSrg)�=TestSpecial.test_wrong_enum_in_mixed_call.<locals>.Monochromei�rrGrTNr�rTrBr@r�r��r�rBr�c��\rSrSrSrSrSrg)�9TestSpecial.test_wrong_enum_in_mixed_call.<locals>.Genderi�rrGrTNr�rTrBr@r�r��r�rBr�)r	rr�rr�r�s   r@�test_wrong_enum_in_mixed_call�)TestSpecial.test_wrong_enum_in_mixed_call�s0��	��	�	�T�	�	
���*�j�+�+�>rBc��"SS[5n"SS[5nURU"UR5UR5 g)Nc��\rSrSrSrSrSrg)�9TestSpecial.test_mixed_enum_in_call_1.<locals>.Monochromei�rrGrTNr�rTrBr@r�r��r�rBr�c��\rSrSrSrSrSrg)�5TestSpecial.test_mixed_enum_in_call_1.<locals>.Genderi�rrGrTNr�rTrBr@r�r��r�rBr�)r	r�r�r�r�s   r@�test_mixed_enum_in_call_1�%TestSpecial.test_mixed_enum_in_call_1�s9��	��	�	�W�	�	
�
�
�j����/��1A�1A�BrBc��"SS[5n"SS[5nURU"UR5UR5 g)Nc��\rSrSrSrSrSrg)�9TestSpecial.test_mixed_enum_in_call_2.<locals>.Monochromei�rrGrTNr�rTrBr@r�r��r�rBr�c��\rSrSrSrSrSrg)�5TestSpecial.test_mixed_enum_in_call_2.<locals>.Genderi�rrGrTNr�rTrBr@r�r��r�rBr�)rr	r�r�r�r�s   r@�test_mixed_enum_in_call_2�%TestSpecial.test_mixed_enum_in_call_2�s9��	��	�	�W�	�	
�
�
�j����-�z�/?�/?�@rBc��"SS[5n"SSU5nUR[UR5S5 g)Nc��\rSrSrSrSrg)�-TestSpecial.test_flufl_enum.<locals>.Fluflnumi�c�,�[UR5$r)rfr�rs r@�__int__�5TestSpecial.test_flufl_enum.<locals>.Fluflnum.__int__�s���4�:�:��&rBrTN)r`rarbrcr�rgrTrBr@�Fluflnumr�����
'rBr�c� �\rSrSrSrSrSrSrg)�3TestSpecial.test_flufl_enum.<locals>.MailManOptionsi�rGr)r^rTN)r`rarbrc�option1�option2�option3rgrTrBr@�MailManOptionsr��s���G��G��GrBr�rG)rr�rfr�)r�r�r�s   r@�test_flufl_enum�TestSpecial.test_flufl_enum�s7��	'�t�	'�	�X�	�	
����^�3�3�4�a�8rBc�$�"SS[5nURURR[5 URUR[5 "SS[
[5nURURR[
5 URUR[
5 "SS[5nURURR[5 URUR[5 g)Nc��\rSrSrSrSrSrg)�.TestSpecial.test_introspection.<locals>.Numberi��d��rTN�r`rarbrcr�r�rgrTrBr@rBr��s���C��CrBrBc� �\rSrSrSrSrSrSrg)�.TestSpecial.test_introspection.<locals>.Stringi��soft�rough�hardrTN)r`rarbrc�yarn�rope�wirergrTrBr@�Stringr��s���D��D��DrBrc��\rSrSrSrSrSrg)�-TestSpecial.test_introspection.<locals>.Plaini�r�rGrTN)r`rarbrc�vanillar�rgrTrBr@�Plainr�s���G��CrBr)
r	r�r�r�rfr�rrrr�)r�rBrrs    r@�test_introspection�TestSpecial.test_introspection�s���	�W�	�	
�
�
�f�j�j�.�.��4��
�
�f�*�*�C�0�	�S�$�	�	
�
�
�f�k�k�/�/��5��
�
�f�*�*�C�0�	�D�	�	
�
�
�e�m�m�1�1�6�:��
�
�e�)�)�6�2rBc��"SS[5nUR[5 U"S5 SSS5 UR[5 US SSS5 g!,(df   N2=f!,(df   g=f)Nc� �\rSrSrSrSrSrSrg)�3TestSpecial.test_no_such_enum_member.<locals>.Colori�rGr)r^rTNrrTrBr@rr
�rvrBrrr�
chartreuse)rr�r�KeyErrorrs  r@�test_no_such_enum_member�$TestSpecial.test_no_such_enum_member�sX��	�D�	��
�
�z�
*��!�H�+�
�
�
�x�
(��,��)�
(�+�
*��
(�
(�s�	A�A+�
A(�+
A9c�^�"U4SjS[[55m"SS[TS9n"SS[TS9n"SS	U5n"S
SU5ng)Nc�,>^�\rSrSrUU4SjrSrU=r$)�6TestSpecial.test_multiple_mixin_mro.<locals>.auto_enumi�c�">�[U5"5nXl[UR5nSnURHnX7nU[LaUnOUnUS-
nX�U'M  UR5HupxXu;dMX�U'M [T
U]XX$5$�NrrG)r��	_cls_namer��
_member_names�Ellipsis�itemsr�r�)�metaclsr��bases�	classdict�tempr�r �k�vr��	auto_enums         ��r@r��>TestSpecial.test_multiple_mixin_mro.<locals>.auto_enum.__new__�s�����I��(��!$���I�3�3�4����"�0�0�A�!��A��H�}�������F�A���G�1�&�O�O�-�D�A��~�"#�Q��.��Y��8��e�3�3rBrT�r`rarbrcr�rgr�)r�r!s@�r@r!r�s
���
3�
3rBr!c��\rSrSrSrg)�=TestSpecial.test_multiple_mixin_mro.<locals>.AutoNumberedEnumi�rTNr�rTrBr@�AutoNumberedEnumr%�r�rBr&r�c��\rSrSrSrg)�8TestSpecial.test_multiple_mixin_mro.<locals>.AutoIntEnumirTNr�rTrBr@�AutoIntEnumr(r�rBr)c� �\rSrSrSrSrSrSrg)�;TestSpecial.test_multiple_mixin_mro.<locals>.TestAutoNumberi.r^rTN�r`rarbrcr�r+�crgrTrBr@�TestAutoNumberr+����A��A��ArBr.c� �\rSrSrSrSrSrSrg)�8TestSpecial.test_multiple_mixin_mro.<locals>.TestAutoInti	.r^rTNr,rTrBr@�TestAutoIntr1	r/rBr2)r�rr	)r�r&r)r.r2r!s     @r@�test_multiple_mixin_mro�#TestSpecial.test_multiple_mixin_mro�sH���	3��T�
�	3�(	�t�y�	�	�'�Y�	�	�-�	�
	�+�	rBc�R^�"U4SjS[5m"SST[5nURUR[R5 UR	[URUR-5S5 T[5S'U[5S'T"SS5nUR	US5 [URUS5 UR	URRS5 [URUR5 [URU5 g)	Nc�b>�\rSrSrSrSrSr\RS5rSrSr	U4Sjr
S	rg
)�=TestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInti�NamedIntc��UnUtp1[U5S:Xa[S5e[R"U/UQ76nX4lX$lU$�Nr� name and value must be specified�rJr�rfr��_intname�_args�r�rLr>r�r�s     r@r��ETestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__new__�G����"����t�9��>�#�$F�G�G��{�{�3�.��.�� $�
�"�
��rBc��UR$r�r>rs r@�__getnewargs__�LTestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__getnewargs__s���z�z�!rBc��UR$r�r=rs r@r`�FTestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__name__����}�}�$rBc��SR[U5RUR[R	U55$�Nz{}({!r}, {})�r�r�r`rfr^rs r@r^�FTestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__repr__�5��%�,�,��T�
�+�+��
�
����T�*��rBc�~�[nURnUR[LaUR	U5$U"U5$r�rfrE�__objclass__r�r^�r��base�base_strs   r@rE�ETestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__str__&�7�����<�<���(�(�F�2��=�=��.�.���~�%rBc��>�[U5[U5-n[UT5(a>[UT5(a-T"SRURUR5U5$U$�Nz({0} + {1})�rfrHr�r`�r��otherrr8s   �r@�__add__�ETestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__add__/�]����4�y�3��;�.���d�H�-�-�*�U�H�2M�2M�#�%�,�,�T�]�]�E�N�N�K����
 �KrB�r>r=N)r`rarbrcr�rD�bltnsr6r^rEr\rg�r8s�r@r8r7s<���%�L�
�
"�
�^�^�
%��
%�
�
&�
 �
 rBr8c� �\rSrSrSrSrSrSrg)�8TestSpecial.test_subclasses_with_getnewargs.<locals>.NEIi9�NEI�zthe-xrG�zthe-yr)rTN�r`rarbrc�x�yrgrTrBr@rdrc9��� �L��A��ArBrd�NamedInt('(the-x + the-y)', 3)�testrr)�rfrr�r�r�r�rhrir�r�r��r�rd�NI5r8s   @r@�test_subclasses_with_getnewargs�+TestSpecial.test_subclasses_with_getnewargs�����(	 �s�(	 �T	�(�D�	�	
�
�
�c�k�k�4�<�<�0�����c�e�e�c�e�e�m�,�.N�O� (��	�*����	�%���v�q�!������a� ��d�.�.��Q�7���������a�(��d�m�m�S�U�U�3��d�m�m�S�1rBc�R^�"U4SjS[5m"SST[5nURUR[R5 UR	[URUR-5S5 T[5S'U[5S'T"SS5nUR	US5 [URUS5 UR	URRS5 [URUR5 [URU5 g)	Nc�b>�\rSrSrSrSrSr\RS5rSrSr	U4Sjr
S	rg
)�@TestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedIntiKr8c��UnUtp1[U5S:Xa[S5e[R"U/UQ76nX4lX$lU$r:r<r?s     r@r��HTestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__new__MrArBc��UR04$rrCrs r@�__getnewargs_ex__�RTestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__getnewargs_ex__Vs���z�z�2�~�%rBc��UR$rrGrs r@r`�ITestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__name__XrIrBc��SR[U5RUR[R	U55$rKrLrs r@r^�ITestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__repr__[rNrBc�~�[nURnUR[LaUR	U5$U"U5$rrPrRs   r@rE�HTestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__str__brVrBc��>�[U5[U5-n[UT5(a>[UT5(a-T"SRURUR5U5$U$rXrYrZs   �r@r\�HTestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__add__kr^rBr_N)r`rarbrcr�ryr`r6r^rEr\rgras�r@r8ruKs<���%�L�
�
&�
�^�^�
%��
%�
�
&�
 �
 rBr8c� �\rSrSrSrSrSrSrg)�;TestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NEIiurdrerfrTNrgrTrBr@rdr�urjrBrdrkrlrr)rmrns   @r@�"test_subclasses_with_getnewargs_ex�.TestSpecial.test_subclasses_with_getnewargs_exJrrrBc�R^�"U4SjS[5m"SST[5nURUR[R5 UR	[URUR-5S5 T[5S'U[5S'T"SS5nUR	US5 [URUS5 UR	URRS5 [URUR5 [URU5 g)	Nc�b>�\rSrSrSrSrSr\RS5rSrSr	U4Sjr
S	rg
)�9TestSpecial.test_subclasses_with_reduce.<locals>.NamedInti�r8c��UnUtp1[U5S:Xa[S5e[R"U/UQ76nX4lX$lU$r:r<r?s     r@r��ATestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__new__�rArBc�2�URUR4$r�r�r>rs r@�
__reduce__�DTestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__reduce__�����~�~�t�z�z�1�1rBc��UR$rrGrs r@r`�BTestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__name__�rIrBc��SR[U5RUR[R	U55$rKrLrs r@r^�BTestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__repr__�rNrBc�~�[nURnUR[LaUR	U5$U"U5$rrPrRs   r@rE�ATestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__str__�rVrBc��>�[U5[U5-n[UT5(a>[UT5(a-T"SRURUR5U5$U$rXrYrZs   �r@r\�ATestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__add__�r^rBr_N)r`rarbrcr�r�r`r6r^rEr\rgras�r@r8r���<���%�L�
�
2�
�^�^�
%��
%�
�
&�
 �
 rBr8c� �\rSrSrSrSrSrSrg)�4TestSpecial.test_subclasses_with_reduce.<locals>.NEIi�rdrerfrTNrgrTrBr@rdr��rjrBrdrkrlrr)rmrns   @r@�test_subclasses_with_reduce�'TestSpecial.test_subclasses_with_reduce�rrrBc�R^�"U4SjS[5m"SST[5nURUR[R5 UR	[URUR-5S5 T[5S'U[5S'T"SS5nUR	US5 [URUS5 UR	URRS5 [URUR5 [URU5 g)	Nc�b>�\rSrSrSrSrSr\RS5rSrSr	U4Sjr
S	rg
)�<TestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInti�r8c��UnUtp1[U5S:Xa[S5e[R"U/UQ76nX4lX$lU$r:r<r?s     r@r��DTestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__new__�rArBc�2�URUR4$rr��r�rIs  r@rH�JTestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__reduce_ex__�r�rBc��UR$rrGrs r@r`�ETestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__name__�rIrBc��SR[U5RUR[R	U55$rKrLrs r@r^�ETestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__repr__�rNrBc�~�[nURnUR[LaUR	U5$U"U5$rrPrRs   r@rE�DTestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__str__�rVrBc��>�[U5[U5-n[UT5(a>[UT5(a-T"SRURUR5U5$U$rXrYrZs   �r@r\�DTestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__add__�r^rBr_N)r`rarbrcr�rHr`r6r^rEr\rgras�r@r8r��r�rBr8c� �\rSrSrSrSrSrSrg)�7TestSpecial.test_subclasses_with_reduce_ex.<locals>.NEIi�rdrerfrTNrgrTrBr@rdr��rjrBrdrkrlrr)rmrns   @r@�test_subclasses_with_reduce_ex�*TestSpecial.test_subclasses_with_reduce_ex�s����(	 �s�(	 �T	�(�D�	�
	
�
�
�c�k�k�4�<�<�0�����c�e�e�c�e�e�m�,�.N�O� (��	�*����	�%���v�q�!������a� ��d�.�.��Q�7���������a�(��d�m�m�S�U�U�3��d�m�m�S�1rBc��^�"U4SjS[5m"SST[5nURUR[R5 UR	[URUR-5S5 T[5S'U[5S'T"SS5nUR	US5 UR	URRS5 UR[S	5 [URUR5 SSS5 [RUl[URUR5 [URU5 g!,(df   NZ=f)
Nc�\>�\rSrSrSrSr\RS5rSrSrU4Sjr	Sr
g	)
�KTestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInti�r8c��UnUtp1[U5S:Xa[S5e[R"U/UQ76nX4lX$lU$r:r<r?s     r@r��STestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInt.__new__	rArBc��UR$rrGrs r@r`�TTestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInt.__name__		rIrBc��SR[U5RUR[R	U55$rKrLrs r@r^�TTestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInt.__repr__	rNrBc�~�[nURnUR[LaUR	U5$U"U5$rrPrRs   r@rE�STestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInt.__str__	rVrBc��>�[U5[U5-n[UT5(a>[UT5(a-T"SRURUR5U5$U$rXrYrZs   �r@r\�STestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInt.__add__	s]����4�y�3��;�.���d�H�-�-�*�U�H�2M�2M�#�%�,�,�T�]�]�E�N�N�K���� �KrBr_N�r`rarbrcr�r`r6r^rEr\rgras�r@r8r��s9���%�L�
��^�^�
%��
%�
�
&�
 �
 rBr8c� �\rSrSrSrSrSrSrg)�FTestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NEIi%	rdrerfrTNrgrTrBr@rdr�%	rjrBrdrkrlrr)r;)rfrr�r�r�r�rhrir�r�r�r�r�r1�pickle_by_enum_namerHrns   @r@�-test_subclasses_without_direct_pickle_support�9TestSpecial.test_subclasses_without_direct_pickle_support�s���%	 �s�%	 �N	�(�D�	�	
�
�
�c�k�k�4�<�<�0�����c�e�e�c�e�e�m�,�.N�O� (��	�*����	�%���v�q�!������a� ���������a�(�
�
#�
#�I�/Q�
R�!�$�-�-����7�S�!�4�4����d�m�m�S�U�U�3��d�m�m�S�1�S�
R�s�1!E&�&
E4c�$^�"U4SjS[5m"SST[5nURUR[R5 UR	[URUR-5S5 T[5S'U[5S'T"SS5nUR	US5 UR	URRS5 [URUR5 [URU5 g)	Nc�\>�\rSrSrSrSr\RS5rSrSrU4Sjr	Sr
g	)
�HTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInti8	r8c��UnUtp1[U5S:Xa[S5e[R"U/UQ76nX4lX$lU$r:r<r?s     r@r��PTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInt.__new__:	rArBc��UR$rrGrs r@r`�QTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInt.__name__C	rIrBc��SR[U5RUR[R	U55$rKrLrs r@r^�QTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInt.__repr__F	rNrBc�~�[nURnUR[LaUR	U5$U"U5$rrPrRs   r@rE�PTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInt.__str__M	rVrBc��>�[U5[U5-n[UT5(a>[UT5(a-T"SRURUR5U5$U$rXrYrZs   �r@r\�PTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInt.__add__V	r^rBr_Nr�ras�r@r8r�8	s9���%�L�
��^�^�
%��
%�
�
&�
 �
 rBr8c�&�\rSrSrSrSrSrSrSrg)�CTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NEIi`	rdrerfc�>�[URUR44$r)r�r�r]r�s  r@rH�QTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NEI.__reduce_ex__d	s��������� =�=�=rBrTN)r`rarbrcrhrirHrgrTrBr@rdr�`	s�� �L��A��A�
>rBrdrkrlrr))rfrr�r�r�r�rhrir�r�r�rns   @r@�*test_subclasses_with_direct_pickle_support�6TestSpecial.test_subclasses_with_direct_pickle_support7	s����&	 �s�&	 �P	>�(�D�	>�	
�
�
�c�k�k�4�<�<�0�����c�e�e�c�e�e�m�,�.N�O� (��	�*����	�%���v�q�!������a� ���������a�(��d�m�m�S�U�U�3��d�m�m�S�1rBc�H�"SS[[5nUR[UR5U5 URUR[5 URURS5 U[5S'[URUR5 g)Nc�$�\rSrSrSrSrSrSrSrg)�2TestSpecial.test_tuple_subclass.<locals>.SomeTupleir	�	SomeTuple)rG�
for the money)r)�for the show�r^�
for the musicrTNr�rTrBr@r�r�r	s��&�L�(�E�(�F�(�ErBr�r�)r%rr�r�r4r�r:r�r;r�r�)r�r�s  r@�test_tuple_subclass�TestSpecial.test_tuple_subclassq	sr��	)��t�	)�
	
�
�
�d�9�?�?�+�Y�7����i�.�.��6�������*>�?�!*��	�+���d�m�m�Y�_�_�=rBc�0�SSKJn U"SS5n"SSU[5nUR[	UR
5U5 UR
URRS5 URURRU5 UR
UR
RS5 UR
URRS	5 U[5S'U[5S'[URUR
5 g)
Nr��
namedtuple�T�
index descc�N�\rSrSrSr\"5S4r\"5S4r\"5S4rSrg)�=TestSpecial.test_tuple_subclass_with_auto_1.<locals>.SomeEnumi�	�SomeEnumr�r�r�rTN�	r`rarbrcrr4r:r;rgrTrBr@r�r��	s+��%�L��F�O�+�E��V�^�+�F��F�O�+�ErBr�r�rGr���collectionsr�rr�r�r4r�r;r�r��indexr:�descr�r�)r�r�r�r�s    r@�test_tuple_subclass_with_auto_1�+TestSpecial.test_tuple_subclass_with_auto_1}	s���*��s�L�)��	,�q�$�	,�
	
�
�
�d�8�>�>�*�H�5�������-�-�/C�D����h�n�n�2�2�A�6�������-�-�q�1�������-�-�~�>� (��	�*����	�#���d�m�m�X�^�^�<rBc�^^�SSKJn U"SS5m"U4SjS[5nUR[	UR
5U5 UR
URRS5 URURRT5 UR
UR
RRS5 UR
URRRS	5 U[5S'T[5S'[URUR
5 g)
Nrr�r�r�c�t>�\rSrSrSrY"\"5S5rY"\"5S5rY"\"5S5rSrg)�=TestSpecial.test_tuple_subclass_with_auto_2.<locals>.SomeEnumi�	r�r�r�r�rTNr�)r�s�r@r�r��	s2���%�L��d�f�o�.�E��t�v�~�.�F��d�f�o�.�ErBr�r�rGr�r�)r�r�r�r�s   @r@�test_tuple_subclass_with_auto_2�+TestSpecial.test_tuple_subclass_with_auto_2�	s����*��s�L�)��	/�t�	/�
	
�
�
�d�8�>�>�*�H�5�������-�-�/C�D����h�n�n�2�2�A�6�������-�-�3�3�Q�7�������.�.�3�3�^�D� (��	�*����	�#���d�m�m�X�^�^�<rBc�t�"SS[5nUR[U5URURUR
/5 UR[
UR5S5 URUR
RS5 URU"S5UR5 g)Nc�,�\rSrSrSrSrSrSrSrSr	g)�LTestSpecial.test_duplicate_values_give_unique_enum_items.<locals>.AutoNumberi�	rTc�l�[UR5S-n[RU5nXlU$�NrG�rJ�__members__r�r�r&�r�r�r�s   r@r��TTestSpecial.test_duplicate_values_give_unique_enum_items.<locals>.AutoNumber.__new__�	�-���C�O�O�,�q�0���n�n�S�)��#���
rBc�,�[UR5$r�rfr&rs r@r��TTestSpecial.test_duplicate_values_give_unique_enum_items.<locals>.AutoNumber.__int__�	����4�<�<�(�(rBN)
r`rarbrcr4r:r;r�r�rgrTrBr@�
AutoNumberr��	s���E��F��E�
�

)rBrr)r^rG)	rr�r�r4r:r;rfr�r�)r�rs  r@�,test_duplicate_values_give_unique_enum_items�8TestSpecial.test_duplicate_values_give_unique_enum_items�	s���
	)��
	)�	
����Z� ��!�!�:�#4�#4�j�6F�6F�G�	�	
����Z�.�.�/��3�����)�)�/�/��3��
�
�j��m�Z�%5�%5�6rBc��"SS[5n"SSU5nUR[U5URURUR
/5 UR[[
[U55/SQ5 g)Nc� �\rSrSrSrSrSrg)�ETestSpecial.test_inherited_new_from_enhanced_enum.<locals>.AutoNumberi�	c�l�[UR5S-n[RU5nXlU$r�r�r�s   r@r��MTestSpecial.test_inherited_new_from_enhanced_enum.<locals>.AutoNumber.__new__�	r�rBc�,�[UR5$rrrs r@r��MTestSpecial.test_inherited_new_from_enhanced_enum.<locals>.AutoNumber.__int__�	rrBrTN)r`rarbrcr�r�rgrTrBr@rr	�	s��
�

)rBrc� �\rSrSrSrSrSrSrg)�@TestSpecial.test_inherited_new_from_enhanced_enum.<locals>.Colori�	rTNrrTrBr@rr�	����C��E��DrBrr�)rr�r�rr
r�maprf�r�rrs   r@�%test_inherited_new_from_enhanced_enum�1TestSpecial.test_inherited_new_from_enhanced_enum�	s^��	)��	)�	�J�	�	
����e��u�y�y�%�+�+�u�z�z�&J�K�����c�#�u�o�.�	�:rBc��"SS[5n"SSU5nUR[U5URURUR
/5 UR[[
[U55/SQ5 g)Nc��\rSrSrSrSrg)�BTestSpecial.test_inherited_new_from_mixed_enum.<locals>.AutoNumberi�	c�l�[UR5S-n[RX5nXlU$r�)rJr�rfr�r&r�s   r@r��JTestSpecial.test_inherited_new_from_mixed_enum.<locals>.AutoNumber.__new__�	s-���C�O�O�,�q�0���k�k�#�-��#���
rBrTNr+rTrBr@rr�	���
rBrc� �\rSrSrSrSrSrSrg)�=TestSpecial.test_inherited_new_from_mixed_enum.<locals>.Colori�	rTNrrTrBr@rr�	rrBrr�)r	r�r�rr
rrrfrs   r@�"test_inherited_new_from_mixed_enum�.TestSpecial.test_inherited_new_from_mixed_enum�	s^��	��	�	�J�	�	
����e��u�y�y�%�+�+�u�z�z�&J�K�����c�#�u�o�.�	�:rBc��"SS[5nUR[UR5 URUR[5 g)Nc��\rSrSrSrSrg)�/TestSpecial.test_equality.<locals>.OrdinaryEnumi�	rGrTN)r`rarbrcr�rgrTrBr@�OrdinaryEnumr!�	r�rBr")rr�r%r�)r�r"s  r@�
test_equality�TestSpecial.test_equality�	s6��	�4�	�����L�N�N�3��������3rBc��"SS[5n"SSU5nURURUR5 UR	UR
UR5 URURUR5 URURUR5 URURUR5 URURUR5 g)Nc�,�\rSrSrSrSrSrSrSrg)�3TestSpecial.test_ordered_mixin.<locals>.OrderedEnumi�	c�r�URURLaURUR:�$[$r�r�r&�NotImplemented�r�r[s  r@�__ge__�:TestSpecial.test_ordered_mixin.<locals>.OrderedEnum.__ge__�	�+���>�>�U�_�_�4��<�<�5�=�=�8�8�%�%rBc�r�URURLaURUR:�$[$rr)r+s  r@�__gt__�:TestSpecial.test_ordered_mixin.<locals>.OrderedEnum.__gt__�	�+���>�>�U�_�_�4��<�<�%�-�-�7�7�%�%rBc�r�URURLaURUR:*$[$rr)r+s  r@�__le__�:TestSpecial.test_ordered_mixin.<locals>.OrderedEnum.__le__�	r.rBc�r�URURLaURUR:$[$rr)r+s  r@�__lt__�:TestSpecial.test_ordered_mixin.<locals>.OrderedEnum.__lt__�	r2rBrTN)	r`rarbrcr,r0r4r7rgrTrBr@�OrderedEnumr'�	s��
&�
&�
&�
&rBr9c�(�\rSrSrSrSrSrSrSrSr	g)	�-TestSpecial.test_ordered_mixin.<locals>.Gradei�	rrrr^r)rGrTNr�rTrBr@�Grader;�	r�rBr<)r�
assertGreaterr�r�assertLessEqualr�r��
assertLessr��assertGreaterEqualr�rz)r�r9r<s   r@�test_ordered_mixin�TestSpecial.test_ordered_mixin�	s���	&�$�	&�"	�K�	�	
���5�7�7�E�G�G�,����U�W�W�e�g�g�.����������)����������1�������%�'�'�*����E�G�G�U�W�W�-rBc��"SS[5n"SSU5nUR[5 "SSU5nSSS5 g!,(df   g=f)Nc��\rSrSrSrSrg)�*TestSpecial.test_extending2.<locals>.Shadei�	c�.�[UR5 gr)�printr�rs r@�shade�0TestSpecial.test_extending2.<locals>.Shade.shade�	s���d�i�i� rBrTN�r`rarbrcrHrgrTrBr@�ShaderE�	r#rBrKc� �\rSrSrSrSrSrSrg)�*TestSpecial.test_extending2.<locals>.Colori�	rGr)r^rTNrrTrBr@rrM�	rvrBrc� �\rSrSrSrSrSrSrg)�.TestSpecial.test_extending2.<locals>.MoreColori�	rrrr�rTNryrTrBr@r}rO�	r~rBr})rr�r��r�rKrr}s    r@�test_extending2�TestSpecial.test_extending2�	sB��	!�D�	!�	�E�	��
�
�y�
)�
�E�
�*�
)�
)���A�
Ac��"SS[5n"SSU5n"SSU5nURURR5S5 g)Nc��\rSrSrSrSrg)�*TestSpecial.test_extending3.<locals>.Shadei
c��UR$rr3rs r@rH�0TestSpecial.test_extending3.<locals>.Shade.shade
s���y�y� rBrTNrJrTrBr@rKrV
r#rBrKc��\rSrSrSrSrg)�*TestSpecial.test_extending3.<locals>.Colori
c� �SUR-$)Nz
%s hexlified!r�rs r@r��.TestSpecial.test_extending3.<locals>.Color.hex	
s��&����3�3rBrTN)r`rarbrcr�rgrTrBr@rrZ
r�rBrc� �\rSrSrSrSrSrSrg)�.TestSpecial.test_extending3.<locals>.MoreColori
rrrr�rTNryrTrBr@r}r^
s���D��G��FrBr}z5 hexlified!)rr�r{r�rPs    r@�test_extending3�TestSpecial.test_extending3
sG��	!�D�	!�	4�E�	4�	��	�	
����*�*�.�.�0�.�ArBc��"SS[5n"SSU5nUR[UR5U5 g)Nc��\rSrSrSrSrg)�6TestSpecial.test_subclass_duplicate_name.<locals>.Basei
c��grrTrs r@rl�;TestSpecial.test_subclass_duplicate_name.<locals>.Base.test
r�rBrTN�r`rarbrcrlrgrTrBr@�Baserc
���
rBrgc��\rSrSrSrSrg)�6TestSpecial.test_subclass_duplicate_name.<locals>.Testi
rGrTNrfrTrBr@rrj
����DrBr)rr�r�rl)r�rgrs   r@�test_subclass_duplicate_name�(TestSpecial.test_subclass_duplicate_name
s0��	�4�	�	�4�	��
�
�d�4�9�9�o�t�,rBc�^�SSKJm "U4SjS[5n"SSU5nURURRS5 URURR
S5 "S	S
[5n"SSU5nURURRS5 URURR
S5 g)
Nr��DynamicClassAttributec�(>�\rSrSrYS5rSrg)�>TestSpecial.test_subclass_duplicate_name_dynamic.<locals>.Basei
c��g)N�dynamicrTrs r@rl�CTestSpecial.test_subclass_duplicate_name_dynamic.<locals>.Base.test
s�� rBrTNrfros�r@rgrr
s���
"�
!�#�
!rBrgc��\rSrSrSrSrg)�>TestSpecial.test_subclass_duplicate_name_dynamic.<locals>.Testi
rGrTNrfrTrBr@rrw
rkrBrrtrGc�8�\rSrSr\R
S5rSrg)�?TestSpecial.test_subclass_duplicate_name_dynamic.<locals>.Base2i#
c��g)N�flashy dynamicrTrs r@�flash�ETestSpecial.test_subclass_duplicate_name_dynamic.<locals>.Base2.flash$
s��'rBrTN)r`rarbrcr1r6r|rgrTrBr@�Base2ry#
s��
�]�]�
(��
(rBr~c��\rSrSrSrSrg)rwi'
rGrTN)r`rarbrcr|rgrTrBr@rrw'
s���ErBr{)�typesrprr�rlr�r|)r�rgrr~rps    @r@�$test_subclass_duplicate_name_dynamic�0TestSpecial.test_subclass_duplicate_name_dynamic
s����/�	!�4�	!�	�4�	����������3���������!�,�	(�D�	(�	�5�	�������)�)�+;�<�������)�)�1�-rBc��"SS[5n"SSU5nUR[5 "SSU5nSSS5 g!,(df   g=f)Nc��\rSrSrSrSrg)�2TestSpecial.test_no_duplicates.<locals>.UniqueEnumi-
c��^�TRn[U4SjU55(a;TRnU"TR5Rn[	SU<SU<35eg)Nc3�V># �UHnTRUR:Hv� M  g7frr�)r�rNr�s  �r@r��NTestSpecial.test_no_duplicates.<locals>.UniqueEnum.__init__.<locals>.<genexpr>0
s����:�c��t�z�z�Q�W�W�,�c�s�&)z$aliases not allowed in UniqueEnum:  z --> )r��anyr�r�r)r�rLr�r�rNs`    r@r�;TestSpecial.test_no_duplicates.<locals>.UniqueEnum.__init__.
sU����n�n���:�c�:�:�:��	�	�A��D�J�J��,�,�A�$� �!�%���;rBrTN�r`rarbrcrrgrTrBr@�
UniqueEnumr�-
s��
rBr�c� �\rSrSrSrSrSrSrg)�-TestSpecial.test_no_duplicates.<locals>.Colori7
rGr)r^rTNrrTrBr@rr�7
rvrBrc�$�\rSrSrSrSrSrSrSrg)r�i<
rGr)r^rTN)	r`rarbrcrr
r�grenergrTrBr@rr�<
s���������rB)rr�r)r�r�rs   r@�test_no_duplicates�TestSpecial.test_no_duplicates,
sB��		��		�	�J�	��
�
�z�
*�
�
�
�+�
*�
*�rSc���"SS[5nUR[URRS5S5 URURR
S5 g)Nc�^�\rSrSrSrSrSrSrSrSr	Sr
S	rS
r\
RS5rSrg
)�%TestSpecial.test_init.<locals>.PlanetiC
)gI�Tf|�Dg
�BA)g�QX4Eg�WA�g�o��Eg�TXA)g���	��Dg(�IA)g�c�����Eg���A)g�[�\h}Eg,A)g#'?�T�QEg��_xA)g�J��-UEg��wAc��XlX lgr��mass�radius)r�r�r�s   r@r�.TestSpecial.test_init.<locals>.Planet.__init__L
s�� �	�$�rBc�V�SnXR-URUR--$)Ng
yдW�=r�)r�r�s  r@�surface_gravity�5TestSpecial.test_init.<locals>.Planet.surface_gravityO
s'�� ���9�9�}����d�k�k�(A�B�BrBr�N)r`rarbrc�MERCURY�VENUS�EARTH�MARS�JUPITER�SATURN�URANUS�NEPTUNErr1r6r�rgrTrBr@�Planetr�C
sI��+�G�+�E�,�E�+�D�+�G�+�F�+�F�+�G�
%��]�]�
C��
CrBr�r)g������#@r�)rr��roundr�r�r�)r�r�s  r@�	test_init�TestSpecial.test_initB
sN��	C�T�	C�"	
����v�|�|�;�;�Q�?��F�������+�+�-C�DrBc��"SS[[5nUR[US55 UR[US55 UR[US55 UR	[UR[55 UR	URURL5 UR	URURL5 g)Nc���\rSrSrSrSr\"5r\"S5Hr	\	S-S4\S\	-'M \"S5Hr	\	S	-S
4\S\	-'M \"S5H
r	\	S
4\S\	-'M \
r\r
\rSrg)�'TestSpecial.test_ignore.<locals>.PeriodiX
c�J�[R"X5nXlX#lU$r)r(r�r&�period)r�r�r�r�s    r@r��/TestSpecial.test_ignore.<locals>.Period.__new__\
s!���'�'��3��#��#�
��
rBzPeriod ir>r#r}zmonth_%d�5r��weekzweek_%d� �dayzday_%drTN)r`rarbrcr��_ignore_�varsrcr�r �day_1�OneDay�week_1�OneWeek�month_1�OneMonthrgrTrBr@rcr�X
s���
�
"�H��V�F��2�Y��)*�2��w���z�A�~�&���2�Y��()�!��V���y�1�}�%���2�Y��'(�%�x��x�!�|�$���F��G��HrBrcr�r )r(rr�r�r�rHr�r��day_30�week_4�day_28rds  r@�test_ignore�TestSpecial.test_ignoreW
s���	�Y��	�(	
������4�5�������2�3�������-�.����
�6�<�<��;�<�������&�-�-�7�8�����
�
����6�7rBc�b�"SS[5n"SSU5nUR[U5URURUR
/5 [
U[S55H@up4US-
nURURU/5 URU"U/5U5 MB g)Nc��\rSrSrSrSrg)�9TestSpecial.test_nonhash_value.<locals>.AutoNumberInAListit
c�n�[UR5S-/n[RU5nXlU$r�r�r�s   r@r��ATestSpecial.test_nonhash_value.<locals>.AutoNumberInAList.__new__u
s0���S�_�_�-��1�2���n�n�S�)��#���
rBrTNr+rTrBr@�AutoNumberInAListr�t
rrBr�c� �\rSrSrSrSrSrSrg)�4TestSpecial.test_nonhash_value.<locals>.ColorInAListiz
rTNrrTrBr@�ColorInAListr�z
rrBr�r^rG)
rr�r�rr
rr�r�r�r�)r�r�r�r1r�s     r@�test_nonhash_value�TestSpecial.test_nonhash_values
s���	��	�	�,�	�	
����l�+�l�.>�.>��@R�@R�T`�Te�Te�-f�g��|�U�1�X�6�K�D��Q�J�E����T�Z�Z�%��1��M�M�,��w�/��6�7rBc� �"SS[[5n"SSU5nUR[U5URUR
/5 URURS5 URU"S5UR5 g)Nc��\rSrSrSrSrg)�KTestSpecial.test_conflicting_types_resolved_in_new.<locals>.LabelledIntEnumi�
c�P�Uup#[RX5nX4lX$lU$r)rfr��labelr&)r�rLr�r�r�s     r@r��STestSpecial.test_conflicting_types_resolved_in_new.<locals>.LabelledIntEnum.__new__�
s&��#����k�k�#�-��!�	�#���
rBrTNr+rTrBr@�LabelledIntEnumr��
s��
rBr�c��\rSrSrSrSrSrg)�HTestSpecial.test_conflicting_types_resolved_in_new.<locals>.LabelledListi�
)rG�Unprocessed)r)zPayment CompleterTN)r`rarbrc�unprocessed�payment_completergrTrBr@�LabelledListr��
s
��,�K�6�rBr�rG)rfrr�r�r�r�)r�r�r�s   r@�&test_conflicting_types_resolved_in_new�2TestSpecial.test_conflicting_types_resolved_in_new�
st��	�c�4�	�	7�?�	7�	
����l�+�l�.F�.F��He�He�-f�g�����1�1�1�5�����a��,�*B�*B�CrBc��"SS[5nU"S5 [S5e![a'nURURSL5 SnAgSnAff=f)Nc� �\rSrSrSrSrSrSrg)�DTestSpecial.test_default_missing_no_chained_exception.<locals>.Colori�
rGr)r^rTN�r`rarbrcr�r�r�rgrTrBr@rr��
rvrBrr��Exception not raised.)rrIrr�r��r�r�excs   r@�)test_default_missing_no_chained_exception�5TestSpecial.test_default_missing_no_chained_exception�
sR��	�D�	�	5��!�H��3�4�4���	5��O�O�C�O�O�t�3�4�4��	5�s�$�
A�A�Ac�D�"SS[5nURU"S5UR5 U"S5 [S5e![a'nURURSL5 SnAOSnAff=fU"S5 [S5e![a3nUR[UR[55 SnAOSnAff=fU"S5 [S5e![a3nUR[UR[55 SnAgSnAff=f)Nc�0�\rSrSrSrSrSr\S5rSr	g)�0TestSpecial.test_missing_override.<locals>.Colori�
rGr)r^c�N�US:XaUR$US:XagUS:Xa[eg)Nr�
bad returnr�	error out)r�ZeroDivisionError)r�r`s  r@r��:TestSpecial.test_missing_override.<locals>.Color._missing_�
s0���7�?��8�8�O��\�)���[�(�+�+� rBrTN)
r`rarbrcrr
rr�r�rgrTrBr@rr��
s#���C��E��D�
�

 ��

 rBrrr�r�r�r�)
rr�rrIrr�r�r�rHr�r�s   r@�test_missing_override�!TestSpecial.test_missing_override�
s���	 �D�	 � 	
�
�
�e�G�n�e�j�j�1�	5��!�H��3�4�4���	5��O�O�C�O�O�t�3�4�4��	5��	5��,���3�4�4���	E��O�O�J�s���
�C�D�D��	E��	5��+���3�4�4��!�	E��O�O�J�s���
�C�D�D��	E�sG�A�
A7�A2�2A7�;B�
C�)C�C�C"�"
D�,)D�Dc�J^�SSKnSSKn"SS[R5m"SS5n"U4SjS5nUR	U"55nUR	U"55nUR5 UR
U"5S5 UR
U"5S5 g)Nrc��\rSrSrSrSrSrg)�;TestSpecial.test_missing_exceptions_reset.<locals>.TestEnumi�
�val1�val2rTN)r`rarbrc�VAL1�VAL2rgrTrBr@�TestEnumr��
s���D��DrBr�c��\rSrSrSrSrg)�9TestSpecial.test_missing_exceptions_reset.<locals>.Class1i�
c�8�[5e![a gf=fr�rrs r@r�BTestSpecial.test_missing_exceptions_reset.<locals>.Class1.__init__�
s!���$�,�&��!����s�
�
�rTNr�rTrBr@�Class1r��
s��
rBr�c�">�\rSrSrU4SjrSrg)�9TestSpecial.test_missing_exceptions_reset.<locals>.Class2i�
c�8>�T"S5 g![a gf=f)N�
invalid_valuer�)r�r�s �r@r�BTestSpecial.test_missing_exceptions_reset.<locals>.Class2.__init__�
s"�����_�-��!����s��
�rTNr�)r�s�r@�Class2r��
s
���
�
rBr)�gc�weakrefr1r�ref�collectr�)r�rrr�r�class_1_ref�class_2_refr�s       @r@�test_missing_exceptions_reset�)TestSpecial.test_missing_exceptions_reset�
sz�����	�t�y�y�	�	�	�	�	��k�k�&�(�+���k�k�&�(�+��
	�
�
���
�
�k�m�T�*��
�
�k�m�T�*rBc��^
�"SS5n"SS5m
"SS[5n"SS[5n"S	S
U[5nURURRS5 URURRS5 URUR
RS
5 URURS
5 UR[UR
5S5 "U
4SjS
UT
[5nURURRS5 URURRS5 URUR
RS
5 URURS
5 UR[UR
5S5 "U
4SjS
T
U[5nURURRS5 URURRS5 URUR
RS
5 URURS
5 UR[UR
5S5 "U
4SjST
U[5nURURRS5 URURRS5 URUR
RS
5 UR[UR
5S5 URURR5S5 "U
4SjST
U[5nURURRS5 URURRS5 URUR
RS
5 UR[UR
5S5 URURR5S5 URURR5S5 "U
4SjST
X#5nURURRS5 URURRS5 URUR
RS
5 UR[UR
5S5 URURR5S5 URURR5S5 "U
4SjST
X25nURURRS5 URURRS5 URUR
RS
5 UR[UR
5S5 URURR5S5 URURR5S5 "U
4SjST
[X#5n	URU	RRS5 URU	RRS5 URU	R
RS
5 UR[U	R
5S5 URU	RR5S5 URURR5S5 UR[U	[55 g)Nc�$�\rSrSr\S5rSrg)�1TestSpecial.test_multiple_mixin.<locals>.MaxMixini�
c�(�[U5nXlU$r)rJ�MAX)r��maxs  r@r�5TestSpecial.test_multiple_mixin.<locals>.MaxMixin.MAX�
s���#�h�����
rBrTN)r`rarbrcrrrgrTrBr@�MaxMixinr
�
s��
�
��
rBrc��\rSrSrSrSrg)�1TestSpecial.test_multiple_mixin.<locals>.StrMixini�
c�6�URR5$r�r]�lowerrs r@rE�9TestSpecial.test_multiple_mixin.<locals>.StrMixin.__str__�
����{�{�(�(�*�*rBrTN�r`rarbrcrErgrTrBr@�StrMixinr�
���
+rBrc��\rSrSrSrSrg)�1TestSpecial.test_multiple_mixin.<locals>.SomeEnumi�
c��g)N�booyahrTrs r@�behavior�:TestSpecial.test_multiple_mixin.<locals>.SomeEnum.behavior�
���rBrTN)r`rarbrcr!rgrTrBr@r�r�
s��
 rBr�c� �\rSrSrSrSrSrg)�4TestSpecial.test_multiple_mixin.<locals>.AnotherEnumi�
c��g)N�nuhuh!rTrs r@r!�=TestSpecial.test_multiple_mixin.<locals>.AnotherEnum.behavior�
r#rBc��g)N�
what's up?rTrs r@�social�;TestSpecial.test_multiple_mixin.<locals>.AnotherEnum.social�
s��#rBrTN)r`rarbrcr!r+rgrTrBr@�AnotherEnumr%�
s��
 �
$rBr-c�>�\rSrSr\"5r\"5r\"5rSrg)�.TestSpecial.test_multiple_mixin.<locals>.Colori�
rTN�	r`rarbrcrr�r�r�rgrTrBr@rr/�
����&�C��F�E��6�DrBrrGr)r^�
Color.BLUEc�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)r/irTN�
r`rarbrcrr�r�r�rErg�rs�r@rr/�#����&�C��F�E��6�D��&�&�GrBrc�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)r/i
rTNr4r5s�r@rr/
r6rBc�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)�2TestSpecial.test_multiple_mixin.<locals>.CoolColorirTNr4r5s�r@�	CoolColorr9r6rBr:r c�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)�4TestSpecial.test_multiple_mixin.<locals>.CoolerColori!rTNr4r5s�r@�CoolerColorr<!r6rBr=r'r*c�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)�5TestSpecial.test_multiple_mixin.<locals>.CoolestColori,rTNr4r5s�r@�CoolestColorr?,r6rBr@c�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)�6TestSpecial.test_multiple_mixin.<locals>.ConfusedColori7rTNr4r5s�r@�
ConfusedColorrB7r6rBrCc�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)�6TestSpecial.test_multiple_mixin.<locals>.ReformedColoriBrTNr4r5s�r@�
ReformedColorrEBr6rBrF)rr�r�r�r�r�rr�r!r+r	r�r<rf)r�rr�r-rr:r=r@rCrFrs          @r@�test_multiple_mixin�TestSpecial.test_multiple_mixin�
sf���	�	�	+�	+�	 �t�	 �	$�$�	$�
	�H�d�	�	
��������!�,�������*�*�A�.�������)�)�1�-�������A�&�����U�Z�Z��,�7�	'�H�h��	'�
	
��������!�,�������*�*�A�.�������)�)�1�-�������A�&�����U�Z�Z��&�1�	'�H�h��	'�
	
��������!�,�������*�*�A�.�������)�)�1�-�������A�&�����U�Z�Z��&�1�	'��(�D�	'�
	
������,�,�a�0�������.�.��2�������-�-�q�1�����Y�^�^�,�f�5�������/�/�1�8�<�	'�(�K��	'�
	
������.�.��2�����*�*�0�0�!�4�����)�)�/�/��3�����[�-�-�.��7�������1�1�3�X�>�������/�/�1�<�@�	'�8�X�	'�
	
����)�)�/�/��3�����+�+�1�1�1�5�����*�*�0�0�!�4�����\�.�.�/��8�����)�)�2�2�4�h�?�����)�)�0�0�2�L�A�	'�H�k�	'�
	
����*�*�0�0�!�4�����,�,�2�2�A�6�����+�+�1�1�1�5�����]�/�/�0�&�9�����*�*�3�3�5�x�@�����*�*�1�1�3�\�B�	'�H�g�x�	'�
	
����*�*�0�0�!�4�����,�,�2�2�A�6�����+�+�1�1�1�5�����]�/�/�0�&�9�����*�*�3�3�5�x�@�����*�*�1�1�3�\�B����
�=�#�6�7rBc�z�["SS[55n"SS[5n["SSU55ng)Nc� �\rSrSrSrSrSrSrg)�<TestSpecial.test_multiple_inherited_mixin.<locals>.Decision1iP�REVERT�
REVERT_ALL�RETRYrTN�r`rarbrcrLrMrNrgrTrBr@�	Decision1rKP����F�%�J��ErBrPc��\rSrSrSrg)�9TestSpecial.test_multiple_inherited_mixin.<locals>.MyEnumiUrTNr�rTrBr@r�rSUr�rBr�c� �\rSrSrSrSrSrSrg)�<TestSpecial.test_multiple_inherited_mixin.<locals>.Decision2iWrLrMrNrTNrOrTrBr@�	Decision2rUWrQrBrV)rr
)r�rPr�rVs    r@�test_multiple_inherited_mixin�)TestSpecial.test_multiple_inherited_mixinOs@��	�	��	�
�	�	�W�	�	�	��	�
�	rBc�^�"SS[5n"SS5m"U4SjSTU[R5n"SSU5nUR[	UR
U55 UR
URU5 UR
[UR
5S	5 "S
SU5nUR
UR
S5 g)
Nc�(^�\rSrSrU4SjrSrU=r$)�8TestSpecial.test_multiple_mixin_inherited.<locals>.MyInti^c�">�[TU]X5$rr�)r�r�r�s  �r@r��@TestSpecial.test_multiple_mixin_inherited.<locals>.MyInt.__new___s����w��s�2�2rBrTr#r�s@r@r"r[^s
���
3�
3rBr"c��\rSrSrSrSrg)�;TestSpecial.test_multiple_mixin_inherited.<locals>.HexMixinibc��[U5$rr�rs r@r^�DTestSpecial.test_multiple_mixin_inherited.<locals>.HexMixin.__repr__cr�rBrTNr�rTrBr@�HexMixinr_br#rBrbc�0>�\rSrSrYRrSrg)�<TestSpecial.test_multiple_mixin_inherited.<locals>.MyIntEnumifrTNr�)rbs�r@�	MyIntEnumrdfs����(�(�HrBrec��\rSrSrSrSrg)�6TestSpecial.test_multiple_mixin_inherited.<locals>.FooiirGrTN)r`rarbrc�TESTrgrTrBr@r%rgirkrBr%�0x1c��\rSrSrSrSrSrg)�6TestSpecial.test_multiple_mixin_inherited.<locals>.FeeiorGc�F�US-
n[RX5nXlU$r��rfr�r&)r�r�rs   r@r��>TestSpecial.test_multiple_mixin_inherited.<locals>.Fee.__new__qs#����
�����S�0��!&���
rBrTN)r`rarbrcrhr�rgrTrBr@�Feerkos���D�
rBror))	rfr1rr�rHrhr�r�r�)r�r"rer%rorbs     @r@�test_multiple_mixin_inherited�)TestSpecial.test_multiple_mixin_inherited]s����	3�C�	3�	!�	!�	)��%����	)�	�)�	����
�3�8�8�U�3�4�����*�*�E�2�����c�h�h���/�	�)�	�	
������1�%rBc��"SS[[5n"SS[[5n"SSX5nUnUR[U5URUR
UR/5 URURS5 URURRS5 URU"S5UR5 URURR5 U"S	5nUR[U5URUR
UR/5 URURS5 URURRS5 URU"S5UR5 URURR5 UR[XT55 URUR5 g)
Nc�2^�\rSrSr\U4Sj5rSrU=r$)�UTestSpecial.test_multiple_mixin_with_common_data_type.<locals>.CaseInsensitiveStrEnumiyc��>�URR5H3nURR5UR5:XdM1Us $ [TU]U5$r)�_member_map_rpr&rr�r�)r�r�rr�s   �r@r��_TestSpecial.test_multiple_mixin_with_common_data_type.<locals>.CaseInsensitiveStrEnum._missing_zsN���!�.�.�5�5�7�F��~�~�+�+�-�����>�%�
�8��w�(��/�/rBrT)r`rarbrcr�r�rgr�r�s@r@�CaseInsensitiveStrEnumrtys���
�
0��
0rBrxc�N�\rSrSrSr\S5r\RS5r	Sr
g)�MTestSpecial.test_multiple_mixin_with_common_data_type.<locals>.LenientStrEnumi�c��SUlg)NT��_valid)r�rLs  r@r�VTestSpecial.test_multiple_mixin_with_common_data_type.<locals>.LenientStrEnum.__init__�s	��"��rBc��URRX5nSUlUR5UlXlX RU'U$)NF)r�r�r}rDr]r&rv)r�r��unknowns   r@r��WTestSpecial.test_multiple_mixin_with_common_data_type.<locals>.LenientStrEnum._missing_�sD���+�+�3�3�C�?��!&���!&������"'��*1� � ��'��rBc��UR$rr|rs r@�valid�STestSpecial.test_multiple_mixin_with_common_data_type.<locals>.LenientStrEnum.valid�s���{�{�"rBr|N)r`rarbrcrr�r�r1r6r�rgrTrBr@�LenientStrEnumrz�s1��
#�
�
��
��]�]�
#��
#rBr�c� �\rSrSrSrSrSrSrg)�HTestSpecial.test_multiple_mixin_with_common_data_type.<locals>.JobStatusi��active�pending�
terminatedrTN)r`rarbrc�ACTIVE�PENDING�
TERMINATEDrgrTrBr@�	JobStatusr��s���F��G�%�JrBr�r��Active�missing)
r�rr�r�r�r�r�r�r�r�r�rHr�)r�rxr�r��JSr�s      r@�)test_multiple_mixin_with_common_data_type�5TestSpecial.test_multiple_mixin_with_common_data_typexsX��	0�S�$�	0�
	#�S�$�
	#�	&�.�	&�
������i��2�9�9�b�j�j�"�-�-�*P�Q�������H�-���������(�3��
�
�b��l�B�I�I�.�����	�	���(��Y�-������i��2�9�9�b�j�j�"�-�-�*P�Q�������H�-���������(�3��
�
�b��l�B�I�I�.�����	�	���(����
�7�/�0�������'rBc�B�Sn[USS5n0n0n[XU5 g)Nz8from enum import Enum; Enum('Animal', 'ANT BEE CAT DOG')z<string>�exec)�compiler�)r��code�	global_ns�local_lss    r@�test_empty_globals�TestSpecial.test_empty_globals�s,��J���t�Z��0���	����T�h�'rBc�^
�"SS[5nURURS5 UR[UR5S5 URSR	UR5S5 URUR[UR55 URURSR	UR55 UR[UR5S5 "SS5m
"U
4SjS	T
[5nURURS
5 UR[UR5S5 "SS
[5n"SSU[5nURURS5 URUR[UR55 "SS5n"SSXS[5nURURS5 URUR[UR55 UR[S5 "SS[5nSSS5 UR[S5 "SS[5nSSS5 UR[S5 "SS[5n	SSS5 UR[S[R<35 "SS[5n	SSS5 UR[S 5 "S!S[5n	SSS5 g!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   Np=f!,(df   g=f)"Nc�$�\rSrSrSrSrSrSrSrg)�-TestSpecial.test_strenum.<locals>.GoodStrEnumi�r|r}��3�ascii��4�latin1r�rTN�	r`rarbrcr�r�r�fourrgrTrBr@�GoodStrEnumr������C��C�!�E�+�DrBr�r|r�z<GoodStrEnum.one: '1'>c��\rSrSrSrSrg)�+TestSpecial.test_strenum.<locals>.DumbMixini�c��g�N�
don't do thisrTrs r@rE�3TestSpecial.test_strenum.<locals>.DumbMixin.__str__����&rBrTNrrTrBr@�	DumbMixinr��r�rBr�c�<>�\rSrSrSrSrSrYRrSrg)�-TestSpecial.test_strenum.<locals>.DumbStrEnumi�r��6�7rTN�	r`rarbrc�five�six�sevenrErg�r�s�r@�DumbStrEnumr�������D��C��E��'�'�GrBr�r�r�c��\rSrSrSrSrg)�+TestSpecial.test_strenum.<locals>.EnumMixini�c�"�[SU<35 g�Nzhello from �rGrs r@r�1TestSpecial.test_strenum.<locals>.EnumMixin.hello��
����0�1rBrTNrrTrBr@�	EnumMixinr�����
2rBr�c��\rSrSrSrSrg)�+TestSpecial.test_strenum.<locals>.HelloEnumi��8rTN�r`rarbrc�eightrgrTrBr@�	HelloEnumr������ErBr�r�c��\rSrSrSrSrg)�.TestSpecial.test_strenum.<locals>.GoodbyeMixini�c��[S5 g�Nz%s wishes you a fond farewellr�rs r@�goodbye�6TestSpecial.test_strenum.<locals>.GoodbyeMixin.goodbye�����5�6rBrTN�r`rarbrcr�rgrTrBr@�GoodbyeMixinr�����
7rBr�c��\rSrSrSrSrg)�-TestSpecial.test_strenum.<locals>.GoodbyeEnumi��9rTN�r`rarbrc�ninergrTrBr@�GoodbyeEnumr������DrBr�r�z1 is not a stringc��\rSrSrSrSrSrg)�4TestSpecial.test_strenum.<locals>.FirstFailedStrEnumi�rGr}rTNr�rTrBr@�FirstFailedStrEnumr��s�����rBr�z2 is not a stringc� �\rSrSrSrSrSrSrg)�5TestSpecial.test_strenum.<locals>.SecondFailedStrEnumi�r|�r)r~rTNr�rTrBr@�SecondFailedStrEnumr��s�������rBr�c��\rSrSrSrSrSrg)�4TestSpecial.test_strenum.<locals>.ThirdFailedStrEnumi�r|r)rTNr�rTrBr@�ThirdFailedStrEnumr��s�����rBr�zencoding must be a string, not c�4�\rSrSrSrS\R4rSrg)r�i�r|�2rTN�	r`rarbrcr�r9�getdefaultencodingr�rgrTrBr@r�r��������C�2�2�2�rBzerrors must be a string, not 9c��\rSrSrSrSrSrg)r�i�r|�r�r�rGrTNr�rTrBr@r�r�������&�rB)r
r�r�r�r�r�r�rr�r�r�r�r9r�)r�r�r�r�r�r�r�r�r�r�r�s          @r@�test_strenum�TestSpecial.test_strenum�s����	,�'�	,�
	
������#�.�����[�_�_�-�s�3�������[�_�_�5�s�;�������#�k�o�o�*>�?�������$�+�+�k�o�o�*F�G�����k�o�o�.�0H�I�	'�	'�	(�)�W�	(�
	
����*�*�C�0�����[�.�.�/��A�	2��	2�	�	�7�	�������#�.�������#�i�o�o�*>�?�	7�	7�	�,�7�	�����)�)�3�/�����)�)�3�{�/?�/?�+@�A�
�
#�
#�I�/B�
C�
�W�
�D��
#�
#�I�/B�
C�
�g�
�D�
�
#�
#�I�/B�
C�
�W�
�D��
#�
#�I�VY�Vl�Vl�/o�
p�
3�W�
3�q��
#�
#�I�/O�
P�
'�W�
'�Q�
P�#D�
C��D�
C��
D�
C��q�
p��Q�
P�s<�	L,�7L=�%M�%M�M0�,
L:�=
M�
M�
M-�0
M>c�^�"SS[[5n"SSU5nURURS5 UR[UR5S5 URSR	UR5S5 UR[UR5S5 "S	S
5m"U4SjSTU5nURURS
5 UR[UR5S5 "SS[5n"SSXA5nURURS5 UR[UR5S5 "SS5n"SSXdU5nURURS5 UR[UR5S5 "SSU5n"SSU5n	"SS U5n
UR[S!5 "S"S U5n
SSS5 UR[S#5 "S$S U5n
SSS5 g!,(df   N9=f!,(df   g=f)%Nc��\rSrSrSrg)�6TestSpecial.test_custom_strenum.<locals>.CustomStrEnumi�rTNr�rTrBr@�
CustomStrEnumr��r�rBr�c�$�\rSrSrSrSrSrSrSrg)�1TestSpecial.test_custom_strenum.<locals>.OkayEnumi�r|r}r�r�rTNr�rTrBr@�OkayEnumr��r�rBr�r|zOkayEnum.oner�z<OkayEnum.one: '1'>c��\rSrSrSrSrg)�2TestSpecial.test_custom_strenum.<locals>.DumbMixini�c��gr�rTrs r@rE�:TestSpecial.test_custom_strenum.<locals>.DumbMixin.__str__�r�rBrTNrrTrBr@r�r��r�rBr�c�<>�\rSrSrSrSrSrYRrSrg)�4TestSpecial.test_custom_strenum.<locals>.DumbStrEnumi�r�r�r�rTNr�r�s�r@r�r��r�rBr�r�r�c��\rSrSrSrSrg)�2TestSpecial.test_custom_strenum.<locals>.EnumMixinic�"�[SU<35 gr�r�rs r@r�8TestSpecial.test_custom_strenum.<locals>.EnumMixin.hellor�rBrTNrrTrBr@r�r�r�rBr�c��\rSrSrSrSrg)�2TestSpecial.test_custom_strenum.<locals>.HelloEnumir�rTNr�rTrBr@r�r	r�rBr�r�zHelloEnum.eightc��\rSrSrSrSrg)�5TestSpecial.test_custom_strenum.<locals>.GoodbyeMixinic��[S5 gr�r�rs r@r��=TestSpecial.test_custom_strenum.<locals>.GoodbyeMixin.goodbyer�rBrTNr�rTrBr@r�r	r�rBr�c��\rSrSrSrSrg)�4TestSpecial.test_custom_strenum.<locals>.GoodbyeEnumir�rTNr�rTrBr@r�r		r�rBr�r�zGoodbyeEnum.ninec��\rSrSrSrSrSrg)�;TestSpecial.test_custom_strenum.<locals>.FirstFailedStrEnumirGr}rTNr�rTrBr@r�r	s���C��CrBr�c� �\rSrSrSrSrSrSrg)�<TestSpecial.test_custom_strenum.<locals>.SecondFailedStrEnumir|r�r~rTNr�rTrBr@r�r
	s���C��C��ErBr�c��\rSrSrSrSrSrg)�;TestSpecial.test_custom_strenum.<locals>.ThirdFailedStrEnumir|r)rTNr�rTrBr@r�r	s���C��CrBr�z)argument (2|'encoding') must be str, not c�4�\rSrSrSrS\R4rSrg)r	ir|r�rTNr�rTrBr@r�r	r�rBz'argument (3|'errors') must be str, not c��\rSrSrSrSrSrg)r	i$r|r�rTNr�rTrBr@r�r	$r�rB)r�rr�r�r�r�r�r�r�r�r�)r�r�r�r�r�r�r�r�r�r�r�r�s           @r@�test_custom_strenum�TestSpecial.test_custom_strenum�s����	�C��	�	,�}�	,�
	
������s�+�����X�\�\�*�N�;�������X�\�\�2�N�C�����h�l�l�+�-B�C�	'�	'�	(�)�]�	(�
	
����*�*�C�0�����[�.�.�/��A�	2��	2�	�	�	�������#�.�����Y�_�_�-�/@�A�	7�	7�	�,�=�	�����)�)�3�/�����[�-�-�.�0B�C�	��	�	�-�	�	��	��
#�
#�I�<�>�
3�]�
3�>�
�
#�
#�I�:�<�
'�]�
'�<�<�>�>��
<�<�s�5H4�I�4
I�
Ic��UR[S5 "SS[[5nSSS5 g!,(df   g=f)Nz_value_ not set in __new__c�0�\rSrSrSrSrSrSrSrSr	Sr
g	)
�6TestSpecial.test_missing_value_error.<locals>.Combinedi*c��[RX5nSU;a&URSS5upEURS5nOUnSnXClXSlX#lU$)Nr�rGz ))r�r�ry�strip�fis_name�segment�sequence)r�r�r	r1r	r	s      r@r��>TestSpecial.test_missing_value_error.<locals>.Combined.__new__,sV���;�;�s�2�D��e�|�,1�K�K��Q�,?�)��")�-�-��"5��#(��"&��$,�M�#*�L�$,�M��KrBc�T�SURR<SUR<S3$)N�<rYr�)r�r`r]rs r@r^�?TestSpecial.test_missing_value_error.<locals>.Combined.__repr__9s��(,���(?�(?����M�MrB)zAn$(1,2)r)zAn$(3,2)rG)zAn$(5,1)r))zBn$r^rTN)r`rarbrcr�r^�key_type�
company_idr�r'rgrTrBr@�Combinedr	*s#�� �N�!.�� -�
� -�� -�rBr"	)r�r�r�r)r�r"	s  r@�test_missing_value_error�$TestSpecial.test_missing_value_error(s.��
�
#�
#�I�/K�
L�
.�3��
.�M�
L�
L�s	�5�
Ac��"SS[5nURURS5 URURS5 g)Nc��\rSrSrSrSrSrg)�FTestSpecial.test_private_variable_is_normal_attribute.<locals>.PrivateiC�Radar�HoolihanrTN)r`rarbrc�_Private__corporal�_Private__major_rgrTrBr@�Privater'	Cs�� �J�!�HrBr,	r(	r)	)rr�r*	r+	)r�r,	s  r@�)test_private_variable_is_normal_attribute�5TestSpecial.test_private_variable_is_normal_attributeBs<��	"�d�	"�	
����3�3�W�=�����1�1�:�>rBc��"SS[5nURRnURX!R5 URURUS5 URURRS5 g)Nc� �\rSrSrSrSrSrSrg)�6TestSpecial.test_member_from_member_access.<locals>.DiiJrGrr^rTN)r`rarbrc�YES�NOr�rgrTrBr@�Dir1	Js���C��B��DrBr4	r�)rr2	r3	r�r�r�)r�r4	�warns   r@�test_member_from_member_access�*TestSpecial.test_member_from_member_accessIs[��	��	��v�v�y�y���
�
�d�E�E�"��
�
�b�g�g�r�&�z�*���������v�.rBc�^�SSSS.m"U4SjS[5nUR[U5URUR/5 URURR
S5 URURR
5S5 UR[S5 "U4S	jS
[5nSSS5 g!,(df   g=f)N�aloof�friendlyr)�FOO_CAT�BAR_DOG�	FOO_HORSEc
��>�\rSrSr\"5RYR
5VVVs0sHupURS5(dMX_M! snnn5 SrSr	gs snnnf)�ATestSpecial.test_dynamic_members_with_static_methods.<locals>.FooiV�FOO_c�6�URR5$r�r�rDrs r@rD�GTestSpecial.test_dynamic_members_with_static_methods.<locals>.Foo.upper\s���z�z�'�'�)�)rBrTN�
r`rarbrcr��updater�
startswithrDrg�r�rr �foo_definess000�r@r%r?	VsQ����F�M�M� +� 1� 1� 3�� 3����|�|�F�+��A�D� 3��
�

*��s�A"�
A"r%ruz$'FOO_CAT' already defined as 'aloof'c
��>�\rSrSr\"5R
"YR
5VVVs0sHupURS5(dMX_M! snnn40SS0D6 SrSr	gs snnnf)�DTestSpecial.test_dynamic_members_with_static_methods.<locals>.FooBaricr@	r;	�smallc�6�URR5$rrB	rs r@rD�JTestSpecial.test_dynamic_members_with_static_methods.<locals>.FooBar.upperks���:�:�+�+�-�-rBrTNrD	rG	s000�r@�FooBarrJ	cs`�����
�
�$/�$5�$5�$7��$7�D�A��<�<��/����$7���
%�g�.��.��s�A&�A&rN	)	rr�r�r;	r=	r�rDr�r�)r�r%rN	rH	s   @r@�(test_dynamic_members_with_static_methods�4TestSpecial.test_dynamic_members_with_static_methodsSs����")�j�u�U��	*�$�	*�	
����c��S�[�[�#�-�-�$@�A�������*�*�G�4�������,�,�.��6�
�
#�
#�I�/U�
V�	
.��	
.�W�
V�
V�s�1C
�
Cc�^�SSKJnJm U"SS9"SS55n"SSU[5nUR	[UR5S	5 URURRU"S
5:HURR5 UR[URU55 URURULUR5 U"U4SjS55n"S
SU[5nUR	[UR5S5 "SS5nU"SS9"U4SjSU55n"SSU[5nUR	[UR5S5 U"SS9"U4SjS55n"SSU[5nUR[UR5S5 g)Nr)�	dataclass�fieldF)r�c�*�\rSrSr%Sr\\S'SrSrg)�1TestSpecial.test_repr_with_dataclass.<locals>.Fooitr%r�c��g)Nzha hah!rTrs r@r^�:TestSpecial.test_repr_with_dataclass.<locals>.Foo.__repr__xs�� rBrTN)r`rarbrcrf�__annotations__r^rgrTrBr@r%rU	ts�� �L��F�
!rBr%c��\rSrSrSrSrg)�5TestSpecial.test_repr_with_dataclass.<locals>.EntriesizrGrTN�r`rarbrc�ENTRY1rgrTrBr@�EntriesrZ	z����FrBr]	z<Entries.ENTRY1: ha hah!>rGc�J>�\rSrSr%Sr\\S'\\S'Y"SSS9r\\S'S	r	g
)�?TestSpecial.test_repr_with_dataclass.<locals>.CreatureDataMixini��CreatureDataMixin�size�legsFT�r��default�tailrTN�
r`rarbrcr�rX	rfrf	r�rg�rS	s�r@ra	r`	��#���.�L��I��I��E�4�8�D�$�8rBra	c� �\rSrSrSrSrSrSrg)�6TestSpecial.test_repr_with_dataclass.<locals>.Creaturei��Creature�rK	r���mediumrrrTN�r`rarbrc�BEETLE�DOGrgrTrBr@rl	rk	����%�L�!�F��CrBrl	z%<Creature.DOG: size='medium', legs=4>c��\rSrSrSrSrg)�1TestSpecial.test_repr_with_dataclass.<locals>.Huhi�c��g)N�	inheritedrTrs r@r^�:TestSpecial.test_repr_with_dataclass.<locals>.Huh.__repr__�s��"rBrTNr�rTrBr@r�ru	�s��
#rBr�c�J>�\rSrSr%Sr\\S'\\S'Y"SSS9r\\S'S	r	g
)r`	i�ra	rb	rc	FTrd	rf	rTNrg	rh	s�r@ra	r`	�ri	rBc� �\rSrSrSrSrSrSrg)rk	i�rl	rm	rn	rTNrp	rTrBr@rl	rk	�rs	rBz<Creature.DOG: inherited>c�J>�\rSrSr%Sr\\S'\\S'Y"SSS9r\\S'S	r	g
)r`	i�ra	rb	rc	FTrd	rf	rTNrg	rh	s�r@ra	r`	�ri	rBc� �\rSrSrSrSrSrSrg)rk	i�rl	rm	rn	rTNrp	rTrBr@rl	rk	�rs	rBz0<Creature.DOG: .*CreatureDataMixin object at .*>)
�dataclassesrR	rS	rr�r�r\	r�r�rHr�rr	�assertRegex)r�rR	r%r]	ra	rl	r�rS	s       @r@�test_repr_with_dataclass�$TestSpecial.test_repr_with_dataclassns����
	1�	��	�	!�	!�
�	!�
	�c�4�	�����g�n�n�-�/J�K�������,�,��A��6����8L�8L�M����
�7�>�>�3�7�8�����-�-��4�g�6K�6K�L�
�	9�	9�
�	9�
	 �(�$�	 �	
����h�l�l�+�-T�U�	#�	#�
��	�	9��	9�
�	9�
	 �(�$�	 �	
����h�l�l�+�-H�I�
��	�	9�	9�
�	9�
	 �(�$�	 �	
����h�l�l�+�-_�`rBc��"SS5n"SSU[5nUR[UR5S5 g)Nc� �\rSrSrSrSrSrg)�2TestSpecial.test_repr_with_init_mixin.<locals>.Fooi�c��Xlgr�r�)r�r�s  r@r�;TestSpecial.test_repr_with_init_mixin.<locals>.Foo.__init__�s���rBc�$�SUR<S3$)NzFoo(a=�)r�	rs r@r^�;TestSpecial.test_repr_with_init_mixin.<locals>.Foo.__repr__�s������z��+�+rBr�	N)r`rarbrcrr^rgrTrBr@r%r�	�s��
�
,rBr%c��\rSrSrSrSrg)�6TestSpecial.test_repr_with_init_mixin.<locals>.Entriesi�rGrTNr[	rTrBr@r]	r�	�r^	rBr]	zFoo(a=1))rr�r�r\	�r�r%r]	s   r@�test_repr_with_init_mixin�%TestSpecial.test_repr_with_init_mixin�s5��	,�	,�
	�c�4�	�	
����g�n�n�-�z�:rBc���"SS5n"SSU[5nUR[UR5S5 UR[	UR5S5 g)Nc� �\rSrSrSrSrSrg)�=TestSpecial.test_repr_and_str_with_no_init_mixin.<locals>.Fooi�c��g)Nr%rTrs r@r^�FTestSpecial.test_repr_and_str_with_no_init_mixin.<locals>.Foo.__repr__����rBc��g)N�ooFrTrs r@rE�ETestSpecial.test_repr_and_str_with_no_init_mixin.<locals>.Foo.__str__�r�	rBrTN)r`rarbrcr^rErgrTrBr@r%r�	�s��
�
rBr%c��\rSrSrSrSrg)�ATestSpecial.test_repr_and_str_with_no_init_mixin.<locals>.Entriesi�rGrTNr[	rTrBr@r]	r�	�r^	rBr]	r�	)rr�r�r\	r�r�	s   r@�$test_repr_and_str_with_no_init_mixin�0TestSpecial.test_repr_and_str_with_no_init_mixin�sN��	�	�
	�c�4�	�	
����g�n�n�-�u�5�����W�^�^�,�e�4rBc��"SS[5nURURRS5 URURRS5 g)Nc�"�\rSrSrSrSrSrSrg)�2TestSpecial.test_value_backup_assign.<locals>.Somei�c�,�[RU5$r�r�r�)r�r�s  r@r��:TestSpecial.test_value_backup_assign.<locals>.Some.__new__�����~�~�c�*�*rBrGr)rTN)r`rarbrcr�rhrirgrTrBr@�Somer�	�s��
+��A��ArBr�	rGr))rr�rhr�ri)r�r�	s  r@�test_value_backup_assign�$TestSpecial.test_value_backup_assign�s@��	�4�	�
	
��������q�)���������q�)rBc��"SS[[5nUR[URUR
-U5URUR
-5 UR[URS-U55 g)Nc� �\rSrSrSrSrSrSrg)�7TestSpecial.test_custom_flag_bitwise.<locals>.MyIntFlagi�rGr)rrrTN�r`rarbrcr(r)�FOURrgrTrBr@�	MyIntFlagr�	�r�rBr�	r))rfrr�rHr(r))r�r�	s  r@�test_custom_flag_bitwise�$TestSpecial.test_custom_flag_bitwise�s`��	��T�	�	
���
�9�=�=�9�=�=�#@�)�L�i�m�m�^g�^k�^k�Nk�l����
�9�=�=�1�#4�i�@�ArBc��"SS[5nURUR-n[R"U5n[R"U5nURX25 URXB5 URUR-S-n[R"U5n[R"U5nURX25 URXB5 URURS5 g)Nc� �\rSrSrSrSrSrSrg)�2TestSpecial.test_int_flags_copy.<locals>.MyIntFlagi�rGr)rrrTNr�	rTrBr@r�	r�	�r�rBr�	r�rL)r
r(r)r�r�r�r�)r�r�	�flagsr�r�s     r@�test_int_flags_copy�TestSpecial.test_int_flags_copy�s���	��	�
�
�
�	�
�
�-�����5�!���}�}�U�#������'�����%��
�
�	�
�
�-��1�����5�!���}�}�U�#������'�����%�������y�1rBc�Z^�SSKJn U"SS5m"U4SjS[5nUR[	UR
5S5 URUR
RT"SS/S95 URUVs/sHo3RPM snT"SS/S9T"S	S
S/S9T"S
S/SQS9/5 UR[[UR
S
5 "SST[5nUR[	UR
5S5 URUR
RT"SS/S95 URUR
RS5 URURRS
5 URURR/SQ5 URUVs/sHo3RPM snT"SS/S9T"S	S
S/S9T"S
S/SQS9/5 "U4SjS[5nUR[	UR
5S5 URUR
RS5 URURRS
5 URURR/SQ5 gs snfs snf)Nrr��TTuplez
id a blistc�^>�\rSrSrY"SS/5rY"SSS/5rY"SS/SQ5rSrg)	�4TestSpecial.test_namedtuple_as_value.<locals>.NTEnumi�rrGr)rr�rrGr)rTN�r`rarbrc�NONEr�rrg�r�	s�r@�NTEnumr�	�s/����!�Q��#�D��q�!�a�S�!�A��q�!�Y�'�ArBr�	z*<NTEnum.NONE: TTuple(id=0, a=0, blist=[])>)�idr��blistrGr)rrr�	r�	c�8�\rSrSrSS/4rSSS/4rSS/SQ4rSrg)	�5TestSpecial.test_namedtuple_as_value.<locals>.NTCEnumi�rrGr)rrr�	rTNr�	rTrBr@�NTCEnumr�	�s%���a��8�D��1�q�c�	�A��1�i��ArBr�	z+<NTCEnum.NONE: TTuple(id=0, a=0, blist=[])>c�d>�\rSrSrSrY"SS/5rY"SSS/5rY"SS/SQ5rSrg	)
�5TestSpecial.test_namedtuple_as_value.<locals>.NTDEnumi	
c�T�[RU5nXlX$lX4lU$r)r�r�r�	r�r�	)r�r�	r�r�	rs     r@r��=TestSpecial.test_namedtuple_as_value.<locals>.NTDEnum.__new__

s$������,���	���$���
rBrrGr)rrr�	rTN)	r`rarbrcr�r�	r�rrgr�	s�r@�NTDEnumr�		
s6���
��!�Q��#�D��q�!�a�S�!�A��q�!�Y�'�ArBr�	z+<NTDEnum.NONE: TTuple(id=0, a=0, blist=[])>)r�r�rr�r�r�	r�r�r�r�r�	r�r�rr�	)r�r�r�	rhr�	r�	r�	s      @r@�test_namedtuple_as_value�$TestSpecial.test_namedtuple_as_value�s���*��H�l�3��	(�T�	(�	
����f�k�k�*�,X�Y�������*�*�F�a�1�B�,G�H����"(�)�&�Q���&�)��1���,�f��Q�q�c�.J�F�VW�[\�dm�Ln�o�	�
	
���.�'�6�;�;��E�	 �f�d�	 �	
����g�l�l�+�-Z�[�������+�+�V�q�A�R�-H�I���������!�,���������a�(���������)�4����")�*�'�Q���'�*��1���,�f��Q�q�c�.J�F�VW�[\�dm�Ln�o�	�
		(�d�		(�	
����g�l�l�+�-Z�[���������!�,���������a�(���������)�4��C*�� +s�J#�J(c�\�"SS[5nURURS5 URURS5 URURS5 URURS-S5 "SS[
5nURURS5 URURS5 URURRS5 URURUR-RS5 "S	S[[
[S
9nURURS5 URURS5 URURS5 URURS-S5 g)Nc�*�\rSrSrSr\"S5rSrg)�;TestSpecial.test_flag_with_custom_new.<locals>.FlagFromChari
c�F�SU-n[RX5nX#lU$r�rm�r�r-r�r�s    r@r��CTestSpecial.test_flag_with_custom_new.<locals>.FlagFromChar.__new__
�#���Q����{�{�3�.��$���rBr��r&N�r`rarbrcr��ordr�rgrTrBr@�FlagFromCharr�	
���
��C��ArBr�	l�������l�rGl�c�.�\rSrSrSr\"S5rSrSrg)r�	i(
c�F�SU-n[RU5nX#lU$r�)r�r�r&r�	s    r@r�r�	)
s#���Q����~�~�c�*��$���rBr�rGr�	N)	r`rarbrcr�r�	r��zrgrTrBr@r�	r�	(
s��
��C��A��ArBl�c�*�\rSrSrSr\"S5rSrg)r�	i8
c�F�SU-n[RX5nX#lU$r�rmr�	s    r@r�r�	9
r�	rBr�r�	Nr�	rTrBr@r�	r�	8
r�	rBr)
r
r��
_all_bits_�_flag_mask_r�rr�r�	rfr)r�r�	s  r@�test_flag_with_custom_new�%TestSpecial.test_flag_with_custom_new
sW��	�7�	�	
����0�0�2P�Q�����1�1�3Q�R�������)G�H��������)�+I�J�	�4�	�	
����0�0�2P�Q�����1�1�3Q�R�������-�-�/M�N����,�.�.����7�>�>�@^�_�	�3��t�	�	
����0�0�2P�Q�����1�1�3Q�R�������)G�H��������)�+I�JrBc�D^�"SS5mUR[5 "SST[R5nSSS5 UR[5 "U4SjST[R5nSSS5 g!,(df   NJ=f!,(df   g=f)Nc� �\rSrSrSrSrSrg)�-TestSpecial.test_init_exception.<locals>.BaseiG
c�,�[RU5$rr�	)r�rLs  r@r��5TestSpecial.test_init_exception.<locals>.Base.__new__H
r�	rBc��[SU5e)NzI don't liker�)r�rhs  r@r�6TestSpecial.test_init_exception.<locals>.Base.__init__J
s�� ���3�3rBrTN)r`rarbrcr�rrgrTrBr@rgr�	G
s��
+�
4rBrgc��\rSrSrSrSrSrg)�/TestSpecial.test_init_exception.<locals>.MyEnumiM
r�c��Xlgr�ri�r�ris  r@r�8TestSpecial.test_init_exception.<locals>.MyEnum.__init__O
����FrBr�	N)r`rarbrcr�rrgrTrBr@r�r�	M
s����rBr�c�,>�\rSrSrSrSrU4SjrSrg)r�	iR
r�c��Xlgrr�	r�	s  r@rr�	T
r�	rBc�D>�TRU5nT"U5UlU$r)r�r&)r�r�rrgs   �r@r��7TestSpecial.test_init_exception.<locals>.MyEnum.__new__V
s!���!�\�\�#�.�F�%)�%�[�F�N�!�MrBr�	N)r`rarbrcr�rr�rg)rgs�r@r�r�	R
s������"�"rB)r�r�r1rr)r�r�rgs  @r@�test_init_exception�TestSpecial.test_init_exceptionF
sp���	4�	4�
�
�
�y�
)�
��t�y�y�
�*�
�
�
�z�
*�
"��t�y�y�
"�+�
*�*�
)��
+�
*�s�B�B�
B�
Bc���"SS[5n"SS[US9n"SSU5nUR[U5URUR
URUR/5 g)Nc�(^�\rSrSrU4SjrSrU=r$)�:TestSpecial.test_extra_member_creation.<locals>.IDEnumMetai\
c�f>�URHnSX53X5S3'M [TU]"XX#40UD6$)N�-�_DESC)�member_namesr�r�)rr�rrr(r�r�s      �r@r��BTestSpecial.test_extra_member_creation.<locals>.IDEnumMeta.__new__]
sA���%�2�2�D�23�I�O�3D�0E�I��e�n�-�3��w��w�U�N��N�NrBrTr#r�s@r@�
IDEnumMetar�	\
s���
O�
OrBr�	c��\rSrSrSrg)�6TestSpecial.test_extra_member_creation.<locals>.IDEnumib
rTNr�rTrBr@�IDEnumr�	b
r�rBr�	r�c��\rSrSrSrSrSrg)�6TestSpecial.test_extra_member_creation.<locals>.MyEnumid
r�	r�rTN)r`rarbrc�ID�NAMErgrTrBr@r�r�	d
s���B��DrBr�)rr
r�r�r
r
�ID_DESC�	NAME_DESC)r�r�	r�	r�s    r@�test_extra_member_creation�&TestSpecial.test_extra_member_creation[
s\��	O��	O�	�W�
�	�	�V�	�	
����f���	�	�6�;�;����PV�P`�P`�'a�brBc���"SS5n"SSU[5nURRS5 URURUS5 URURUR5 UR
RS5 URUR
US5 URUR
UR5 URURRS5 URURRS5 URUR
RS5 URURRS5 g)Nc�$�\rSrSr\S5rSrg)�)TestSpecial.test_add_alias.<locals>.mixinij
c��g)N�huhrTrs r@�ORG�-TestSpecial.test_add_alias.<locals>.mixin.ORGk
s��rBrTN)r`rarbrcr6r
rgrTrBr@�mixinr
j
s��
�
��
rBr
c� �\rSrSrSrSrSrSrg)�)TestSpecial.test_add_alias.<locals>.Colorin
rGr)r^rTNr�rTrBr@rr
n
rvrBr�ROJOr
r

)	rr��_add_alias_r�r
r�r
r�r�)r�r
rs   r@�test_add_alias�TestSpecial.test_add_aliasi
s���	�	�	�E�4�	�	�	�	���f�%��
�
�e�i�i��v��/��
�
�e�i�i����,�
�
�
���u�%��
�
�e�j�j�%��,�/��
�
�e�j�j�%�)�)�,����������.���������%�0����������/����������.rBc��"SS[5nURRS5 URURU"S55 g)Nc� �\rSrSrSrSrSrSrg)�>TestSpecial.test_add_value_alias_after_creation.<locals>.Colori~
rGr)r^rTNr�rTrBr@rr
~
rvrBrr)rr��_add_value_alias_r�rs  r@�#test_add_value_alias_after_creation�/TestSpecial.test_add_value_alias_after_creation}
s8��	�D�	�	�	�	�#�#�A�&��
�
�e�i�i��q��*rBc�v�"SS[5nURU"S5UR5 URU"S5UR5 URU"S5UR5 URU"S5UR5 URU"S5UR5 g)Nc�&�\rSrSrSrSrSrSrSrg)�?TestSpecial.test_add_value_alias_during_creation.<locals>.Typesi�
)r)rG�src)r)�nlc�r�[RU5nXlUHnUR"U5 M U$r)r�r�r&r
)r��	int_value�
value_aliasesr�aliass     r@r��GTestSpecial.test_add_value_alias_during_creation.<locals>.Types.__new__�
s2������,��!*��*�E��,�,�U�3�+��
rBrTN)	r`rarbrc�Unknown�Source�NetListr�rgrTrBr@�Typesr
�
s���G��F��G�
rBr'
rrGr
r)r
)rr�r$
r%
r&
)r�r'
s  r@�$test_add_value_alias_during_creation�0TestSpecial.test_add_value_alias_during_creation�
s~��		�D�		�	
�
�
�e�A�h��
�
�.��
�
�e�A�h����-��
�
�e�E�l�E�L�L�1��
�
�e�A�h��
�
�.��
�
�e�D�k�5�=�=�1rBc��"SS[5nURU"SS5UR5 URU"SS5UR5 g)Nc�$�\rSrSrSrSrSrSrSrg)�>TestSpecial.test_second_tuple_item_is_falsey.<locals>.Cardinali�
)rGr)rrG)rZr)rrZrTN)	r`rarbrc�RIGHT�UP�LEFT�DOWNrgrTrBr@�Cardinalr,
�
s���E��B��D��DrBr1
rGrrZ)rr�r-
r/
)r�r1
s  r@� test_second_tuple_item_is_falsey�,TestSpecial.test_second_tuple_item_is_falsey�
s@��	�t�	�
	
�
�
�h�q�!�n�h�n�n�5��
�
�h�r�1�o�x�}�}�5rBc���UR[S5 [S5 SSS5 UR[S5 [S5 SSS5 g!,(df   N9=f!,(df   g=f)N�has no membersr�)r�r�rrrs r@�test_no_members�TestSpecial.test_no_members�
sc��
�
#�
#�� ��
��G�	�
�
#�
#�� ��
��G�	�����
��s�A�A'�
A$�'
A5c	�*�S/04HOnS[4H@n[SXS9nUR[U5S5 UR	[
SUS5 MB MQ UR	[
S[SSS9 UR	[
S[SS[S9 g)	NrZ�
empty_enumrjrr5
z.int. object is not iterable�bad_enum)r�)rfrr�rJr�r�)r��nothing�e_typer9
s    r@�test_empty_names�TestSpecial.test_empty_names�
s����2�r�z�G���)��!�,��E�
�� � ��Z��!�4��&�&�y�2B�J�PQ�R�$�"�
	
���y�*H�$�PZ�bc��d����y�*H�$�PZ�\]�dg��hrBc�h�"SS[5nURU"S15UR5 g)Nc�L�\rSrSr\"S15r\"S15r\"SS15rSrg)�ATestSpecial.test_nonhashable_matches_hashable.<locals>.Directionsi�
�sc�csrTN)	r`rarbrc�	frozenset�	DOWN_ONLY�UP_ONLY�UNRESTRICTEDrgrTrBr@�
DirectionsrA
�
s(��!�4�&�)�I����'�G�$�d�D�\�2�LrBrH
rB
)rr�rE
)r�rH
s  r@�!test_nonhashable_matches_hashable�-TestSpecial.test_nonhashable_matches_hashable�
s+��	3��	3�	
�
�
�j�$��(�*�*>�*>�?rB)r�r�r�r�N)�r`rarbrcr�r�r��unittest�skiprrrXr�rr4r;�skipIf�python_versionrMrUr]rmrur|r�r�r�r�r�r�rmr�r�r�r�r�r�r�rrjr	rr%r\r(r+r.r�r2r�r6r@rJrPrZrerirnr�rqr�r�r�r�r�r�r�r�r�r�r	rr3rpr�r�r�r�r�r�r�r�rrrr#rArQr_rlr�r�r�r�r�r�r�r�r	rGrWrpr�r�r�r	r#	r-	r6	rO	r	r�	r�	r�	r�	r�	r�	r�	r�	r
r
r
r(
r2
r6
r=
rI
rgrTrBr@r�r��se��
�:)�,&�$�]�]�<� �+�!�+�0�2�� �E�!�E�@�08��_�_��g�%�+���	��.�_�_��W�$�-���	��(�(:�0.�*�*/�,�,�,�	&�,=�\��&�$�'�$�.� .�".� .�".� .� 
C���$�6�%�6�
�
���!�6�"�6���$�9�%�9���&�;�'�;��� �5�!�5���"�7�#�7�D�O�K�A�9�3�	����8��8�,�&A�4�
<�&4�?�?�C�A�9�3�$ �#�J:2�x:2�x:2�x92�v82�t82�t
>�=�"=�"7�(;� ;�4�.�>�B�-�.�&�,E�*8�87�"D�"
5�#5�J +�De8�N�&�6*(�X(�<'�|;'�z.�4?�/�.�6>a�@	;�5�*�B�2�&+5�Z,K�\"�*c�/�(+�2�"6�
�i�@rBr�c�>�\rSrSrSrSrSrSrSrSr	Sr
S	rg
)�	TestOrderi�
c�"�"SS[5ng)Nc�$�\rSrSrSrSrSrSrSrg)�*TestOrder.test_same_members.<locals>.Colori�
�red green bluerGr)r^rTN�	r`rarbrc�_order_rr
rrgrTrBr@rrS
�
s��&�G��C��E��DrBr�rrs  r@�test_same_members�TestOrder.test_same_members�
s��	�D�	rBc�"�"SS[5ng)Nc�(�\rSrSrSrSrSrSr\rSr	g)�7TestOrder.test_same_members_with_aliases.<locals>.Colori�
rT
rGr)r^rTN�
r`rarbrcrV
rr
r�verdergrTrBr@rr\
�
s��&�G��C��E��D��ErBrrW
rs  r@�test_same_members_with_aliases�(TestOrder.test_same_members_with_aliases�
s��	�D�	rBc��UR[S5 "SS[5nSSS5 g!,(df   g=f)N�#member order does not match _order_c�$�\rSrSrSrSrSrSrSrg)�6TestOrder.test_same_members_wrong_order.<locals>.Colori�
rT
rGr^r)rTN)	r`rarbrcrV
rrr
rgrTrBr@rrd
�
s��*�������rBr�r�r�rrs  r@�test_same_members_wrong_order�'TestOrder.test_same_members_wrong_order�
s,��
�
#�
#�I�/T�
U�
��
�V�
U�
U�rc��UR[S5 "SS[5nSSS5 g!,(df   g=f)Nrb
c�$�\rSrSrSrSrSrSrSrg)�5TestOrder.test_order_has_extra_members.<locals>.Colori�
�red green blue purplerGr)r^rTNrU
rTrBr@rrj
�
s��1�������rBrre
rs  r@�test_order_has_extra_members�&TestOrder.test_order_has_extra_members�
s,��
�
#�
#�I�/T�
U�
��
�V�
U�
U�rc��UR[S5 "SS[5nSSS5 g!,(df   g=f)Nrb
c�(�\rSrSrSrSrSrSr\rSr	g)�BTestOrder.test_order_has_extra_members_with_aliases.<locals>.Colori�
rk
rGr)r^rTNr]
rTrBr@rrp
�
s��1���������rBrre
rs  r@�)test_order_has_extra_members_with_aliases�3TestOrder.test_order_has_extra_members_with_aliases�
s,��
�
#�
#�I�/T�
U�
��
�V�
U�
U�rc��UR[S5 "SS[5nSSS5 g!,(df   g=f)Nrb
c�(�\rSrSrSrSrSrSrSrSr	g)	�4TestOrder.test_enum_has_extra_members.<locals>.Colori�
rT
rGr)r^rrrTN)
r`rarbrcrV
rr
r�purplergrTrBr@rru
�
s��*���������rBrre
rs  r@�test_enum_has_extra_members�%TestOrder.test_enum_has_extra_members�
s,��
�
#�
#�I�/T�
U�
��
�V�
U�
U�rc��UR[S5 "SS[5nSSS5 g!,(df   g=f)Nrb
c�,�\rSrSrSrSrSrSrSr\r	Sr
g)	�ATestOrder.test_enum_has_extra_members_with_aliases.<locals>.Colori�
rT
rGr)r^rrrTN)r`rarbrcrV
rr
rrv
r^
rgrTrBr@rr{
�
s ��*�����������rBrre
rs  r@�(test_enum_has_extra_members_with_aliases�2TestOrder.test_enum_has_extra_members_with_aliases�
s,��
�
#�
#�I�/T�
U�
��
�V�
U�
U�rrTN)r`rarbrcrX
r_
rf
rl
rq
rw
r|
rgrTrBr@rP
rP
�
s%��������rBrP
c�H�\rSrSr"SS\5r"SS\5r"SS\5rSrS	r	S
r
SrSrS
r
SrSrSrSrSr\"\\\\5S5rSrSrSrSrSrSrSrSr Sr!Sr"\#RH\#RJ"5S55r&Sr'S r(g!)"�OldTestFlagi�
c� �\rSrSrSurrrSrg)�OldTestFlag.Permi�
)rrr)rGrTN�r`rarbrc�R�Wr
rgrTrBr@�Permr�
�
s
�����1�arBr�
c�(�\rSrSrSrSrSrSrSrSr	g)	�OldTestFlag.OpenirrGr)r^�rTN�
r`rarbrc�RO�WO�RW�AC�CErgrTrBr@�Openr�
���
��
��
��
��
�rBr�
c�R�\rSrSrSrSrSrSrSr\\-r	\\-\-r
\\-\-rSrg)�OldTestFlag.ColorirrGr)rrrTN�
r`rarbrc�BLACKr�r
r�r��PURPLE�WHITE�BLANCOrgrTrBr@rr�
�>�������������T����E�	�$����U��4��rBrc	��URnUH�nUH�nURX#-U"URUR-55 URX#-RURUR-5 UR[	X#-5U5 M� M� UHnURX"-U5 M UR
nURURUR-UR5 gr�r�
r�r�r�r�r�
r�
r�
�r�r�
r �jr�
s     r@�test_or�OldTestFlag.test_ors����y�y���A���� � �!�%�$�q�w�w����/@�*A�B�� � �!�%������!�'�'�0A�B��
�
�d�1�5�k�4�0���
�A��M�M�!�%��#���y�y���
�
�d�g�g����'����1rBc��URnURUR-nURUR-nURUR-nURUR-UR-n[	U5X#XEU"S5/-nUH^nUHUnURXx-RURUR-5 UR[Xx-5U5 MW M` UH?nURXw-U5 URXu-U5 URXW-U5 MA URn	URU	RU	R-U	R5 g�Nr)r�
r�
r�
r
r�r�r�r�r�r�
r�
r�
�
r�r�
r�
�RX�WX�RWXrpr r�
r�
s
          r@�test_and�OldTestFlag.test_ands"���y�y��
�V�V�d�f�f�_��
�V�V�d�f�f�_��
�V�V�d�f�f�_���f�f�t�v�v�o����&���d��r�r��Q��8�8���A���� � �!�%������!�'�'�0A�B��
�
�d�1�5�k�4�0����A��M�M�!�%��#��M�M�!�'�1�%��M�M�#�'�1�%���y�y���
�
�d�g�g����'����1rBc�D�URnUH^nUHUnURX#-RURUR-5 UR[	X#-5U5 MW M` UH8nURX!"S5-U5 URU"S5U-U5 M: UR
nURURUR-UR5 URURUR-UR5 gr�
r�
r�
s     r@�test_xor�OldTestFlag.test_xor0s����y�y���A���� � �!�%������!�'�'�0A�B��
�
�d�1�5�k�4�0����A��M�M�!�d�1�g�+�q�)��M�M�$�q�'�A�+�q�)���y�y���
�
�d�g�g����'����1��
�
�d�g�g����'����1rBc���URnUHnURU5 M URnUH1nUR[	UR
5[	U55 M3 gr�r�
r�r�
r�r�r��r�r�
r!r�
s    r@r��OldTestFlag.test_bool=�P���y�y���A��O�O�A����y�y���A����T�!�'�'�]�D��G�4�rBc��UR[RR[5 "SS[[
S9nURUR[
5 "SS[[S9nURUR[5 "SS[[S9nURUR[5 "SS	[[S9nUR[S
US5 URU"S5URUR-5 URU"S5UR5 URU"S5S5 UR[U"S55[L5 UR[!U5UR"/5 URU"S
5UR$5 URU"S5UR&5 "SS[R5nURUR(UR*UR(-;5 UR[SUS5 "SS[R,5nURUR(UR*UR(-;5 URU"S5R.S5 "SS[5nUR[1UR2UR4-5S5 g)Nc� �\rSrSrSrSrSrSrg)�'OldTestFlag.test_boundary.<locals>.IroniGrGr)r�rTN�r`rarbrcr(r)�EIGHTrgrTrBr@�Ironr�
Gr�rBr�
rc� �\rSrSrSrSrSrSrg)�(OldTestFlag.test_boundary.<locals>.WateriMrGr)r�rTNr�
rTrBr@�Waterr�
Mr�rBr�
c� �\rSrSrSrSrSrSrg)�(OldTestFlag.test_boundary.<locals>.SpaceiSrGr)r�rTNr�
rTrBr@�Spacer�
Sr�rBr�
c� �\rSrSrSrSrSrSrg)�*OldTestFlag.test_boundary.<locals>.BizarreiYr^rrr�rTN�r`rarbrcr+r-�drgrTrBr@�Bizarrer�
Y����A��A��ArBr�
zinvalid value 7r����r^r�c�&�\rSrSrSrSrS\-rSrg)�+OldTestFlag.test_boundary.<locals>.SkipFlagijrGr)rrrTNr�rTrBr@�SkipFlagr�
j����A��A��A��ArBr�
zSkipFlag.. invalid value 42�*c�&�\rSrSrSrSrS\-rSrg)�.OldTestFlag.test_boundary.<locals>.SkipIntFlagirrGr)rrrTNr�rTrBr@�SkipIntFlagr�
rr�
rBr�
c�$�\rSrSrSrSrSrSrSrg)�-OldTestFlag.test_boundary.<locals>.MethodHintiz�rGr)r}rTN)	r`rarbrc�
HiddenText�
DigitsOnly�LettersOnly�OnlyMaskrgrTrBr@�
MethodHintr�
zs���J��J��K��HrBr�
z5MethodHint.HiddenText|DigitsOnly|LettersOnly|OnlyMask)r�r1rr(rrrrr�rr(r)r�r�r�rfr�r-r+r�
r�r�r
r�r�r�
r�
)r�r�
r�
r�
r�
r�
r�
r�
s        r@�
test_boundary�OldTestFlag.test_boundaryEs%���
�
�d�i�i�*�*�F�3�	�4�'�	�	
�
�
�d�o�o�w�/�	�D�6�	�	
�
�
�e�&�&��/�	�D�5�	�	
�
�
�e�&�&��.�	�d�T�	�
	
���z�+<�e�Q�G��
�
�d�1�g�t�x�x����0�1��
�
�d�2�h����)�����q��1�%�����U�1�X��#�-�.�����g������4��
�
�g�a�j�'�)�)�,��
�
�g�a�j�'�)�)�,�	�t�y�y�	�
	
����
�
�x�z�z�(�*�*�'<�=�>����z�+H�(�TV�W�	�$�,�,�	�
	
����
�
�+�-�-��
�
�*E�F�G�����R��.�.��3�	��	�	
����Z�2�2�:�3F�3F�F�G�JA�	BrBc�$�URnURnUR[U5URUR
UR/5 UR[U5URURUR/5 gr�
rr�
r�r�r�r�r�r�
r�
r�
�r�rr�
s   r@�	test_iter�OldTestFlag.test_iter��b���
�
���y�y������e��u�y�y�%�+�+�u�z�z�&J�K�����d��d�g�g�t�w�w����%@�ArBc��[SS5n[U5nUR[U5[U55 UR[U5SU5 URX!RUR
UR/5 [SR55H�up4SU-nU"U5nURURU5 UR[UR5[5 URURU5 URXa5 UR[U5U5 M� g�Nr�
�R W Xr^rG�rr�r�rJr�
r�
r
r�ryr�r�rfr�r�r��r�r�
r|r �nr rNs       r@� test_programatic_function_string�,OldTestFlag.test_programatic_function_string�s����F�G�$���4�j������S��3�t�9�-�����T��A�t�,�����v�v�t�v�v�t�v�v�6�7��g�m�m�o�.�D�A��1��A��Q��A����Q�W�W�a�(����T�!�'�'�]�C�0����Q�V�V�Q�'��M�M�!�"��M�M�$�q�'�4�(�/rBc��[SSSS9n[U5nUR[U5[U55 UR[U5SU5 URX!RUR
UR/5 [SR55H�up4SU-nU"U5nURURU5 UR[UR5[5 URURU5 URXa5 UR[U5U5 M� g�Nr�
r�
r�r�r^r�
r�
s       r@�+test_programatic_function_string_with_start�7OldTestFlag.test_programatic_function_string_with_start�s����F�G�1�-���4�j������S��3�t�9�-�����T��A�t�,�����v�v�t�v�v�t�v�v�6�7��g�m�m�o�.�D�A��1��A��Q��A����Q�W�W�a�(����T�!�'�'�]�C�0����Q�V�V�Q�'��M�M�!�"��M�M�$�q�'�4�(�/rBc��[S/SQ5n[U5nUR[U5[U55 UR[U5SU5 URX!RUR
UR/5 [SR55H�up4SU-nU"U5nURURU5 UR[UR5[5 URURU5 URXa5 UR[U5U5 M� g�Nr�
)r�
r�
r
r^r�
rGr�
r�
s       r@�%test_programatic_function_string_list�1OldTestFlag.test_programatic_function_string_list�s����F�O�,���4�j������S��3�t�9�-�����T��A�t�,�����v�v�t�v�v�t�v�v�6�7��g�m�m�o�.�D�A��1��A��Q��A����Q�W�W�a�(����T�!�'�'�]�C�0����Q�V�V�Q�'��M�M�!�"��M�M�$�q�'�4�(�/rBc��[SS5n[U5nUR[U5[U55 UR[U5SU5 URX!RUR
UR/5 [SR55H�up4SSU-S--nU"U5nURURU5 UR[UR5[5 URURU5 URXa5 UR[U5U5 M� g�Nr�
))r�
r))r�
r�)r
r�r^r�
rGr)r�
r�
s       r@�"test_programatic_function_iterable�.OldTestFlag.test_programatic_function_iterable�s����F�;�<���4�j������S��3�t�9�-�����T��A�t�,�����v�v�t�v�v�t�v�v�6�7��g�m�m�o�.�D�A��A�a�C��E�
�A��Q��A����Q�W�W�a�(����T�!�'�'�]�C�0����Q�V�V�Q�'��M�M�!�"��M�M�$�q�'�4�(�/rBc��[S[S55n[U5nUR[	U5[	U55 UR[	U5SU5 URX!R
URUR/5 [SR55H�up4SSU-S--nU"U5nURURU5 UR[UR5[5 URURU5 URXa5 UR[U5U5 M� gr�
)rrr�r�rJr�
r�
r
r�ryr�r�rfr�r�r�r�
s       r@�#test_programatic_function_from_dict�/OldTestFlag.test_programatic_function_from_dict�s����F�K�(G�H�I���4�j������S��3�t�9�-�����T��A�t�,�����v�v�t�v�v�t�v�v�6�7��g�m�m�o�.�D�A��A�a�C��E�
�A��Q��A����Q�W�W�a�(����T�!�'�'�]�C�0����Q�V�V�Q�'��M�M�!�"��M�M�$�q�'�4�(�/rBc��[UR[R5 [UR[R[R
-5 [UR[R[R)-5 [UR[5 [UR[R5 [UR[R[R-5 [UR[R5 [UR[R[R
-5 [UR[R5 [UR[R5 [UR[R[R-5 [UR[R5 [UR[R[R
-5 [UR[R[R
-S-5 [UR[S55 [UR[S55 [UR[5 [UR[R5 [UR[RS-5 [UR[R[R-5 [UR[R5 [UR[R[R
-5 [UR[R5 [UR[R5 [UR[RS-5 [UR[R[R-5 g)N�0rrG)r�r�rprer�rfrurxr{r~r�rs r@�test_pickle�OldTestFlag.test_pickle�s���	�d�m�m�[�->�->�?��d�.�.�#�)�)�+�/�/�9�	;��d�.�.�#�)�)�;�+<�+<�*<�<�	>��d�m�m�[�9��d�.�.����@��d�.�.�#�)�)�+�/�/�9�	;�	�d�m�m�-@�-F�-F�G��d�.�.�+�1�1�2E�2I�2I�I�	K��d�m�m�-@�-G�-G�H��d�.�.�0C�0G�0G�H��d�.�.�+�1�1�2E�2I�2I�I�	K�	�d�m�m�^�-A�-A�B��d�.�.�&�,�,�^�-?�-?�?�	A��d�.�.�&�,�,�^�-?�-?�?��D�	F��d�.�.��q�0A�B��d�.�.��t�0D�E��d�m�m�^�<��d�.�.��0B�0B�C��d�.�.��0B�0B�1�0D�E��d�.�.�&�,�,�^�-?�-?�?�	A�	�d�m�m�-C�-I�-I�J��d�.�.�.�4�4�5K�5O�5O�O�	Q��d�m�m�-C�-J�-J�K��d�.�.�0F�0J�0J�K��d�.�.�0F�0J�0J�1�0L�M��d�.�.�.�4�4�5K�5O�5O�O�	QrBc���URnURnURURU;5 URURU;5 URSU;5 URSU;5 URURU;5 URURU;5 URSU;5 URSU;5 g)Nr�
r�
rG)r�
rr�r�
r�
r��r�r�
rs   r@r��OldTestFlag.test_contains_tfs����y�y���
�
���������,�-�������E�)�*�����E�)�*�������&�������u�,�-�������4��(�����U�
�#�����T�	�"rBc��URnUup#nX#-nX$-nX4-nX#-U-nURX%;5 URX&;5 URX(;5 URX5;5 URX7;5 URX8;5 URXF;5 URXG;5 URXH;5 URX';5 URX6;5 URXE;5 gr)r�
r�r��	r�r�
r�
r�
r
r�
r�
r�
r�
s	         r@�test_member_contains� OldTestFlag.test_member_containss����y�y�����a�
�U��
�U��
�U���e�a�i������� ������ ������!������ ������ ������!������ ������ ������!������!������!������!rBc��URnUR[UR5/5 UR[UR5UR
UR/5 UR[UR5UR/5 UR[UR5UR/5 UR[UR5UR
URUR/5 UR[UR5UR
URUR/5 gr�	rr�r�r�
r�
r�r�r�r�
rs  r@�test_member_iter�OldTestFlag.test_member_iter#s����
�
������e�k�k�*�B�/�����e�l�l�+�e�i�i����-D�E�����e�j�j�)�E�J�J�<�8�����e�k�k�*�U�[�[�M�:�����e�k�k�*�U�Y�Y����U�Z�Z�,P�Q�����e�k�k�*�U�Y�Y����U�Z�Z�,P�QrBc��URURRURR5S5 URURRURR5S5 URURRURR
5S5 URURRURR5S5 g�NrrGr)r^�r�r�__len__r�
r�r�
r�
rs r@�test_member_length�OldTestFlag.test_member_length,���������+�+�D�J�J�,<�,<�=�q�A�������+�+�D�J�J�,<�,<�=�q�A�������+�+�D�J�J�,=�,=�>��B�������+�+�D�J�J�,=�,=�>��BrBc��"SS[5nUR[U5URURUR
URUR/5 URURUR5 URURRS5 URURRS5 URURRS5 g)Nc�b�\rSrSrSr\"5r\"5r\"5rSr	\"5r
\"5rSrg)�AOldTestFlag.test_number_reset_and_order_cleanup.<locals>.Confusedi3zONE TWO FOUR DOS EIGHT SIXTEENr)rTN)
r`rarbrcrV
rr(r)r�	�DOSr�
�SIXTEENrgrTrBr@�Confusedr	3s/��6�G��&�C��&�C��6�D��C��F�E��f�GrBrr)r�r�
)rr�r�r(r)r�	r�
rr�r
r&)r�rs  r@�#test_number_reset_and_order_cleanup�/OldTestFlag.test_number_reset_and_order_cleanup2s���	�t�	�	
����X�����x�|�|�X�]�]�H�N�N�H�L\�L\�]�	_�	
�
�
�h�l�l�H�L�L�1�������-�-�q�1�������/�/��3�����)�)�1�1�2�6rBc���URnURU"S5RS5 URUSRS5 URU"S5RS5 URUSRS5 URURUR
5 URnURUSUR5 g�NrGr�r
r�r�
r�
r�
�rr�r�r�r�
r�
r�
r�
r�
s   r@�test_aliases�OldTestFlag.test_aliasesC����
�
������q�����.�����v��+�+�U�3�����q�����0�����x��-�-�w�7��
�
�e�l�l�E�K�K�0��y�y���
�
�d�4�j�$�'�'�*rBc�~�"SS[5nUR[U5URURUR
/5 URURRS5 URURRS5 URUR
RS5 g)Nc�>�\rSrSr\"5r\"5r\"5rSrg)�+OldTestFlag.test_auto_number.<locals>.ColoriNrTN�	r`rarbrcrrrr
rgrTrBr@rrN����&�C��6�D��F�ErBrrGr)rr)rr�r�rrr
r�rs  r@�test_auto_number�OldTestFlag.test_auto_numberM���	�D�	�
	
����e��u�y�y�%�*�*�e�k�k�&J�K���������!�,�������)�)�1�-�������*�*�A�.rBc��UR[S5 "SS[5nSSS5 g!,(df   g=f)Nzinvalid flag value .not an int.c�&�\rSrSrSr\"5rSrg)�3OldTestFlag.test_auto_number_garbage.<locals>.ColoriZz
not an intrTN�r`rarbrcrrrrgrTrBr@rrZs��"���v�rBr)r�r�rrs  r@�test_auto_number_garbage�$OldTestFlag.test_auto_number_garbageXs,��
�
#�
#�I�/P�
Q�
��
�R�
Q�
Q�rc��"SS[5nURURURUR/[U55 g)Nc�B�\rSrSr\"5=rr\"5r\"5rSr	g)�.OldTestFlag.test_duplicate_auto.<locals>.Dupesi_rTN�
r`rarbrcrr4�primeror:r;rgrTrBr@�Dupesr%_���"�f�$�E�G��V�F��F�ErBr(�rr�r4r:r;r��r�r(s  r@�test_duplicate_auto�OldTestFlag.test_duplicate_auto^�7��	�D�	�	
���%�+�+�u�|�|�U�[�[�A�4��;�OrBc�^�"SS5n"SS5m"SSU[5nURURRS5 URURRS5 URUR
RS	5 URURRS
5 UR[UR
5S5 "U4SjSUT[5nURURRS5 URURRS5 URUR
RS	5 URURRS
5 UR[UR
5S
5 "U4SjSTU[5nURURRS5 URURRS5 URUR
RS	5 URURRS
5 UR[UR
5S
5 g)Nc�$�\rSrSr\S5rSrg)�1OldTestFlag.test_multiple_mixin.<locals>.AllMixinifc�d�[U5nSnU(aUSnUSSHnX#-nM	 X lU$r�r�rr�r��members�	all_valuers    r@rr�5OldTestFlag.test_multiple_mixin.<locals>.AllMixin.ALLg�?���s�)�� �	�� '��
�I�")�!�"�+��!�+�	�#.�#�� � rBrTN�r`rarbrcrrrrgrTrBr@�AllMixinr1f���
�
!��
!rBr:c��\rSrSrSrSrg)�1OldTestFlag.test_multiple_mixin.<locals>.StrMixiniqc�6�URR5$rrrs r@rE�9OldTestFlag.test_multiple_mixin.<locals>.StrMixin.__str__rrrBrTNrrTrBr@rr=qrrBrc�>�\rSrSr\"5r\"5r\"5rSrg)�.OldTestFlag.test_multiple_mixin.<locals>.ColoritrTNr0rTrBr@rrAtr1rBrrGr)rrr�r2c�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)rAi}rTNr4r5s�r@rrA}r6rBrc�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)rAi�rTNr4r5s�r@rrA�r6rB)rr�r�r�r�r�rrr��r�r:rrs   @r@rG�OldTestFlag.test_multiple_mixines����
	!�
	!�	+�	+�	�H�d�	�	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��,�7�	'�H�h��	'�
	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��&�1�	'�H�h��	'�
	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��&�1rBc�r^^^�"SS[5m[5mSmUUU4Sjn[S5Vs/sHn[R"US9PM nn[
R"U5 SSS5 URTS5 URS[T5S	5 gs snf!,(df   NB=f)
Nc��\rSrSr\"5r\"5r\"5r\"5r\"5r	\"5r
\"5r\"5rSr
SrSrg)�3OldTestFlag.test_unique_composite.<locals>.TestFlagi�c��XL$rrTr+s  r@rh�:OldTestFlag.test_unique_composite.<locals>.TestFlag.__eq__��
���}�$rBc�,�[UR5$r��hashr&rs r@�__hash__�<OldTestFlag.test_unique_composite.<locals>.TestFlag.__hash__�r�rBrTN�r`rarbrcrr�r�rr�r�r�r�r�rhrOrgrTrBr@�TestFlagrH��D���&�C��&�C��F�E��6�D��6�D��&�C��F�E��F�E�
%�
*rBrRFc�~>�[S5HnTRT"U55 M g![a Smgf=f�Nr T�r��addrI�r rRr��seens ���r@�
cycle_enum�5OldTestFlag.test_unique_composite.<locals>.cycle_enum��:���
��s��A��H�H�X�a�[�)�$���
���
���)-�<�<r��r��;at least one thread failed while creating composite membersr �"too many composite members created)
rr�r��	threading�Threadr'�
start_threadsr�r�rJ�r�rZr��threadsrRr�rYs    @@@r@�test_unique_composite�!OldTestFlag.test_unique_composite�s����	*�t�	*��u����	��q���!�A�� � �
�3�!�	���
+�
+�G�
4��5�	
����M�	O�	
����c�$�i�)M�N���5�
4���B#�*B(�(
B6c�^^�"U4SjS[5n"U4SjSU5m"SST5n"SSU5nTRTRS	S5 TRURS	S5 TRURS
S5 TRURR	S	S55 TRURR	S
S55 "SS
U5n"SSU5n"SSU5nTRURS	S5 TRURR	S	S55 TRURS
S
5 TRURR	S	S55 TRURR	S
S55 g)Nc�,>^�\rSrSrUU4SjrSrU=r$)�.OldTestFlag.test_init_subclass.<locals>.MyEnumi�c�>�[TU]"S0UD6 TRURR	SS55 SUlg)N�_testFr�rT)r��__init_subclass__r�r8�get�_test1)r�r(r�r�s  ��r@rn�@OldTestFlag.test_init_subclass.<locals>.MyEnum.__init_subclass__�s9�����)�1�D�1�� � ����!1�!1�'�5�!A�B�%��
rBrT�r`rarbrcrnrgr�)r�r�s@�r@r�rk�s
���
&�
&rBr�c�,>^�\rSrSrUU4SjrSrU=r$)�1OldTestFlag.test_init_subclass.<locals>.TheirEnumi�c�4>�[TU]"S0UD6 SUlg)N�	TheirEnumrT)r�rn�_test2)r�r(rvr�s  ��r@rn�COldTestFlag.test_init_subclass.<locals>.TheirEnum.__init_subclass__�s����i��7�?�$�?�(��
rBrTrr)r�rvs@�r@rvrt�s
���
)�
)rBrvc��\rSrSrSrSrg)�1OldTestFlag.test_init_subclass.<locals>.WhoseEnumi�c��grrT�r�r(s  r@rn�COldTestFlag.test_init_subclass.<locals>.WhoseEnum.__init_subclass__�r�rBrTN�r`rarbrcrnrgrTrBr@�	WhoseEnumrz�rhrBrc��\rSrSrSrSrg)�.OldTestFlag.test_init_subclass.<locals>.NoEnumi�rGrTN�r`rarbrcr(rgrTrBr@�NoEnumr������CrBr�rprwFc��\rSrSrSrSrg)�/OldTestFlag.test_init_subclass.<locals>.OurEnumi�c��SUlg)N�OurEnum)rwr|s  r@rn�AOldTestFlag.test_init_subclass.<locals>.OurEnum.__init_subclass__�s	��&��
rBrTNr~rTrBr@r�r��r�rBr�c��\rSrSrSrSrg)�1OldTestFlag.test_init_subclass.<locals>.WhereEnumi�c��grrTr|s  r@rn�COldTestFlag.test_init_subclass.<locals>.WhereEnum.__init_subclass__�r�rBrTNr~rTrBr@�	WhereEnumr��rhrBr�c��\rSrSrSrSrg)�1OldTestFlag.test_init_subclass.<locals>.NeverEnumi�rGrTNr�rTrBr@�	NeverEnumr��r�rBr�)rr�r8r�ro)r�r�rr�r�r�r�rvs`      @r@�test_init_subclass�OldTestFlag.test_init_subclass�s���	&�T�	&�	)��	)�	�	�	�	�Y�	�����+�+�H�5�x�@�����+�+�H�5�x�@�����+�+�H�5�{�C�������,�,�X�u�=�>�������,�,�X�u�=�>�	'�f�	'�	��	�	�	�	�����)�)�(�3�X�>�����+�+�/�/��%�@�A�����+�+�H�5�y�A�����+�+�/�/��%�@�A�����+�+�/�/��%�@�ArBrTN))r`rarbrcrr�
r�
rr�
r�
r�
r�r�
r�
r�
r�
r�
r�
r�
rXrprxr~r�r�
r�r�
r�
rr
rrr!r,rGr'�reap_threads�requires_working_threadingrfr�rgrTrBr@r
r
�
s����t���t�� �� �
2�2�$2�5�;B�|B�
)�
)�
)�
)�
)������	�'Q�
�'Q�R
#�"�(R�C�7�"+�	/��P�+2�Z�"�"��0�0�2�#O�3�#�#O�J"BrBr
c��\rSrSr"SS\5r"SS\5r"SS\5r"SS	\5rS
r	\
"\5S5r\
"\
5S5r\
"\5S
5rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!Sr"S r#S!r$S"r%\&RN\&RP"5S#55r)S$r*g%)&�OldTestIntFlagi�c� �\rSrSrSrSrSrSrg)�OldTestIntFlag.Permi�rrr)rGrTNr�
rTrBr@r�
r��s�������rBr�
c�(�\rSrSrSrSrSrSrSrSr	g)	�OldTestIntFlag.Openi�rrGr)r^r�
rTNr�
rTrBr@r�
r��r�
rBr�
c�R�\rSrSrSrSrSrSrSr\\-r	\\-\-r
\\-\-rSrg)�OldTestIntFlag.Colori�rrGr)rrrTNr�
rTrBr@rr��r�
rBrc� �\rSrSrSrSrSrSrg)�OldTestIntFlag.Skipi�rGr)r�rTN)r`rarbrcr��SECOND�EIGHTHrgrTrBr@�Skipr��s�������rBr�c���URnURUR[L5 URnUH8nUR[X155 UR
X3R5 M: UR[URUR-U55 UR
URUR-S5 UH8nUR[X255 UR
X3R5 M: UR[URUR-U55 UR
URUR-S5 g�Nr^)r�
r�r�rfr�
rHr�r�r�
r
r�
r�
)r�r�
r�
r!s    r@�	test_type�OldTestIntFlag.test_type�s���y�y������*�*�c�1�2��y�y���A��O�O�J�q�/�0����Q���(��	
���
�4�6�6�D�F�F�?�D�9�:�������$�&�&��!�,��A��O�O�J�q�/�0����Q���(��	
���
�4�7�7�T�W�W�#4�d�;�<�������4�7�7�*�A�.rBc��UR[[S55S[-5 UR[[S55SS[0-5 UR[[S55SS[0-5 g)Nrz%s.OFF_Kr>z%(m)s.LOW_BEAM_K|%(m)s.FOG_K|8r�r�z%(m)s.HeadlightsK(8))r�r�r�SHORT_MODULErs r@�test_global_repr_keep�$OldTestIntFlag.test_global_repr_keepsy������[��^�$��\�)�	�	
����[�!3�4�5�0�C��3F�F�	�	
����[��&�'�&�#�|�)<�<�	rBc��UR[[S55S[-5 UR[[S55SS[0-5 UR[[S55SS[0-5 g)Nrz%s.OFF_Cr>z%(m)s.LOW_BEAM_C|%(m)s.FOG_Cr�r�z%(m)s.OFF_C)r�r�rr�rs r@�test_global_repr_conform1�(OldTestIntFlag.test_global_repr_conform1sy������[��^�$��\�)�	�	
����[�!3�4�5�.�#�|�1D�D�	�	
����[��&�'���l� 3�3�	rBc�Z�UR[[R5S5 UR[[S55S5 UR[	[R[R
-5S5 UR[	[S55S5 g)Nz
test_enum.ONErztest_enum.NoName(0)z	NoName(0))r�r�r&r(r�r)rs r@�test_global_enum_str�#OldTestIntFlag.test_global_enum_str)sn������f�j�j�)�?�;�����f�Q�i��*?�@�����V�Z�Z�&�*�*�4�5�{�C�����V�A�Y���5rBc��URnUR[URS5S5 UR[URUR-S5S5 "SS[
5nUR[URS5S5 UR[URUR-S5S5 g)NrZ�4r�c�&�\rSrSrSrSrSrSrSrg)�+OldTestIntFlag.test_format.<locals>.NewPermi5rrr)rGc��UR$rr\rs r@rE�3OldTestIntFlag.test_format.<locals>.NewPerm.__str__9s���{�{�"rBrTN)	r`rarbrcr�
r�
r
rErgrTrBr@�NewPermr�5s���A��A��A�
#rBr�r�
zR|X)r�
r�r�r�
r
r
)r�r�
r�s   r@r��OldTestIntFlag.test_format0s����y�y����������+�S�1�������������4�c�:�	#�g�	#�	
�����	�	�2�.��4������	�	�D�F�F� 2�B�7��?rBc��URnUGHlnUH�nURX#-URUR-5 URX#-RURUR-5 UR[	X#-5U5 M� [S5H�nURX#-URU-5 URX#-RURU-5 UR[	X#-5U5 URX2-X2R-5 URX2-RX2R-5 UR[	X2-5U5 M� GMo UHAnURX"-U5 URUS-U5 URSU-U5 MC URnURURUR-UR5 g�Nr�r�	r�
r�r�r�r�r�r�
r�
r�
r�
s     r@r�
�OldTestIntFlag.test_or>s����y�y���A���� � ������!�'�'�(9�:�� � �!�%������!�'�'�0A�B��
�
�d�1�5�k�4�0���1�X��� � ������!��4�� � �!�%������!��<��
�
�d�1�5�k�4�0�� � ����G�G��4�� � �!�%����G�G��<��
�
�d�1�5�k�4�0�
���A��M�M�!�%��#��M�M�!�a�%��#��M�M�!�a�%��#���y�y���
�
�d�g�g����'����1rBc
�T�URnURUR-nURUR-nURUR-nURUR-UR-n[	U5X#XEU"S5/-nUGH�nUH�nURXx-URUR-SU<SU<35 URXx-RURUR-SU<SU<35 UR[Xx-5USU<SU<35 M� [S5H�nURXx-URU-5 URXx-RURU-5 UR[Xx-5U5 URX�-X�R-5 URX�-RX�R-5 UR[X�-5U5 M� GM� UHAnURXw-U5 URUS-U5 URSU-U5 MC URn	URU	RU	R-U	R5 g)Nrzi is z, j is r�r�)
r�
r�
r�
r
r�r�r�r�r�r�r�
r�
r�
r�
s
          r@r�
�OldTestIntFlag.test_andSs���y�y��
�V�V�d�f�f�_��
�V�V�d�f�f�_��
�V�V�d�f�f�_���f�f�t�v�v�o����&���d��r�r��Q��8�8���A���� � ������!�'�'�(9�QR�TU�;V�W�� � �!�%������!�'�'�0A�YZ�\]�C^�_��
�
�d�1�5�k�4�q�!�1L�M���1�X��� � ������!��4�� � �!�%������!��<��
�
�d�1�5�k�4�0�� � ����G�G��4�� � �!�%����G�G��<��
�
�d�1�5�k�4�0�
���A��M�M�!�%��#��M�M�!�a�%��#��M�M�!�a�%��#���y�y���
�
�d�g�g����'����1rBc�L�URnUGHlnUH�nURX#-URUR-5 URX#-RURUR-5 UR[	X#-5U5 M� [S5H�nURX#-URU-5 URX#-RURU-5 UR[	X#-5U5 URX2-X2R-5 URX2-RX2R-5 UR[	X2-5U5 M� GMo UH-nURUS-U5 URSU-U5 M/ URnURURUR-UR5 URURUR-UR5 gr�r�r�
s     r@r�
�OldTestIntFlag.test_xorms����y�y���A���� � ������!�'�'�(9�:�� � �!�%������!�'�'�0A�B��
�
�d�1�5�k�4�0���1�X��� � ������!��4�� � �!�%������!��<��
�
�d�1�5�k�4�0�� � ����G�G��4�� � �!�%����G�G��<��
�
�d�1�5�k�4�0�
���A��M�M�!�a�%��#��M�M�!�a�%��#���y�y���
�
�d�g�g����'����1��
�
�d�g�g����'����1rBc��URnURUR-nURUR-nURUR-nURUR-UR-n[	U5X#XEU"S5/-nUHQnURU)U)R5 UR[U)5U5 URU))U5 MS UHnURU))U5 M URnURURUR)-UR5 URURUR-UR)-UR5 gr�
)
r�
r�
r�
r
r�r�r�r�r�r�
r�
r�
r�
)	r�r�
r�
r�
r�
r�
rpr r�
s	         r@�test_invert�OldTestIntFlag.test_invert�s,���y�y��
�V�V�d�f�f�_��
�V�V�d�f�f�_��
�V�V�d�f�f�_���f�f�t�v�v�o����&���d��r�r��Q��8�8���A����a�R�1�"���,��M�M�$��r�(�D�)����q�b�S�!�$���A��M�M�A�2�#�q�!���y�y���
�
�d�g�g�����(�$�'�'�2��
�
�t�w�w�t�w�w��4�7�7�(�2�D�G�G�<rBc���UR[RR[5 "SS[[S9n"SS[[
S9nURUR[
5 "SS[[S9nURUR[5 "SS	[[S9nURUR[5 "S
S[[S9nUR[SUS
5 URU"S5URUR-5 URU"S5UR5 URU"S5S5 UR[U"S55[L5 UR[!U5UR"/5 URU"S5UR$5 URU"S5UR&5 UR(UR-nURUS5 UR+Xa5 UR[-U5S5 UR[/U5S5 g)Nc��\rSrSrSrSrg)�,OldTestIntFlag.test_boundary.<locals>.Simplei�rGrTN)r`rarbrc�SINGLErgrTrBr@�Simpler��r^	rBr�rc� �\rSrSrSrSrSrSrg)�*OldTestIntFlag.test_boundary.<locals>.Ironi�rGr)r�rTNr�
rTrBr@r�
r��r�rBr�
c� �\rSrSrSrSrSrSrg)�+OldTestIntFlag.test_boundary.<locals>.Wateri�rGr)r�rTNr�
rTrBr@r�
r��r�rBr�
c� �\rSrSrSrSrSrSrg)�+OldTestIntFlag.test_boundary.<locals>.Spacei�rGr)r�rTNr�
rTrBr@r�
r��r�rBr�
c� �\rSrSrSrSrSrSrg)�-OldTestIntFlag.test_boundary.<locals>.Bizarrei�r^rrr�rTNr�
rTrBr@r�
r��r�
rBr�
zinvalid value 5rr�r�
r^r�z <Simple.SINGLE|<Iron.TWO: 2>: 3>r~)r�r1r
r(rrrrr�rr(r)r�r�r�rfr�r-r+r�
r�r�r�r�)r�r�r�
r�
r�
r�
�simples       r@r�
�OldTestIntFlag.test_boundary�s����
�
�d�l�l�-�-�t�4�	�W�t�	�	�7�V�	�	
�
�
�d�o�o�v�.�	�G�g�	�	
�
�
�e�&�&��0�	�G�e�	�	
�
�
�e�&�&��.�	�g��	�
	
���z�+<�d�A�F��
�
�e�A�h��	�	�%�)�)� 3�4��
�
�e�B�i����+�����q��1�%�����U�1�X��#�-�.�����g������4��
�
�g�a�j�'�)�)�,��
�
�g�a�j�'�)�)�,�������)�������#����f�-�����f��'I�J�����V��c�*rBc�$�URnURnUR[U5URUR
UR/5 UR[U5URURUR/5 grr�
r�
s   r@r�
�OldTestIntFlag.test_iter�r�
rBc��[SS5n[U5nUR[U5[U55 UR[U5SU5 URX!RUR
UR/5 [SR55H�up4SU-nU"U5nURURU5 UR[UR5[5 URXe5 URURU5 URXa5 UR[U5U5 M� gr�
�r
r�r�rJr�
r�
r
r�ryr�r�rfr�r�r�r�
s       r@r�
�/OldTestIntFlag.test_programatic_function_string�s����v�w�'���4�j������S��3�t�9�-�����T��A�t�,�����v�v�t�v�v�t�v�v�6�7��g�m�m�o�.�D�A��1��A��Q��A����Q�W�W�a�(����T�!�'�'�]�C�0����Q�"����Q�V�V�Q�'��M�M�!�"��M�M�$�q�'�4�(�/rBc��[SSSS9n[U5nUR[U5[U55 UR[U5SU5 URX!RUR
UR/5 [SR55H�up4SU-nU"U5nURURU5 UR[UR5[5 URXe5 URURU5 URXa5 UR[U5U5 M� gr�
r�r�
s       r@r�
�:OldTestIntFlag.test_programatic_function_string_with_start�s����v�w�a�0���4�j������S��3�t�9�-�����T��A�t�,�����v�v�t�v�v�t�v�v�6�7��g�m�m�o�.�D�A��1��A��Q��A����Q�W�W�a�(����T�!�'�'�]�C�0����Q�"����Q�V�V�Q�'��M�M�!�"��M�M�$�q�'�4�(�/rBc��[S/SQ5n[U5nUR[U5[U55 UR[U5SU5 URX!RUR
UR/5 [SR55H�up4SU-nU"U5nURURU5 UR[UR5[5 URXe5 URURU5 URXa5 UR[U5U5 M� gr�
r�r�
s       r@r�
�4OldTestIntFlag.test_programatic_function_string_list�s����v��/���4�j������S��3�t�9�-�����T��A�t�,�����v�v�t�v�v�t�v�v�6�7��g�m�m�o�.�D�A��1��A��Q��A����Q�W�W�a�(����T�!�'�'�]�C�0����Q�"����Q�V�V�Q�'��M�M�!�"��M�M�$�q�'�4�(�/rBc��[SS5n[U5nUR[U5[U55 UR[U5SU5 URX!RUR
UR/5 [SR55H�up4SSU-S--nU"U5nURURU5 UR[UR5[5 URXe5 URURU5 URXa5 UR[U5U5 M� gr�
r�r�
s       r@r�
�1OldTestIntFlag.test_programatic_function_iterable�s���v�>�?���4�j������S��3�t�9�-�����T��A�t�,�����v�v�t�v�v�t�v�v�6�7��g�m�m�o�.�D�A��A�a�C��E�
�A��Q��A����Q�W�W�a�(����T�!�'�'�]�C�0����Q�"����Q�V�V�Q�'��M�M�!�"��M�M�$�q�'�4�(�/rBc���[S[S55n[U5nUR[	U5[	U55 UR[	U5SU5 URX!R
URUR/5 [SR55H�up4SSU-S--nU"U5nURURU5 UR[UR5[5 URXe5 URURU5 URXa5 UR[U5U5 M� gr�
)r
rr�r�rJr�
r�
r
r�ryr�r�rfr�r�r�r�
s       r@r�
�2OldTestIntFlag.test_programatic_function_from_dicts	���v�{�+J�K�L���4�j������S��3�t�9�-�����T��A�t�,�����v�v�t�v�v�t�v�v�6�7��g�m�m�o�.�D�A��A�a�C��E�
�A��Q��A����Q�W�W�a�(����T�!�'�'�]�C�0����Q�"����Q�V�V�Q�'��M�M�!�"��M�M�$�q�'�4�(�/rBc��[R"S/5n[U5nUR[	U5[	U55 UR[	U5SU5 [R
"S/5n[U5nUR[	U5[	U55 UR[	U5SU5 g)Nr�
r�Thing�r1r
r�r�rJr�r�r�
r|r�s    r@�)test_programatic_function_from_empty_list�8OldTestIntFlag.test_programatic_function_from_empty_lists����|�|�F�B�'���4�j������S��3�t�9�-�����T��A�t�,��	�	�'�2�&���5�k������S��3�u�:�.�����U��Q��.rBc�v�[R"SS5n[U5nUR[	U5[	U55 UR[	U5SU5 [R
"SS5nUR[	U5[	U55 UR[	U5SU5 g)Nr�
rTrr�r�r�s    r@�*test_programatic_function_from_empty_tuple�9OldTestIntFlag.test_programatic_function_from_empty_tuple#s����|�|�F�B�'���4�j������S��3�t�9�-�����T��A�t�,��	�	�'�2�&������S��3�u�:�.�����U��Q��.rBc�L�URnURnURURU;5 URURU;5 URSU;5 URSU;5 URSU;5 URSU;5 g)Nr�r�
r))r�
rr�r�r�
r�r�
s   r@r��OldTestIntFlag.test_contains_tf,s����y�y���
�
��������u�,�-�������4��(�����E�)�*�������&�����U�
�#�����T�	�"rBc��URnUup#nX#-nX$-nX4-nX#-U-nURX%;5 URX&;5 URX(;5 URX5;5 URX7;5 URX8;5 URXF;5 URXG;5 URXH;5 URX';5 URX6;5 URXE;5 UR[5 URSU;5 SSS5 g!,(df   g=f)Nrl)r�
r�r�r�r�r�
s	         r@r�
�#OldTestIntFlag.test_member_contains6s���y�y�����a�
�U��
�U��
�U���e�a�i������� ������ ������!������ ������ ������!������ ������ ������!������!������!������!�
�
�
�y�
)����V�r�\�*�*�
)�
)�s�D<�<
E
c�(�URnUR[UR5/5 UR[UR5UR
UR/5 UR[UR5UR/5 UR[UR5UR/5 UR[UR5UR
URUR/5 grr�
rs  r@r�
�OldTestIntFlag.test_member_iterLs����
�
������e�k�k�*�B�/�����e�l�l�+�e�i�i����-D�E�����e�j�j�)�E�J�J�<�8�����e�k�k�*�U�[�[�M�:�����e�k�k�*�U�Y�Y����U�Z�Z�,P�QrBc��URURRURR5S5 URURRURR5S5 URURRURR
5S5 URURRURR5S5 grrrs r@r�!OldTestIntFlag.test_member_lengthTrrBc���URnURU"S5RS5 URUSRS5 URU"S5RS5 URUSRS5 URURUR
5 URnURUSUR5 grrr�
s   r@r�OldTestIntFlag.test_aliasesZrrBc���URnUHnURU5 M URnUH1nUR[	UR
5[	U55 M3 grr�
r�
s    r@r��OldTestIntFlag.test_booldr�
rBc�^�"SS5n"SS5m"SSU[5nURURRS5 URURRS5 URUR
RS	5 URURRS
5 UR[UR
5S5 "U4SjSUT[5nURURRS5 URURRS5 URUR
RS	5 URURRS
5 UR[UR
5S
5 "U4SjSTU[5nURURRS5 URURRS5 URUR
RS	5 URURRS
5 UR[UR
5S
5 g)Nc�$�\rSrSr\S5rSrg)�4OldTestIntFlag.test_multiple_mixin.<locals>.AllMixininc�d�[U5nSnU(aUSnUSSHnX#-nM	 X lU$rr3r4s    r@rr�8OldTestIntFlag.test_multiple_mixin.<locals>.AllMixin.ALLor8rBrTNr9rTrBr@r:r�nr;rBr:c��\rSrSrSrSrg)�4OldTestIntFlag.test_multiple_mixin.<locals>.StrMixiniyc�6�URR5$rrrs r@rE�<OldTestIntFlag.test_multiple_mixin.<locals>.StrMixin.__str__zrrBrTNrrTrBr@rr�yrrBrc�>�\rSrSr\"5r\"5r\"5rSrg)�1OldTestIntFlag.test_multiple_mixin.<locals>.Colori|rTNr0rTrBr@rr�|r1rBrrGr)rrr�r�c�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)r�i�rTNr4r5s�r@rr��r6rBrc�Z>�\rSrSr\"5r\"5r\"5rYRrSr	g)r�i�rTNr4r5s�r@rr��r6rB)r
r�r�r�r�r�rrr�rDs   @r@rG�"OldTestIntFlag.test_multiple_mixinms����
	!�
	!�	+�	+�	�H�g�	�	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��#�.�	'�H�h��	'�
	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��&�1�	'�H�h��	'�
	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��&�1rBc�r^^^�"SS[5m[5mSmUUU4Sjn[S5Vs/sHn[R"US9PM nn[
R"U5 SSS5 URTS5 URS[T5S	5 gs snf!,(df   NB=f)
Nc��\rSrSr\"5r\"5r\"5r\"5r\"5r	\"5r
\"5r\"5rSr
SrSrg)�6OldTestIntFlag.test_unique_composite.<locals>.TestFlagi�c��XL$rrTr+s  r@rh�=OldTestIntFlag.test_unique_composite.<locals>.TestFlag.__eq__�rKrBc�,�[UR5$rrMrs r@rO�?OldTestIntFlag.test_unique_composite.<locals>.TestFlag.__hash__�r�rBrTNrQrTrBr@rRr�rSrBrRFc�~>�[S5HnTRT"U55 M g![a Smgf=frUrVrXs ���r@rZ�8OldTestIntFlag.test_unique_composite.<locals>.cycle_enum�r\r]r�r^r_r r`)
r
r�r�rarbr'rcr�r�rJrds    @@@r@rf�$OldTestIntFlag.test_unique_composite�s����	*�w�	*��u����	��q���!�A�� � �
�3�!�	���
+�
+�G�
4��5�	
����M�	O�	
����c�$�i�)M�N���5�
4�rhrTN)+r`rarbrcr
r�
r�
rr�r�rXrr�rr�r&r�r�r�
r�
r�
r�r�
r�
r�
r�
r�
r�
r�
r�r�r�r�
r�
rrr�rGr'r�r�rfrgrTrBr@r�r��s���w��
�w�� �� ��w��

/���%��&����%��&���� �6�!�6�@�2�*2�42�*=�",+�\B�)� )� )� )� )�"/�/�#�+�,R�C�+�5�+2�Z�"�"��0�0�2�#O�3�#�#OrBr�c�&�\rSrSrSrSrSrSrg)�TestEmptyAndNonLatinStringsi�c�z�UR[5 [SS5nSSS5 g!,(df   g=f)N�	empty_abc)rZrr�)r�rr)r�rs  r@�test_empty_string�-TestEmptyAndNonLatinStrings.test_empty_string�s(��
�
�
�z�
*��[�.�9�I�+�
*�
*�s�
,�
:c�l�[SS5n[US5nURURS5 g)N�	greek_abc)�αrr�rrG�rr�r�r�)r�rr`s   r@�test_non_latin_character_string�;TestEmptyAndNonLatinStrings.test_non_latin_character_string�s/����&:�;�	��y�(�+��������Q�'rBc�l�[SS5n[US5nURURS5 g)N�
hebrew_123)�אr}r~rrGr)r�rr`s   r@�test_non_latin_number_string�8TestEmptyAndNonLatinStrings.test_non_latin_number_string�s/���,�(<�=�
��z�8�,��������Q�'rBrTN)r`rarbrcrrrrgrTrBr@rr�s��:�(�
(rBrc�&�\rSrSrSrSrSrSrg)�
TestUniquei�c�d�["SS[55n["SS[55ng)Nc� �\rSrSrSrSrSrSrg)�+TestUnique.test_unique_clean.<locals>.Cleani�rGr��@rTN�r`rarbrcr�r�r�rgrTrBr@�Cleanr"�����C��C��DrBr%c� �\rSrSrSrSrSrSrg)�-TestUnique.test_unique_clean.<locals>.Cleaneri�rGr)r^rTN�r`rarbrc�single�double�triplergrTrBr@�Cleanerr(�����F��F��FrBr-)rrr	�r�r%r-s   r@�test_unique_clean�TestUnique.test_unique_clean�s6��	�	�D�	�
�	�

�	�g�	�
�	rBc�$�UR[S5 ["SS[55nSSS5 UR[S5 ["SS[55nSSS5 g!,(df   NF=f!,(df   g=f)N�	tres.*onec� �\rSrSrSrSrSrSrg)�+TestUnique.test_unique_dirty.<locals>.Dirtyi�rGr�rTNr$rTrBr@�Dirtyr5���������rBr6�double.*single.*turkey.*triplec�$�\rSrSrSrSrSrSrSrg)�-TestUnique.test_unique_dirty.<locals>.Dirtieri�rGr^rTN�	r`rarbrcr*r+r,�turkeyrgrTrBr@�Dirtierr:�����������rBr=)r�rrrr	�r�r6r=s   r@�test_unique_dirty�TestUnique.test_unique_dirty�s��
�
#�
#�J��
<�
�
��
��
�=��
#�
#��0���
�'�
��
���
=�
<����s�A0�B�0
A>�
Bc��[[5"SS[55n[[5"SS[55ng)Nc� �\rSrSrSrSrSrSrg)�/TestUnique.test_unique_with_name.<locals>.Sillyi�rGr�r^rTN�r`rarbrcr�r�r�rgrTrBr@�SillyrD�����C��C��DrBrFc�$�\rSrSrSrSrSrSrSrg)�1TestUnique.test_unique_with_name.<locals>.Sillieri�rGr)r^rrrTN�	r`rarbrcr*r�r,r�rgrTrBr@�SillierrI�����F��D��F��ErBrK�rrrr	�r�rFrKs   r@�test_unique_with_name� TestUnique.test_unique_with_name��>��	���	�D�	�
�	�

���	�g�	�
�	rBrTN)r`rarbrcr0r@rOrgrTrBr@rr�s����$rBrc�8�\rSrSrSrSrSrSrSrSr	Sr
g	)
�
TestVerifyic�n�[[5"SS[55n[[5"SS[55nUR[S5 [[5"SS[55nSSS5 UR[S5 [[5"S	S
[
55nSSS5 UR[S5 [[5"SS
[
55nSSS5 g!,(df   N�=f!,(df   N`=f!,(df   g=f)Nc�L�\rSrSr\"5r\"5r\"5r\"5rSr	g)�(TestVerify.test_continuous.<locals>.AutoirTN)
r`rarbrcrr�r��THIRD�FORTHrgrTrBr@�AutorVs���F�E��V�F��F�E��F�ErBrYc�$�\rSrSrSrSrSrSrSrg)�*TestVerify.test_continuous.<locals>.Manualir^rrrr�rTN�	r`rarbrcr�r�rWrXrgrTrBr@�Manualr[s���E��F��E��ErBr]z<invalid enum .Missing.: missing values 5, 6, 7, 8, 9, 10, 12c�$�\rSrSrSrSrSrSrSrg)�+TestVerify.test_continuous.<locals>.Missingir^rrrLr>rTNr\rTrBr@�Missingr_����������rBr`z,invalid flag .Incomplete.: missing values 32c�$�\rSrSrSrSrSrSrSrg)�.TestVerify.test_continuous.<locals>.Incompleteirrr�r�
�@rTNr\rTrBr@�
IncompletercrarBrez1invalid flag .StillIncomplete.: missing values 16c�$�\rSrSrSrSrSrSrSrg)�3TestVerify.test_continuous.<locals>.StillIncompletei$rrr�rLr�rTNr\rTrBr@�StillIncompleterg$rarBrh)rrrr�rr)r�rYr]r`rerhs      r@�test_continuous�TestVerify.test_continuouss��	�
�	�	�4�	�
�	�
�
�	�	�T�	�
�	��
#�
#�J�0n�
o�
�J�
�
�$�
� �
�p��
#�
#�J�0^�
_�
�J�
�
�T�
� �
�`��
#�
#�J�0c�
d�
�J�
�
�$�
� �
�e�
d�!p�
o��`�
_��e�
d�s$�"D�"D�"D&�
D�
D#�&
D4c��"SS[5nUR[U5UR/5 URURR
S5 URURR
S5 URURR
S5 UR[S5 [[5"SS[55nSSS5 UR[R"S5SS	/5 "S
S[5nUR[U5UR/5 URURR
S5 URURR
S5 URURR
S5 UR[S5 [[5"SS[55nSSS5 UR[R"S	5S	/5 g!,(df   GNF=f!,(df   NH=f)
Nc� �\rSrSrSrSrSrSrg)�*TestVerify.test_composite.<locals>.Bizarrei-r^rrr�rTNr�
rTrBr@r�
rm-r�
rBr�
r^rrr�zyinvalid Flag 'Bizarre': aliases b and d are missing combined values of 0x3 .use enum.show_flag_values.value. for details.c� �\rSrSrSrSrSrSrg)rmi9r^rrr�rTNr�
rTrBr@r�
rm9s�������rBrGr)c� �\rSrSrSrSrSrSrg)rmi@r^rrr�rTNr�
rTrBr@r�
rm@r�
rBzcinvalid Flag 'Bizarre': alias d is missing value 0x2 .use enum.show_flag_values.value. for details.c��\rSrSrSrSrSrg)rmiLrrr�rTN)r`rarbrcr-r�
rgrTrBr@r�
rmLs�����rB)rr�r�r-r+r�r�
r�rrrr1�show_flag_valuesr
)r�r�
s  r@�test_composite�TestVerify.test_composite,s���	�d�	�	
����g������4���������!�,���������!�,���������!�,�
�
#�
#��L���K�
 �
�$�
�!�
��	
����.�.�q�1�A�q�6�:�	�g�	�	
����g������4���������!�,���������!�,���������!�,�
�
#�
#��u���K�
 �
�'�
�!�
��	
����.�.�q�1�A�3�7�7���&��s�>"H�
"H1�
H.�1
H?c��[[5"SS[55n[[5"SS[55ng)Nc� �\rSrSrSrSrSrSrg)�+TestVerify.test_unique_clean.<locals>.CleaniSrGr�r#rTNr$rTrBr@r%rvSr&rBr%c� �\rSrSrSrSrSrSrg)�-TestVerify.test_unique_clean.<locals>.CleaneriYrGr)r^rTNr)rTrBr@r-rxYr.rBr-rMr/s   r@r0�TestVerify.test_unique_cleanRs>��	���	�D�	�
�	�

���	�g�	�
�	rBc�H�UR[S5 [[5"SS[55nSSS5 UR[S5 [[5"SS[
55nSSS5 g!,(df   NO=f!,(df   g=f)Nr3c� �\rSrSrSrSrSrSrg)�+TestVerify.test_unique_dirty.<locals>.DirtyiarGr�rTNr$rTrBr@r6r|ar7rBr6r8c�$�\rSrSrSrSrSrSrSrg)�-TestVerify.test_unique_dirty.<locals>.DirtierijrGr^rTNr;rTrBr@r=r~jr>rBr=)r�rrrrr	r?s   r@r@�TestVerify.test_unique_dirty_s���
�
#�
#�J��
<�
�F�^�
��
��
�=��
#�
#��0���F�^�
�'�
��
���
=�
<����s�"B�"B�
B�
B!c��[[5"SS[55n[[5"SS[55ng)Nc� �\rSrSrSrSrSrSrg)�/TestVerify.test_unique_with_name.<locals>.SillyirrGr�r^rTNrErTrBr@rFr�rrGrBrFc�$�\rSrSrSrSrSrSrSrg)�1TestVerify.test_unique_with_name.<locals>.SillierixrGr)r^rrrTNrJrTrBr@rKr�xrLrBrKrMrNs   r@rO� TestVerify.test_unique_with_nameqrQrBc�F�[[5"SS[55ng)Nc�$�\rSrSrSrSrSrSrSrg)�-TestVerify.test_negative_alias.<locals>.Colori�rGr)rrrZrTN)	r`rarbrcr�r�r�r�
rgrTrBr@rr��s���C��E��D��ErBr)rrrrs  r@�test_negative_alias�TestVerify.test_negative_aliass ��	��	�	�D�	�
�	rBrTN)r`rarbrcrirrr0r@rOr�rgrTrBr@rSrSs"��%�P$8�L��$�rBrSc�|�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
Sr\R "\S
:�S5S5r\R "\S
:�S5S5r\R "\S
:S5S5r\R "\S
:S5S5rSrSr\R "\S
:S5S5rSrSrSrg)�
TestInternalsi�r�r�)r�r�r�r�c�B�URUR-H,nUR[R"U5SU-5 M. UR
UR-UR-H,nUR[R"U5SU-5 M. g)Nr�r�r�r�s  r@r��TestInternals.test_sunder�s����%�%��(E�(E�E�D��O�O�D�O�O�D�1�3M�PT�3T�U�F��%�%��(:�(:�:�T�=N�=N�N�D����T�_�_�T�2�4J�T�4Q�R�OrBc�B�URH,nUR[R"U5SU-5 M. URUR
-UR-UR-H,nUR[R"U5SU-5 M. g)Nr�r�r�r�s  r@r��TestInternals.test_dunder�s����%�%�D��O�O�D�O�O�D�1�3M�PT�3T�U�&��%�%��(:�(:�:�T�=Z�=Z�Z�]a�]n�]n�n�D����T�_�_�T�2�4J�T�4Q�R�orBc�:�URUR-H*nUR[R"SU5S5 M, UR
UR-UR-H*nUR[R"SU5S5 M, gr�r�r�s  r@r��TestInternals.test_is_private�r�rBc�~�"SS[5nUR[U5URURUR
/5 URURRS5 URURRS5 URUR
RS5 g)Nc�>�\rSrSr\"5r\"5r\"5rSrg)�-TestInternals.test_auto_number.<locals>.Colori�rTNrrTrBr@rr��rrBrrGr)r^�rr�r�rrr
r�rs  r@r�TestInternals.test_auto_number�rrBc�~�"SS[5nUR[U5URURUR
/5 URURRS5 URURRS5 URUR
RS5 g)Nc�D�\rSrSrSr\"5r\"5r\"5rSr	g)�+TestInternals.test_auto_name.<locals>.Colori�c��U$rrT�r�rnr�ros    r@rq�ATestInternals.test_auto_name.<locals>.Color._generate_next_value_�����rBrTN)
r`rarbrcrqrrrr
rgrTrBr@rr��s��
��&�C��6�D��F�ErBrrrr
r�rs  r@�test_auto_name�TestInternals.test_auto_name�s���	�D�	�	
����e��u�y�y�%�*�*�e�k�k�&J�K���������%�0�������)�)�6�2�������*�*�G�4rBc��"SS[5n"SSU5nUR[U5URURUR
/5 URURRS5 URURRS5 URUR
RS5 g)Nc��\rSrSrSrSrg)�:TestInternals.test_auto_name_inherit.<locals>.AutoNameEnumi�c��U$rrTr�s    r@rq�PTestInternals.test_auto_name_inherit.<locals>.AutoNameEnum._generate_next_value_�r�rBrTNrsrTrBr@�AutoNameEnumr��s��
rBr�c�>�\rSrSr\"5r\"5r\"5rSrg)�3TestInternals.test_auto_name_inherit.<locals>.Colori�rTNrrTrBr@rr��rrBrrrr
r�)r�r�rs   r@�test_auto_name_inherit�$TestInternals.test_auto_name_inherit�s���	�4�	�	�L�	�
	
����e��u�y�y�%�*�*�e�k�k�&J�K���������%�0�������)�)�6�2�������*�*�G�4rBr=z+mixed types with auto() no longer supportedc���UR[S5 "SS[5nSSS5 URWRR
S5 g!,(df   N5=f)N�&will require all values to be sortablec�&�\rSrSrSr\"5rSrg)�1TestInternals.test_auto_garbage_ok.<locals>.Colori�rrTNr rTrBr@rr��������v�rBrrG)rJrKrr�rr�rs  r@�test_auto_garbage_ok�"TestInternals.test_auto_garbage_ok�sN��
�
"�
"�#5�7_�
`�
��
�a�	
������)�)�1�-�	a�
`�s�A�
A$c���UR[S5 "SS[5nSSS5 UR[	W5UR
URUR/5 URUR
RS5 URURRS5 URURRS5 g!,(df   N�=f)Nr�c�*�\rSrSrSrSr\"5rSrg)�;TestInternals.test_auto_garbage_corrected_ok.<locals>.Colori�rr)rTN�	r`rarbrcrrrr
rgrTrBr@rr�����������rBrrr)r^)	rJrKrr�r�rrr
r�rs  r@�test_auto_garbage_corrected_ok�,TestInternals.test_auto_garbage_corrected_ok�s���
�
"�
"�#5�7_�
`�
��
�a�	
����e��u�y�y�%�*�*�e�k�k�&J�K���������%�0�������)�)�1�-�������*�*�A�.�a�
`�s�C�
C,z*mixed types with auto() will raise in 3.13c��UR[S5 "SS[5nSSS5 g!,(df   g=f)Nzunable to increment 'red'c�&�\rSrSrSr\"5rSrg)�3TestInternals.test_auto_garbage_fail.<locals>.Colori�rrTNr rTrBr@rr��r�rBrre
rs  r@�test_auto_garbage_fail�$TestInternals.test_auto_garbage_fail�s.��
�
#�
#�I�/J�
K�
��
�L�
K�
K�rc��UR[S5 "SS[5nSSS5 g!,(df   g=f)Nz!unable to sort non-numeric valuesc�*�\rSrSrSrSr\"5rSrg)�=TestInternals.test_auto_garbage_corrected_fail.<locals>.Colori�rr)rTNr�rTrBr@rr��r�rBrre
rs  r@� test_auto_garbage_corrected_fail�.TestInternals.test_auto_garbage_corrected_fail�s.��
�
#�
#�I�/R�
S�
��
�T�
S�
S�rc��UR[5 "SS[5nSSS5 g!,(df   g=f)Nc�D�\rSrSr\"5r\"5r\"5rSrSr	g)�,TestInternals.test_auto_order.<locals>.Colori�c��U$rrTr�s    r@rq�BTestInternals.test_auto_order.<locals>.Color._generate_next_value_�s���KrBrTN)
r`rarbrcrrr
rrqrgrTrBr@rr��s���f������v�� rBrrrs  r@�test_auto_order�TestInternals.test_auto_order�s(��
�
�
�y�
)�
 ��
 �*�
)�
)�s�/�
=c�F^�[5mSTl"U4SjS[5nUR[	U5UR
UR/5 URUR
RS5 URURRS5 g)Nzpathological casec�0>�\rSrSrYrSr\"5rSrg)�2TestInternals.test_auto_order_wierd.<locals>.Coloric��U$rrTr�s    r@rq�HTestInternals.test_auto_order_wierd.<locals>.Color._generate_next_value_r�rBrTN)	r`rarbrcrrqrrrg)�
weird_autos�r@rr�s����C�
��6�DrBrr)rr�rr�r�rr)r�rr�s  @r@�test_auto_order_wierd�#TestInternals.test_auto_order_wierdst����V�
�.�
��	�D�	�
	
����e��u�y�y�%�*�*�&=�>���������*=�>�������)�)�6�2rBz,auto() will return highest value + 1 in 3.13c�R�"SS[5nURURUR5 URURUR
5 UR
URUR5 UR
URUR
5 g)Nc�F�\rSrSr\"5r\"5r\r\r\"5r	Sr
g)�3TestInternals.test_auto_with_aliases.<locals>.ColorirTN)r`rarbrcrrr�oxford�crimsonr
rgrTrBr@rr�s!���&�C��6�D��F��G��F�ErBr)rr�r�rr�rr�r
rs  r@�test_auto_with_aliases�$TestInternals.test_auto_with_aliasessl��
	�D�	�	
�
�
�e�m�m�U�Y�Y�/��
�
�e�l�l�E�J�J�/�������e�i�i�0�������e�j�j�1rBc��"SS[5nURURURUR/[U55 g)Nc�B�\rSrSr\"5=rr\"5r\"5rSr	g)�0TestInternals.test_duplicate_auto.<locals>.DupesirTNr&rTrBr@r(r�r)rBr(r*r+s  r@r,�!TestInternals.test_duplicate_autor.rBc��"SS[5nURURRS5 URURRS5 URUR
RS5 "SS[5nURURRS5 URURRS	5 URURRS
5 URURRS5 URURRS5 URURRS
5 URURRS5 URURRS5 URURRS5 URURRS5 "SS[5nURURRS5 URURRS5 URUR
RS5 g)Nc�f�\rSrSr\"5r\"5\"54r\"5\"5\"54rSrg)�5TestInternals.test_multiple_auto_on_line.<locals>.Huhi&rTN)	r`rarbrcrr(r)r�rgrTrBr@r�r�&s(���&�C��&�$�&�.�C��F�D�F�D�F�*�ErBr�rG)r)r^)rrrr�c�r�\rSrSrSSjrSr\"5r\"5r\"5S4r	\"5S4r
\"5rSrg)	�5TestInternals.test_multiple_auto_on_line.<locals>.Hahi.Nc�~�[RU5nXlU=(d USSR5UlU$r�)r�r�r&r�abbr)r�r�r�rs    r@r��=TestInternals.test_multiple_auto_on_line.<locals>.Hah.__new__/s3������,��!&��"�7�e�B�Q�i�o�o�&7����
rBc��U$rrTr�s    r@rq�KTestInternals.test_multiple_auto_on_line.<locals>.Hah._generate_next_value_4r�rB�WED�ThurTr)
r`rarbrcr�rqr�MONDAY�TUESDAY�	WEDNESDAY�THURSDAY�FRIDAYrgrTrBr@�Hahr�.s9��
�

��V�F��f�G����
�I��v�u�}�H��V�FrBr�r��monr��tuer�r�r�r�r��fric�l�\rSrSrSr\"5r\"5\"54r\"5\"5\"54rSr	g)r�iGc��US-$r�rTr�s    r@rq�KTestInternals.test_multiple_auto_on_line.<locals>.Huh._generate_next_value_Hs���Q�w�rBrTN)
r`rarbrcrqrr(r)r�rgrTrBr@r�r�Gs-��
��&�C��&�$�&�.�C��F�D�F�D�F�*�ErB)r)r))r^r^r^)rr�r(r�r)r�r�r�r�r�r�r�)r�r�r�s   r@�test_multiple_auto_on_line�(TestInternals.test_multiple_auto_on_line%s���	+�$�	+�	
���������*����������/���������)�4�
	�$�
	�	
������)�)�8�4���������%�0�������*�*�I�6�������)�)�5�1�������,�,�k�:�������+�+�U�3�������+�+�Z�8�������*�*�E�2�������)�)�8�4���������%�0�	+�$�	+�	
���������*����������/���������)�4rBrTN)r`rarbrcr�r�r�r�r�r�r�r�rr�r�rK
rM
rN
r�r�r�r�r�r�r�r,r�rgrTrBr@r�r��s��1�L�7�L�@�M�L��C�L�S�S�X�	/�5�5��_�_��g�%�9��.�	�.��_�_��g�%�9��
/�	�
/��_�_��W�$�8���	���_�_��W�$�8���	�� �
3��_�_��W�$�:��
2�	�
2�P�*5rBr�a�Help on class Color in module %s:

class Color(enum.Enum)
 |  Color(*values)
 |
 |  Method resolution order:
 |      Color
 |      enum.Enum
 |      builtins.object
 |
 |  Data and other attributes defined here:
 |
 |  CYAN = <Color.CYAN: 1>
 |
 |  MAGENTA = <Color.MAGENTA: 2>
 |
 |  YELLOW = <Color.YELLOW: 3>
 |
 |  ----------------------------------------------------------------------
 |  Data descriptors inherited from enum.Enum:
 |
 |  name
 |      The name of the Enum member.
 |
 |  value
 |      The value of the Enum member.
 |
 |  ----------------------------------------------------------------------
 |  Static methods inherited from enum.EnumType:
 |
 |  __contains__(value)
 |      Return True if `value` is in `cls`.
 |
 |      `value` is in `cls` if:
 |      1) `value` is a member of `cls`, or
 |      2) `value` is the value of one of the `cls`'s members.
 |      3) `value` is a pseudo-member (flags)
 |
 |  __getitem__(name)
 |      Return the member matching `name`.
 |
 |  __iter__()
 |      Return members in definition order.
 |
 |  __len__()
 |      Return the number of members (no aliases)
 |
 |  ----------------------------------------------------------------------
 |  Readonly properties inherited from enum.EnumType:
 |
 |  __members__
 |      Returns a mapping of member name->value.
 |
 |      This mapping lists all enum members, including aliases. Note that this
 |      is a read-only view of the internal mapping.a:Help on class Color in module %s:

class Color(enum.Enum)
 |  Color(*values)
 |
 |  Method resolution order:
 |      Color
 |      enum.Enum
 |      builtins.object
 |
 |  Data and other attributes defined here:
 |
 |  CYAN = <Color.CYAN: 1>
 |
 |  MAGENTA = <Color.MAGENTA: 2>
 |
 |  YELLOW = <Color.YELLOW: 3>
 |
 |  ----------------------------------------------------------------------
 |  Data descriptors inherited from enum.Enum:
 |
 |  name
 |
 |  value
 |
 |  ----------------------------------------------------------------------
 |  Static methods inherited from enum.EnumType:
 |
 |  __contains__(value)
 |
 |  __getitem__(name)
 |
 |  __iter__()
 |
 |  __len__()
 |
 |  ----------------------------------------------------------------------
 |  Readonly properties inherited from enum.EnumType:
 |
 |  __members__c�L�\rSrSrSr"SS\5rSrSrSr	Sr
S	rS
rg)�
TestStdLibi�Nc� �\rSrSrSrSrSrSrg)�TestStdLib.Colori�rGr)r^rTN)r`rarbrc�CYAN�MAGENTA�YELLOWrgrTrBr@rr��s�������rBrc��[Rc[[-nO
[[-n[5n[R"US9nU"UR5 UR5R5nURXAU5 g)N)�output)r
r�!expected_help_output_without_docsr`�expected_help_output_with_docsr�pydoc�Helperr�getvaluer	r�)r��
expected_textr��helper�results     r@�
test_pydoc�TestStdLib.test_pydoc�sf���?�?�"�=��H�M�:�X�E�M�������V�,���t�z�z�����"�(�(�*�������7rBc���[S[4SSURR4S[4SURR
4SURR4SURR4S[RS4S	[RS	4S
URR4SURR4SS
URR4SS[URS54SURR445n[[R "UR55nUR#[%UR'55[%UR'555 SnUR'5HFnUS:XaMX$X:wdM[)5 [)SS<SU<SX$<SX<SS<S3SS9 SnMH U(aUR+S5 gg)Nr�)r�...r�rar�r�r�r�r�r�__contains__)r`r�__getitem__)rbr�rn�__iter__Fr�
�K===========================================================================z
     key: z
  result: z
expected: rZ��sepT�/result does not equal expected, see print above)r�rrr�r`r�r�r�rr8rr
r

r�r
�inspect�
getmembersr�r��keysrG�fail)r�rpr
r�rs     r@�test_inspect_getmembers�"TestStdLib.test_inspect_getmembers�s�����h�'�"���
�
� 6� 6�7��x�(��4�:�:�,�,�-��D�J�J�.�.�/�������)�����v�.�/��$�-�-��0�1��D�J�J�.�.�/�����!8�!8�9�%���
�
� 6� 6�7�4�$�g�d�j�j�:M�&N�O��T�Z�Z�0�0�1�!���$�g�(�(����4�5������V�[�[�]�+�S�����-?�@�������A��I�~���y�F�I�%����!�1�f�i���H�F�KM�O������I�I�G�H�rBc��SSKJn U"SS[[S9U"SS[URR
S9U"SSURS	S9U"S
S[URRS9U"SS[URRS9U"SS
[[URS5S9U"SS[URRS9U"SS[[RS9U"SSUR[S9U"SSURSS9U"SSURSS9U"SSURURRS9U"SSURURRS9U"SSURURRS9U"SS[[R SS9U"SS[[R SS9/nUHnUR" M UR)SS9 [+[R,"UR55nUR)SS9 UR/[1U5[1U5UVs/sHoUR"PM sn<SUVs/sHoUR"PM sn<35 Sn[3X$5H{up7UR"S ;aBS!H:n[X85[Xx5:wdM['S"S#<S"U<S"U<S"S#<S"3	S$S%9 S&nM< MWXs:wdM^['S"S#<S"U<S"U<S"S#<S"3	S$S%9 S&nM} U(aUR5S'5 gg![$a ['U5 GM|f=fs snfs snf)(Nr)�	Attributer��data)r��kind�defining_classr�r
�methodrr
r

r
rnzclass methodrr�r6rar`rrbr�r�r�r�r�r�c��UR$rr3�r`s r@�<lambda>�>TestStdLib.test_inspect_classify_class_attrs.<locals>.<lambda>���T�Y�YrB)�keyc��UR$rr3r!
s r@r"
r#
r$
rBz != F)rnr)r�r
r
r
r
rZr
Tr
)r
r
r�rrr
r

r
r�rr�r`r�r�r�rr8r�r�rG�sortr��classify_class_attrsr�rJr�r
)	r�r
rpr r
r�r�r�r�s	         r@�!test_inspect_classify_class_attrs�,TestStdLib.test_inspect_classify_class_attrs�s���%��{��#)�(�<��~�H�#+�D�J�J�4K�4K�M��y�v�#'�:�:�e�=��}�8�#+�D�J�J�4J�4J�L��z��#+�D�J�J�4G�4G�I��2��#)�'�$�*�*�FY�2Z�\��y�x�#+�D�J�J�4F�4F�H��}�:�#+�H�4H�4H�J��|�&�#'�:�:�h�@��z��#'�:�:�g�?��~�F�#'�:�:�6H�J��x�f�#'�:�:�d�j�j�6G�6G�I��y�v�#'�:�:�d�j�j�6H�6H�J��v�F�#'�:�:�d�j�j�o�o�G��v�F�#'��
�
�f�0E�G��w�V�#'��
�
�g�0F�H�?!��D�A�
�����
	���.��/��g�2�2�4�:�:�>�?�����.��/�����F��S��[�/5�6�v�!�v�v�v�6��8P��A����8P�Q�	�����'�D�A��v�v�9�9�=�D��q�'�7�1�+;�;��h��1�h�O�UW�X�!%��=����h��1�h�G�R�P���(���I�I�G�H���-"�
��a���
��7��8Ps�L0�
M
�+M�0M
�	M
c���SSKJnJnJn UR	U"[
5U"U"SUR5U"SUR5U"SURSS9U"SURSS9U"SURSS9U"S	URS
S9U"SURSS9/55 UR	U"[R5U"U"SUR5/55 g)
Nr)�	signature�	Signature�	Parameter�new_class_namer�r�)re	r�r�rnrGrrp)r
r,
r-
r.
r�r�POSITIONAL_ONLY�POSITIONAL_OR_KEYWORD�KEYWORD_ONLYr1�FlagBoundary�VAR_POSITIONAL)r�r,
r-
r.
s    r@�test_inspect_signatures�"TestStdLib.test_inspect_signatures-s���;�;�����$����.�	�0I�0I�J��g�y�'F�'F�G��h�	�(>�(>��M��j�)�*@�*@�$�O��f�i�&<�&<�d�K��g�y�'=�'=�q�I��j�)�*@�*@�$�O���	�	
����$�+�+�,���h�	�(@�(@�A���	rBc��[[5"SS55n"SS[5n[X!5 SURlUR[S[X!5 "SS[[S	9nUnUR[U5URURUR/5 [[[S	9"S
S55nUnUR[U5URURUR/5 [X55 "SS
[5nUR[5U5 URSU5 URUR R"S5 URUR R S5 [5"SS55nUR[5U5 URSU5 URUR R"S5 URUR R S5 [Xx5 "SS[$5n	[[$5"SS55n
[X�5 "SS[5nUR'UR(UR*5 [[5"SS55n[X�5 g)Nc�D�\rSrSrSrSrSr\RS5r	Sr
g)�5TestStdLib.test_test_simple_enum.<locals>.SimpleColoriCrGr)r^c� �SUR-$�Nz	zeroed %sr3rs r@�zeroth�<TestStdLib.test_test_simple_enum.<locals>.SimpleColor.zerothH���"�T�Y�Y�.�.rBrTN�r`rarbrcr�r�r�r`r6r<
rgrTrBr@�SimpleColorr9
Cs'���D��G��F�
�^�^�
/��
/rBr@
c�D�\rSrSrSrSrSr\RS5r	Sr
g)�6TestStdLib.test_test_simple_enum.<locals>.CheckedColoriKrGr)r^c� �SUR-$r;
r3rs r@r<
�=TestStdLib.test_test_simple_enum.<locals>.CheckedColor.zerothOr>
rBrTNr?
rTrBr@�CheckedColorrB
Ks'���D��G��F�
�^�^�
/��
/rBrE
rGz
enum mismatchc�$�\rSrSrSrSrSrSrSrg)�8TestStdLib.test_test_simple_enum.<locals>.CheckedMissingiZrd����rTN�	r`rarbrc�
SIXTY_FOUR�ONE_TWENTY_EIGHT�TWENTY_FORTY_EIGHTrrrgrTrBr@�CheckedMissingrG
Zs���J�"��!%��&�CrBrO
rc�$�\rSrSrSrSrSrSrSrg)�1TestStdLib.test_test_simple_enum.<locals>.MissingibrdrH
rI
rJ
rTNrK
rTrBr@r`rQ
bs���J�"��!%��&�CrBr`c�4�\rSrSr\"5r\"5rSrSr	g)�;TestStdLib.test_test_simple_enum.<locals>.CheckedUnhashableim�pythonrTN�
r`rarbrcr�r(r�r)r�rgrTrBr@�CheckedUnhashablerS
ms���&�C��%�C��DrBrV
rT
r�c�4�\rSrSr\"5r\"5rSrSr	g)�4TestStdLib.test_test_simple_enum.<locals>.UnhashableivrT
rTNrU
rTrBr@�
UnhashablerX
vs���&�C��%�C��DrBrY
c�.�\rSrSrS	SjrSrSrSrSrSr	g)
�>TestStdLib.test_test_simple_enum.<locals>.CheckedComplexStatusi�c�T�[RX5nXlX$lX4lU$r�rfr�r&�phraser'�r�r�r^
r'r�s     r@r��FTestStdLib.test_test_simple_enum.<locals>.CheckedComplexStatus.__new__��$���k�k�#�-��#��#�
�"-���
rB�r��Continuez!Request received, please continue��f�
Processing��gzEarly Hints�rh
zSome Early HintsrTN�rZ�
r`rarbrcr��CONTINUE�
PROCESSING�EARLY_HINTS�
SOME_HINTSrgrTrBr@�CheckedComplexStatusr[
�s��
�L�H�*�J�,�K�0�JrBrp
c�.�\rSrSrS	SjrSrSrSrSrSr	g)
�7TestStdLib.test_test_simple_enum.<locals>.ComplexStatusi�c�T�[RX5nXlX$lX4lU$rr]
r_
s     r@r��?TestStdLib.test_test_simple_enum.<locals>.ComplexStatus.__new__�ra
rBrb
rd
rg
ri
rTNrj
rk
rTrBr@�
ComplexStatusrr
�s��
�L�H�*�J�,�K�0�JrBru
c�&�\rSrSrSrSrSrSrSrg)�<TestStdLib.test_test_simple_enum.<locals>.CheckedComplexFlagi�c�H�[RX5nXlX#lU$r�rfr�r&r��r�r�r�r�s    r@r��DTestStdLib.test_test_simple_enum.<locals>.CheckedComplexFlag.__new__�����k�k�#�-��#��!�	��
rB�rGz
upper half)rGzouter upper half�r)z
lower halfrTN�	r`rarbrcr��SHIRT�VEST�PANTSrgrTrBr@�CheckedComplexFlagrw
�s��
�
$�E�(�D�#�ErBr�
c�&�\rSrSrSrSrSrSrSrg)�5TestStdLib.test_test_simple_enum.<locals>.ComplexFlagi�c�H�[RX5nXlX#lU$rry
rz
s    r@r��=TestStdLib.test_test_simple_enum.<locals>.ComplexFlag.__new__�r|
rBr}
)rGzuppert halfr~
rTNr
rTrBr@�ComplexFlagr�
�s��
�
$�E�#�D�#�ErBr�
)rrrr�r&r�r�r
rr�r�rL
rM
rN
r�r�r�r�r	r�r�
r�
)
r�r@
rE
rO
�CMr`�MrV
rY
rp
ru
r�
r�
s
             r@�test_test_simple_enum� TestStdLib.test_test_simple_enumBsZ��	�d�	�	/�	/�
�	/�	/�4�	/�	�,�4�&'����#�����?�!�<�	�	'�W�t�	'�
������n�-��
�
�r�?R�?R�TV�Ti�Ti�/j�k�	�g��	-�	'�	'�
.�	'�

������n�-����a�>P�>P�RS�Rf�Rf�/g�h��.�2�	��	�	
�
�
�d�f�/�0��
�
�h� 1�2����*�/�/�5�5�x�@����*�/�/�4�4�f�=�	��	�	�
�	�	
�
�
�d�f�j�)��
�
�h�
�+�������.�.��9�������-�-�v�6��+�8�
	1�7�
	1�
�g�	�
	1�
	1�
�
	1�	�.�>�	$��	$�	
�
�
�(�.�.�0B�0G�0G�H�	�g�	�	$�	$�
�	$�	�,�:rBrT)
r`rarbrc�maxDiffrrr
r
r)
r5
r�
rgrTrBr@r�r��s1���G����

8� I�D?I�B�*o;rBr�c�2�\rSrSrSrSrSrSrSrSr	g)	�MiscTestCasei�c�<�[R"U[SS1S9 g)N�binrq)�not_exported)r$�check__all__r1rs r@�test__all__�MiscTestCase.test__all__�s�����T�4�u�>P�6Q�RrBc�Z�"SS[5nURURS5 g)Nc��\rSrSrSrSrg)�'MiscTestCase.test_doc_1.<locals>.Singlei�rGrTNr�rTrBr@�Singler�
�r�rBr�
�rr�r)r�r�
s  r@�
test_doc_1�MiscTestCase.test_doc_1�s"��	�T�	��������.rBc�Z�"SS[5nURURS5 g)Nc��\rSrSrSrSrSrg)�'MiscTestCase.test_doc_2.<locals>.Doublei�rGr)rTNr'rTrBr@�Doubler�
�rFrBr�
r�
)r�r�
s  r@�
test_doc_2�MiscTestCase.test_doc_2�s$��	�T�	�	
�������.rBc�Z�"SS[5nURURS5 g)Nc� �\rSrSrSrSrSrSrg)�'MiscTestCase.test_doc_3.<locals>.Triplei�rGr)r^rTNr�rTrBr@�Tripler�
�r�rBr�
r�
)r�r�
s  r@�
test_doc_3�MiscTestCase.test_doc_3�s$��	�T�	�	
�������.rBc�Z�"SS[5nURURS5 g)Nc�$�\rSrSrSrSrSrSrSrg)�*MiscTestCase.test_doc_4.<locals>.Quadruplei�rGr)r^rrrTN)	r`rarbrcr(r)r�r�	rgrTrBr@�	Quadrupler�
�s���C��C��E��DrBr�
r�
)r�r�
s  r@�
test_doc_4�MiscTestCase.test_doc_4�s&��	��	�
	
����*�*�D�1rBrTN)
r`rarbrcr�
r�
r�
r�
r�
rgrTrBr@r�
r�
�s��S�/�
/�/�2rBr�
rr�r�rGrGr���?�@�@c�D�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rg)�TestConverti�c��[5nSHnSUSU-'SUSU-'M SHup#X1SU-'M SHup#X1SU-'M S	Hup#X1S
U-'M g)N)r�rr�r�r�r�rzCONVERT_TEST_NAME_%szCONVERT_STRING_TEST_NAME_%s))r�r)rr�
)r�r�zUNCOMPARABLE_%s))r�r�
)rr�
)r�r�
z
COMPLEX_%s))r|r)r}r�zCONVERT_STR_TEST_%s)r�)r�r��suffixr�s    r@�tearDown�TestConvert.tearDown�s���
�I��4�F�12�A�$�v�-�.�89�A�+�f�4�5�5�G�M�F�,1��&�(�)�G�>�M�F�',�l�V�#�$�?�?�M�F�05�#�f�,�-�@rBc��[RRS[SS9nUR	U"S5R
S5 g)N�UnittestConvertc�$�URS5$�N�
CONVERT_TEST_�rF	�rhs r@r"
�@TestConvert.test_convert_value_lookup_priority.<locals>.<lambda>�
�����o�!>rB��filterr�CONVERT_TEST_NAME_A)r1r	�	_convert_�MODULEr�r��r�r�s  r@�"test_convert_value_lookup_priority�.TestConvert.test_convert_value_lookup_prioritysB���L�L�*�*�!��>�+�@�	�	
����1��*�*�,A�BrBc�n�[RRS[SS9nUR	UR
UR5 UR	URS5 UR	URS5 UR	URS5 UR	URS5 [U5Vs/sHo"[U5;dMUPM nn[U5Vs/sHo"[U5;dMUPM nnUR	X4-/SU<SU<3S9 gs snfs snf)Nr�
c�$�URS5$r�
r�
r�
s r@r"
�.TestConvert.test_convert_int.<locals>.<lambda>r�
rBr�
r�
extra names: �;  missing names: ��msg)
r1r	r�
r�
r��CONVERT_TEST_NAME_Fr�
�CONVERT_TEST_NAME_B�CONVERT_TEST_NAME_C�CONVERT_TEST_NAME_D�CONVERT_TEST_NAME_Er�r�r�r�r��extrar�s     r@�test_convert_int�TestConvert.test_convert_ints���L�L�*�*�!��>�+�@�	�
	
����6�6�"�6�6�	8�����6�6��:�����6�6��:�����6�6��:�����6�6��:�"%�i�.�T�.�$���@S�4S��.��T�$,�Y�$7�V�$7�D�s�9�~�;U�4�$7��V�������=B�G�L�	�	��U��Vs�D-�D-�3D2�	D2c���[RRS[SS9nUR	[U5URURUR/5 g)N�Uncomparablec�$�URS5$)N�
UNCOMPARABLE_r�
r�
s r@r"
�7TestConvert.test_convert_uncomparable.<locals>.<lambda>%r�
rBr�
)	r1rr�
r�
r�r��UNCOMPARABLE_A�UNCOMPARABLE_B�UNCOMPARABLE_C�r��uncomps  r@�test_convert_uncomparable�%TestConvert.test_convert_uncomparable!sX�����$�$���>�%�@��
	
�����L�
�
"�
"�F�$9�$9�6�;P�;P�Q�	rBc���[RRS[SS9nUR	[U5URURUR/5 g)Nr�
c�$�URS5$)N�COMPLEX_r�
r�
s r@r"
�2TestConvert.test_convert_complex.<locals>.<lambda>0s
��Q�\�\�*�5rBr�
)	r1rr�
r�
r�r��	COMPLEX_A�	COMPLEX_B�	COMPLEX_Cr�
s  r@�test_convert_complex� TestConvert.test_convert_complex,sW�����$�$���5�%�7��
	
�����L�
�
�
�v�/�/��1A�1A�B�	rBc��[RRS[SSS9nUR	UR
S5 UR	URS5 [U5Vs/sHo"[U5;dMUPM nn[U5Vs/sHo"[U5;dMUPM nnUR	X4-/SU<SU<3S	9 UR	[UR
5S
[-5 UR	[UR5S5 UR	[UR
5S5 gs snfs snf)Nr�
c�$�URS5$)N�CONVERT_STR_r�
r�
s r@r"
�.TestConvert.test_convert_str.<locals>.<lambda>;s
�����n�!=rBT�r�
�	as_globalrr�r�
r�
r�
z%s.CONVERT_STR_TEST_1)
r1r
r�
r�
r��CONVERT_STR_TEST_1�CONVERT_STR_TEST_2r�rr�r�r�r�r�
s     r@�test_convert_str�TestConvert.test_convert_str7s!���L�L�*�*�!��=��	+� �	�	
����5�5�w�?�����5�5�y�A�"%�i�.�T�.�$���@S�4S��.��T�$,�Y�$7�V�$7�D�s�9�~�;U�4�$7��V�������=B�G�L�	�	�
	
����i�:�:�;�=T�Wc�=c�d�����Y�9�9�:�I�F�����	� <� <�=�w�G��U��Vs�+E�E�E�,Ec��UR[5 [RR	S[
SS9 SSS5 g!,(df   g=f)Nr�
c�$�URS5$r�
r�
r�
s r@r"
�0TestConvert.test_convert_raise.<locals>.<lambda>Qr�
rBr�
)r�r�r1r	�_convertr�
rs r@�test_convert_raise�TestConvert.test_convert_raiseLs=��
�
�
�~�
.��L�L�!�!�!��>�
"�
@�/�
.�
.�s�%A�
Ac�:�[RRS[SSS9nUR	[UR5S[-5 UR	[UR5S5 UR	[UR5S5 g)Nr�
c�$�URS5$)N�CONVERT_STRING_TEST_r�
r�
s r@r"
�7TestConvert.test_convert_repr_and_str.<locals>.<lambda>Ws�����.D�!ErBTr�
z%s.CONVERT_STRING_TEST_NAME_Ar�)
r1r	r�
r�
r�r��CONVERT_STRING_TEST_NAME_Ar�r�r�r�
s  r@�test_convert_repr_and_str�%TestConvert.test_convert_repr_and_strSs����L�L�*�*�!��E��	+� �	�
	
����i�B�B�C�Ed�gs�Es�t�����Y�A�A�B�C�H�����	� D� D�E�s�KrBrTN)
r`rarbrcr�
r�
r�
r�
r�
r�
r�
rrgrTrBr@r�
r�
�s.��
6�C��,	�	�H�*@�LrBr�
c� �\rSrSrSrSrSrg)�TestEnumDicti^c�<^�"SS[5n"U4SjSUS9ng)Nc�$�\rSrSr\S5rSrg)�6TestEnumDict.test_enum_dict_in_metaclass.<locals>.Metaiac��[U5$r)r)rr�rr(s    r@�__prepare__�BTestEnumDict.test_enum_dict_in_metaclass.<locals>.Meta.__prepare__bs����}�$rBrTN)r`rarbrcr�rrgrTrBr@�Metar
as��
�
%��
%rBrc��>�\rSrSrSrYR\5 SrSSS5 YR\5 SrSSS5 Sr	g!,(df   N.=f!,(df   Sr	g=f)�9TestEnumDict.test_enum_dict_in_metaclass.<locals>.MyClassifrGr)Nr^rT)
r`rarbrcr�r�r�r�
_a_sunder_rgrs�r@�MyClassrfsO����A��"�"�9�-���.��"�"�:�.��
�/�.�.�-��/�.�s�A�A�
A�
A(rr�rj)r�rrs`  r@�test_enum_dict_in_metaclass�(TestEnumDict.test_enum_dict_in_metaclass_s���	%�4�	%�
	��	rBc���[5nSUS'UR[5 SUS'SSS5 USS0-nURUSS5 g!,(df   N+=f)NrGr�zother value)rr�r�r�)r��enumdicts  r@�test_enum_dict_standalone�&TestEnumDict.test_enum_dict_standaloneos\���:�����
�
�
�
�y�
)�)�H�S�M�*�
	�S�-�(�(������#��
�6�
*�
)�s�A�
ArTN)r`rarbrcrrrgrTrBr@rr^s��� 7rBrc�~�[/SQUR-5nUR[RLaURS5 UR[RLaURS5 UR[La[U5$[[[UR55U-5$)N)
r�r
rr

r
rr�rar`rbr�rn)
r��_member_names_�_new_member_r�r�rWrnr��sortedr�)r��interestings  r@rrs�����
� � �!��K����v�~�~�-����	�"�
���F�$<�$<�<����+�,�
���F�"��k�"�"��c�#�c�/�/�0�1�K�?�@�@rBc�:�URR[La[/SQ5nO[[	U55nURR5H�nURR5H�up4USS:XaM[U[R5(aBURcX0R;aURU5 M^URU5 MqX0R;dM�URU5 M� M� [U5$)N)r�rrhrOrar�r�rr�)r�r�r�r�r�rHr8rrHr1r6r	rvrW�discardr)r�allowedr�r�r�s     r@rr�s���
���%�%��/��c�d���c�&�k�"�����#�#�%�����+�+�-�I�D��A�w�#�~���#�t�}�}�-�-��8�8�'�4�7J�7J�+J��K�K��%��O�O�D�)��0�0�0����D�!�.�&��'�?�rB�__main__r)�r�r1r/r
r2r
r9rK
rar9�builtinsr`r�rr�rrWrrrr	r
rrr
rrrrrrrrrrrrrrrrr�ior�pickler r!r"r#rlr$�test.supportr%r&r'r(�version_inforN
rArXr`r�
ryr�r\rIr�rfrjr�rmrprxr~r�r�r�r�r�r�r�r��TestCaser�r�global_enumrrr&r+r�r�r�r�r,r0r2r:r<rIr�r�r\r`rbrirmrqrsrwryr�r�r�r�r�r�r�r�rP
r
r�rrrSr�r
r
r�r�
r�
r�
r�
r�
r�
r�
�CONVERT_STRING_TEST_NAME_D�CONVERT_STRING_TEST_NAME_C�CONVERT_STRING_TEST_NAME_Br�CONVERT_STRING_TEST_NAME_E�CONVERT_STRING_TEST_NAME_Fr�
r�
r�
r�
r�
r�
r�
r�
r�
rrr�mainrTrBr@�<module>r/s~������	��
���
��#���X�X�X�N�N�B�B�<�<��@�@��-�)���!�!�"�1�%���&�&
���|�|�C� ��$����$����S�$����u�d����d����d������!������w����J� 9�(�K�H��
�(�9�
:�F��
�(�2�=R�
S�F�
	����C�*�
1e�(�#�#�1e�l%�%��	����g��	�	�����	����g��������	��������Y�Y�v$4�$4�N#3�#3�L6&�6&�pZ2�Z2�z��%6��8I�8I���J�(9�8�;L�;L��"��%6�
�H�DU�DU�"�(�J�(9�:�x�GX�GX��	@�z�#6��8I�8I�	@�@�*�&9�8�;L�;L�@�
6�z�#6��8I�8I�
6�6�*�&9�8�;L�;L�6��z�#6�
�H�DU�DU���*�&9�:�x�GX�GX��%�
�$5�x�7H�7H�%�,�:�'8�(�:K�:K�,�%�
�$5�x�7H�7H�%�,�:�'8�(�:K�:K�,�%�J�(9�:�x�GX�GX�%�,�z�+<�j�(�J[�J[�,�	!��%6��8I�8I�	!�
^�J�(9�8�;L�;L�
^�	!�:�':�H�<M�<M�	!�
b�j�*=�x�?P�?P�
b�!�*�&7��9J�9J�!�_�Z�):�H�<M�<M�_�!�J�(;�X�=N�=N�!�c�z�+>��@Q�@Q�c�]#@�(�#�#�]#@�@G<��!�!�<�~`B�(�#�#�`B�FaO�X�&�&�aO�H(�(�"3�"3�(�"-��"�"�-�^C��"�"�C�NF5�H�%�%�F5�R7"8��r(%�!�T|;��"�"�|;�~2�8�$�$�2�D�����������������������������������	��	��	�jL�(�#�#�jL�Z7�8�$�$�7�BA�$�&�z���M�M�O���sj���G�������J�������L�������K��������������N�����!� ���!�����D����
���H����
��
�F����
��
�F�����	��	��t���K�������K������
�F���sb�V�#V(�0V>�=W�	W*�X�!X�-X,�9Y�	Y�Y.�Z�#Z�,#Z'�Z=�V%�V � V%�(V;�.V6�6V;�>W�W�W�W'�W"�"W'�*W=�0W8�8W=�X�X�X�X)�X$�$X)�,X?�2X:�:X?�Y�Y�Y�Y+�Y&�&Y+�.Z�4Y<�<Z�Z�
Z�Z$�Z�Z$�'Z:�-Z5�5Z:�=[�[�[

Youez - 2016 - github.com/yon3zu
LinuXploit