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 :  /Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python315/Lib/test/__pycache__/test_enum.cpython-315.opt-1.pyc
R
>lqj�*c�
�]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PH s]PH$s	]PH(s]QH0G
s
]QH8Gs]QHGsGsGsGsGsGsGsGsGs]QHGsGsGsGsGsGs]QHGsG s G!s!G"s"G#s#]QHG$s$G%s%G&s&G's']QH�G)s)]QH�G+s+G,s,G-s-G.s.]Q	H�G0s0]Q
H�G2s2G3s3]QH�G4s4G5s5]QH�G7s7]Q
H8G8s8\OrQ*s:Qs;Qs<\=s>\>OQ2P*s@QQ\2sAQQ\D\2sEQQ\F\2sGQQ\2sHQQ\2sIQQ\2sJQQ\2sKQ Q!\2sL\Q"Q#\=Q$5sM\Q%Q&2sN\Q'Q(Q)Q*5sOQ+Q,\2sPQ�Q-ksQQ.sRQ/Q0\O�2sTQ1Q22sU\O�Q3Q4\\O8Q552sW\O�Q6Q7\\O4Q552sX\O�Q8Q9\22sYQ:Q;2sZQ<Q=2s[Q>Q?2s\Q@QA2s]QBQC2s^QDQE\Z\[\O�2s_QFQG\Z\[\O�2s`QHQI\Z\[\^\O�2saQJQK\Z\[\^\O�2sbQLQM\Z\]\O�2scQNQO\Z\]\O�2sdQPQQ\Z\]\O�2seQRQS\Z\]\O�2sfQTQU\Z\]\^\O�2sgQVQW\Z\]\^\O�2shQXQY\Z\\\O�2siQZQ[\Z\\\O�2sjQ\Q]\Z\\\O�2skQ^Q_\Z\\\O�2slQ`Qa\Z\\\^\O�2smQbQc\Z\\\^\O�2snQdQe\Z\\\O�2soQfQg\Z\\\O�2spQhQi\Z\]\O�2sqQjQk\Z\]\O�2srQlQm\Z\\\O�2ssQnQo\Z\\\O�2stQpQq\Z\]\O�2suQrQs\Z\]\O�2svQtQu\O�2swQvQw\O�2sxQxQy\O�2syQzQ{\O�2szQ|Q}\O�2s{Q~Q\O�2s|Q�Q�\O�2s}Q�Q�\O�2s~Q�sQ�s�Q�Q�\O�2s�Q�Q�\O�2s�]s�]s�]s�]s�]s�]s�]s�]s�]s�]s�]s�]s�Q�s�Q�s�]s�Q�s�Q�s�Q�s�Q�s�Q�s�Q�Q�\O�2s�Q�Q�\O�2s�Q�s�Q�s�\=Q�6Xc\CO62P!P!\BcsC\CsAPsC?CCK�PsC?Chh9h\BcsC\CsEPsC?CCK�PsC?Chh9h\BcsC\CsGPsC?CCK�PsC?Chh9h\BcsC\CsHPsC?CCK�PsC?Chh9h\BcsC\CsIPsC?CCK�PsC?Chh9h\BcsC\CsJPsC?CCKPsC?Chh9h\BcsC\CsKPsC?CCKPsC?Chh9h\BcsC\CsLPsC?CCKPsC?Chh9h\BcsC\CsMPsC?CCK$PsC?Chh9h\BcsC\CsNPsC?CCK1PsC?Chh9h\BcsC\CsOPsC?CCK<PsC?Chh9h\BcCKBh9h\BcsC\CsWPsC?CCKPsC?Chh9h\BcsC\CsXPsC?CCK�PsC?Chh9h\BcsC\CsYPsC?CCK�PsC?Chh9h)��)�OrderedDict��date)	�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�cpython_only��ensure_lazy_imports)�	timedelta:N�Nc���UO[O[22[O
O
[Q2o[O
OU2%cLUO[OUP
[O[O*Q52[O
O
[Q2o[O
OU2%ca[OQ6XcLUO[OUP
[O[O*Q52U!)zDoc/library/enum.rst)�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:\Python315\\Lib\test\test_enum.py�
load_testsrBs���	�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�&``�]QHGnUU1QkoU!)r)�wrapsc�0:`�RR2UU1Qk2oU!)c��:�RTt,tFDo[U[2%fJUMJ	oo[U2]6Xc
U]*gU%c
[QU2gRU-U@!ttoh)�zEnum Exceptions)�
isinstance�	Exception�len�ExceptionGroup)�args�kwargs�e�excs�enum_types_or_exceptions�funcs*,  ��rA�inner�5reraise_if_not_enum.<locals>.decorator.<locals>.inner3sm���2��1�A��a��+���1�
��
�4�y�A�~��1�g�
��$�%6��=�=���(��(�(��s
�A#�A#�)rRrSrQrEsf ��rA�	decorator�&reraise_if_not_enum.<locals>.decorator2s ���	�t��
	)�
�
	)��rC)�	functoolsrE)rQrVrEsj @rA�reraise_if_not_enumrY/s����
��rC�.c�$�\sQs]Gs]s]s]sQsP!)�StoogesrU��__name__�
__module__�__qualname__�__firstlineno__�LARRY�CURLY�MOE�__static_attributes__rUrCrAr\r\G��������rCr\c�$�\sQs]Os]s]s]sQsP!)�
IntStoogesrUr]rUrCrArhrhOrfrCrhc�$�\sQs]WsQsQsQsQsP!)�FloatStoogesg=
ףp=�?g�(\��@g�R$_	$	@rUr]rUrCrArjrjWs�������rCrjc�(�\sQs]_s]s]s]sQsQsP!)�FlagStooges�rU�	r^r_r`rarbrcrd�BIGrerUrCrArlrl_����������rCrlc�,�\sQs]hs]s]s]s]sQsQs	P!)�FlagStoogesWithZerormrU�
r^r_r`ra�NOFLAGrbrcrdrorerUrCrArrrrh������������rCrrc�(�\sQs]rs]s]s]sQsQsP!)�IntFlagStoogesrmrUrnrUrCrArwrwrrprCrwc�,�\sQs]{s]s]s]s]sQsQs	P!)�IntFlagStoogesWithZerormrUrsrUrCrAryry{rurCryc� �\sQs]�sQsQsQsP!)�Name�Guido van RossumzBarry WarsawrU)r^r_r`ra�BDFL�FLUFLrerUrCrAr{r{�s��!���rCr{�Questionzwho what when where why��module�Answerzhim this then there because�Theoryzrule law supposition�spanish_inquisition)�qualnamec�$�\sQs]�s]s]s]sQsP!)�FruitrU)r^r_r`ra�TOMATO�BANANA�CHERRYrerUrCrAr�r��s�������rCr�c��UeSo[[]*2FDoU[[VQ52U2J!	P!)N��protocol)�ranger!rr)�	assertion�source�targetr�s&&& rA�test_pickle_dump_loadr��s5��
�~����*�Q�.�/���%��f�8�9�6�B�0rCc	��[[]*2FD(oUU29^tt^2[V#Q5PPP2J*	P!)%fhJ?9h)rHr�)r�r!r)r��	exception�objr�s&&& rA�test_pickle_exceptionr��s<���*�Q�.�/��
�y�
!�
!��#�)�"�
!�0�
!�
!�
!�s�
A	�A
�A
c�T`�\sQs]�snQsQsQ	sQ
sQsQs	Qs
QsQsQs
QsUsP!)�TestHelpersc���QQ2oQFD`oU2oUO[OU22[V2]2UO	[OU22Jb	P!)c��\sQs]�sQsP!)�+TestHelpers.test_is_descriptor.<locals>.foorU�r^r_r`rarerUrCrA�foor�����rCr�)�__get__�__set__�
__delete__)�assertFalser2�_is_descriptor�setattr�
assertTrue)�selfr��attrr�s&   rA�test_is_descriptor�TestHelpers.test_is_descriptor�sW��	�	�6�D��%�C����T�0�0��5�6��C�q�!��O�O�D�/�/��4�5�	7rCc�.�UOUO*FD0oUO[OU2QU*2J2	UO
UO*UO*FD0oUO[OU2QU*2J2	QFD(oUO[OU22J*	QFD(oUO[OU22J*	P!)�%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�r2�
_is_sunder�dunder_names�
private_names�random_namesr��r��name�ss&  rA�test_sunder�TestHelpers.test_sunder�s����%�%��(E�(E�E�E�D��O�O�D�O�O�D�1�3M�PT�3T�U�F��%�%��(:�(:�:�T�=N�=N�N�N�D����T�_�_�T�2�4J�T�4Q�R�O� �A��O�O�D�O�O�A�.�/�!�/�A����T�_�_�Q�/�0�/rCc�.�UOFD0oUO[OU2QU*2J2	UOUO
*UO*UO*FD0oUO[OU2QU*2J2	QFD(oUO[OU22J*	QFD(oUO[OU22J*	P!)�%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�r2�
_is_dunderr�r�r�r�r�r�s&  rA�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�n�D����T�_�_�T�2�4J�T�4Q�R�o�$�A��O�O�D�O�O�A�.�/�%�/�A����T�_�_�Q�/�0�/rCc�Z�UOUO*FD*oUO[OQU2Q2J,	UO
UO*UO*FD*oUO[OQU2Q2J,	P!��MyEnumz%r is a not private name?z%r is a private name?�	r�r�r�r2�_is_privater�r�r�r��r�r�s& rA�test_is_private�TestHelpers.test_is_private�����&�&��)F�)F�F�F�D��O�O�D�,�,�X�t�<�>Y�Z�G��%�%��(9�(9�9�D�<M�<M�M�M�D����T�-�-�h��=�?V�W�NrCc��UO[[]22,QN2UO[Q[[Q22P!)�z-8 is not a positive integer�rHr*����)�assertEqual�listr�assertRaisesRegex�
ValueError�r�s&rA�test_iter_bits_lsb�TestHelpers.test_iter_bits_lsb�s8������n�Q�/�0�)�<����z�+I�4�Q_�`b�Qc�drCrU��_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__)r^r_r`rar�r�r�r�r�r�r�r�r�r�re�__classdictcell__��
__classdict__s@rAr�r��sB����2�L�7�L�\�M�L��C�L�6�	1�	1�X�e�erCr�c�2`�\sQs]�snQQksQsQsUsP!)�
classpropertyc�`�VmV mV0mUeUd
UOoV@mP!�N)�fget�fset�fdel�__doc__)r�r�rr�docs&&&&&rA�__init__�classproperty.__init__�s)���	��	��	��;�4�+��,�,�C��rCc�&�UOU2!r�)r�)r��instance�
ownerclasss&&&rAr��classproperty.__get__�s���y�y��$�$rC)rrr�r)NNNN)r^r_r`rarr�rer�r�s@rAr�r��s�����%�%rCr�c�F�\sQs]�s]s\2s\2s\2sQs	P!)�HeadlightsKrU)
r^r_r`ra�OFF_Kr
�
LOW_BEAM_K�HIGH_BEAM_K�FOG_KrerUrCrArr�������V�
��f����rCr��boundaryc�F�\sQsQs]s\2s\2s\2sQs	P!)�HeadlightsC�rU)
r^r_r`ra�OFF_Cr
�
LOW_BEAM_C�HIGH_BEAM_C�FOG_CrerUrCrArrrrCrc� �\sQsQs]s]sQsP!)�NoName�rU�r^r_r`ra�ONE�TWOrerUrCrArrs�����rCrc��`�\sQsQsnQsPsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Qs"Q s#Q!s$Q"s%Q#s&Q$s'Us(P!)%�
_EnumTests�zP
Test for behavior that is the same across the different types of enumerations.
c
�	`�ROOQ'PQ6XCc�QQRO2oU1QkQU2oURmQQRO2oURmQQ	RO2oURmQ
QRO2oURmQQ
RO2oURmQQU2oURmQQRO2oURm	QQRO2o	U	Rm
P
Rm,Q(NRm[U[2%cRORmLyUO ["Ic,Q)NRmL[[RO[$2%c,Q*NRmP	RmU]2RmLRO9%f,Q+NRm[)RQP
2%fRORmP!P!ROOQ,PQ6XCcg[,O.Q2o
ROQQU
-2o[12o
[12o[12o[RO[$2%c]o
LSo
UQ[3V�V�Q529RmoQo[12o
ROQQU
1QU112RmQo[12o
ROQ	QU
1QU1,2RmQoQo[12o
ROQ[3V�UQ52RmQ oQ!oROQ
[3V�Q"52RmROQQ2RmQ#oROQQ$U-2Rm	[4Q%2oROQQ$U-2Rm
P
Rm,Q(NRm[U[2%cRORmLyUO ["Ic,Q)NRmL[[RO[$2%c,Q*NRmP	RmU]2RmLRO9%f,Q+NRm[)RQP
2%fRORmP!P![7Q&ROO*2g)-��Classc�F`�\sQsQsn\O
Q2sQsUsP!)�"_EnumTests.setUp.<locals>.BaseEnum�c�*�QUO*!�z%s is first!�r�r�s&rA�first�(_EnumTests.setUp.<locals>.BaseEnum.firsts��)�D�I�I�5�5rCrU)	r^r_r`rar2�propertyr,rer�r�s@rA�BaseEnumr's�������6��6rCr/c�:�\sQsQs\2s\2s\2s\YO\
2%c]sQsP!\sQsP!)�"_EnumTests.setUp.<locals>.MainEnum�"rU)
r^r_r`rar
r,�second�third�
issubclass�	enum_typer
�duperer�s�rA�MainEnumr1"s3�������������d�n�n�d�3�3��D� �DrCr8c�6`�\sQsQsnQs\2sQsUsP!)�$_EnumTests.setUp.<locals>.NewStrEnum�,c�8�UOO2!r��r��upperr�s&rA�__str__�,_EnumTests.setUp.<locals>.NewStrEnum.__str__-����9�9�?�?�,�,rCrU)	r^r_r`rar?r
r,rer�r�s@rA�
NewStrEnumr:,�����-���rCrBc�6`�\sQsQsnQs\2sQsUsP!)�'_EnumTests.setUp.<locals>.NewFormatEnum�2c�8�UOO2!r�r=�r��specs&&rA�
__format__�2_EnumTests.setUp.<locals>.NewFormatEnum.__format__3rArCrU)	r^r_r`rarJr
r,rer�r�s@rA�
NewFormatEnumrE2rCrCrLc�<`�\sQsQsnQsQs\2sQsUs	P!)�*_EnumTests.setUp.<locals>.NewStrFormatEnum�8c�8�UOO2!r��r��titler�s&rAr?�2_EnumTests.setUp.<locals>.NewStrFormatEnum.__str__9rArCc�L�PO[UO22!���r5�reversedr�rHs&&rArJ�5_EnumTests.setUp.<locals>.NewStrFormatEnum.__format__;����7�7�8�D�I�I�#6�7�7rCrU)
r^r_r`rar?rJr
r,rer�r�s@rA�NewStrFormatEnumrN8s����-�8���rCr[c�.`�\sQsQsnQsQsQsUsP!)�%_EnumTests.setUp.<locals>.NewBaseEnum�@c�8�UOO2!r�rQr�s&rAr?�-_EnumTests.setUp.<locals>.NewBaseEnum.__str__ArArCc�L�PO[UO22!rUrWrHs&&rArJ�0_EnumTests.setUp.<locals>.NewBaseEnum.__format__CrZrCrU)r^r_r`rar?rJrer�r�s@rA�NewBaseEnumr]@s����-�8�8rCrcc�&�\sQsQs\2sQsP!)�$_EnumTests.setUp.<locals>.NewSubEnum�FrU)r^r_r`rar
r,rerUrCrA�
NewSubEnumreFs	����rCrgc�(`�\sQsQsnQsQsUsP!)�!_EnumTests.setUp.<locals>.LazyGNV�Jc��P!r�rU�r��start�last�valuess&&&&rA�_generate_next_value_�7_EnumTests.setUp.<locals>.LazyGNV._generate_next_value_Ks��rCrU�r^r_r`rarprer�r�s@rA�LazyGNVriJs�����rCrsc�2`�\sQsQsn\Q2sQsUsP!)�!_EnumTests.setUp.<locals>.BusyGNV�Oc��P!r�rUrls&&&&rArp�7_EnumTests.setUp.<locals>.BusyGNV._generate_next_value_Ps��rCrU�r^r_r`ra�staticmethodrprer�r�s@rA�BusyGNVruOs�������rCr{r,�
source_values�Functionc�*�QUO*!r*r+r�s&rAr,�_EnumTests.setUp.<locals>.firstes��%��	�	�1�1rC)r,r3r4r7c�8�UOO2!r�r=r�s&rAr?�!_EnumTests.setUp.<locals>.__str__s����y�y���(�(rCr?c�8�UOO2!r�r=rHs&&rArJ�$_EnumTests.setUp.<locals>.__format__xr�rCrJc�8�UOO2!r�rQr�s&rAr?r�}r�rCc�L�PO[UO22!rUrWrHs&&rArJr�����w�w�x��	�	�2�3�3rC)r,rJr?c�8�UOO2!r�rQr�s&rAr?r��r�rCc�L�PO[UO22!rUrWrHs&&rArJr��r�rC)rJr?c��P!r�rUrls&&&&rArp�/_EnumTests.setUp.<locals>._generate_next_value_����rCrpc��P!r�rUrls&&&&rArpr��s��rCzunknown enum style: %r���)r,r3r4)�1�2�3r��rHr*�r�)�	__class__r^r6r8rBrLr[rcrgrsr{�is_flag�namesr5rro�
_member_type_�strr
�dupe2�getattrr|r2r.r
�dictrzr�)r�r/r8rBrLr[rcrgrsr{r,r3r4r7r?rJrpsf                rA�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�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�6�Y����4��%�8�8�%)�[�[��"�9��5����8O�8O�O�P�PrCc�|�UOUOU2UOUO22P!r�)r��format�value�r�rIrs&&&rA�assertFormatIsValue�_EnumTests.assertFormatIsValue�s(��������V�,�d�k�k�&�,�,�.G�HrCc�z�UOUOU2UO[U222P!r�)r�r�r�r�s&&&rA�assertFormatIsStr�_EnumTests.assertFormatIsStr�s(��������V�,�d�k�k�#�f�+�.F�GrCc��QQUO2oUOUQ2U;UOUQ2UO	[
29^tt^2U;PPP2UO	[
29^tt^2U;PPP2UO	[
29^tt^2UO;PPP2P!)%fhKl9h)%fhKW9h)%fhP!9h)c�R`�\sQsQsn\2s\2s\2sQsQs	Us
P!)�2_EnumTests.test_attribute_deletion.<locals>.Season�c��P!r�rU)�clss&rA�spam�7_EnumTests.test_attribute_deletion.<locals>.Season.spam�r�rCrU)r^r_r`rar
�SPRING�SUMMER�AUTUMNr�rer�r�s@rA�Seasonr��s$�����V�F��V�F��V�F�
�
rCr�r�)	r6�
assertHasAttrr��assertNotHasAttr�assertRaises�AttributeErrorr��DRYr��r�r�s& rA�test_attribute_deletion�"_EnumTests.test_attribute_deletion�s���	�T�^�^�	�	
���6�6�*��K����f�f�-�
�
�
�~�
.�
.��
�/�
�
�
�~�
.�
.��
�/�
�
�
�~�
.�
.��
�
�"�/�
.�	/�
.��
.�
.��
.�
.�
.�s6�C�C�*
C'�C	�
C	�C$	�C$	�'C8	�0C8	c��UO[Q29^tt^2QQUO2oPPP2P!)%fhP!9h)zdo not use .super...__new__;c�8``�\sQsQsnU1Qks]sQsUsU9s!)�/_EnumTests.test_bad_new_super.<locals>.BadSuper��c�(:�[RU_V2oU!r���super�__new__)r�r�r�r�s&& �rAr��7_EnumTests.test_bad_new_super.<locals>.BadSuper.__new__�s����'�/�#�5�C��JrCrU)	r^r_r`rar��failedrer��
__classcell__�r�r�s@@rA�BadSuperr��s�������rCr�)r��	TypeErrorr6)r�r�s& rA�test_bad_new_super�_EnumTests.test_bad_new_super�s@��
�
#�
#��.���
�4�>�>�
�	����s�A�A	�	A	c�$�UOoUO%c�UO[U2Q2UO[	U2Q2UO[U2Q2UO
U]2UOI2UO
]U72LQUO[U2Q2UO[	U2Q2UO[U2Q2UO[U2UOUOUO,2SOSTt,tFDp"OMJ	toUO2SOSTt,tFDp"OMJ	toUO2SOSTt,tFDp"OMJ	to,QN2[!VOP	Q5FDvq4UO#V*U2J	[!VOP	Q5FDvq5UO#UU2U2J	[%U[&2%c=SO
UO(UQ2t9I9%cUQ*ILt2P!UO*[Ic=SO
UO(UQ2t9I9%cUQ*ILt2P![%U[,2%c=SO
UO(U]2t9I9%cUQ*ILt2P!SO
UO(UUO]*2t9I9%cUQ*ILt2P!ttohttohttoh)z<flag 'MainEnum'>z<enum 'MainEnum'>��strictr4r7r�)zfirst is first!zsecond is first!zthird is first!)r8r�r��reprr�r�r�r�r�r,r3r4r�r�r�ro�zip�assertIsr5rr7r�r
)r��TE�mrr�r�s&     rA�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�N�:N�0N
c���QQUO2oUOU2UOUO2UOFDoUOU2J	P!)c��\sQsQsQsP!)�+_EnumTests.test_bool_is_true.<locals>.Empty��rUr�rUrCrA�Emptyr��r�rCr�)r6r�r8)r�r�rs&  rA�test_bool_is_true�_EnumTests.test_bool_is_true�sH��	�D�N�N�	����������
�
�&��m�m�F��O�O�F�#�$rCc��UOoUO[29^tt^2QUOmPPP2P!)%fhP!9h)zreally first)r8r�r�r3)r�r8s& rA�test_changing_member_fails�%_EnumTests.test_changing_member_fails�s7���=�=��
�
�
�~�
.�
.�#1�D�M�M� �/�
.�
.�
.�s�A�A	�A	c�2`�ROoROUOU2RORO]*U72[R2[[17cROQU72UOoROV!2RO[Q2U2QQ[2oROUOU2UO[IcSU1QkQRO 2oROUO"U2ROUO$U2P!U1QkQRO 2oROUO"U2ROUO$U2P!)	rr,�nanc�4�\sQsQs\2s\2sQsP!)�._EnumTests.test_contains_tf.<locals>.OtherEnum�	rU)r^r_r`rar
�one�tworerUrCrA�	OtherEnumr�	s���&�C��&�CrCr�c�j:�\sQsQsYO]*sYO]*sQsP!)�1_EnumTests.test_contains_tf.<locals>.NotEqualEnum�rU�r^r_r`rar|�this�thatrer�s�rA�NotEqualEnumr��#����)�)�!�,���)�)�!�,�rCr�c�j:�\sQsQsYO]*sYO]*sQsP!)�._EnumTests.test_contains_tf.<locals>.EqualEnum�rUr�r�s�rA�	EqualEnumr�r�rCr�)r8�assertInr,r�ro�type�TestStrEnumClass�TestStrEnumFunctionr�r7�assertNotIn�floatrr�r��objectr6r�r�)r�r8�valr�r�r�sf     rA�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�)�.�.�(�3rCc���UOoQQ[2oUOUOU2UOUOU2UOUO
U2UO
UOU2UO
UOU2UO
UO
U2UOUOU2UOUOU2UOUO
U2UO
UOU2UO
UOU2UO
UO
U2P!)c�$�\sQsQsQsQsQsQsP!)�K_EnumTests.test_contains_same_name_diff_enum_diff_values.<locals>.OtherEnum� �brand�newrorU�r^r_r`rar,r3r4rerUrCrAr�r� s���E��F��ErCr�)r8rr�r,r3r4r�)r�r8r�s&  rA�-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�������(�3rCc��UOoUO[[U22[[	U222P!r�)r8r��set�dir�enum_dir�r�r�s& rA�test_dir_on_class�_EnumTests.test_dir_on_class3s,��
�]�]������S��W��s�8�B�<�'8�9rCc��UOoUO[[UO22[[UO222P!r�)r8r�rrr,�
member_dirr
s& rA�test_dir_on_item�_EnumTests.test_dir_on_item7s6��
�]�]������S����]�+�S��B�H�H�1E�-F�GrCc��QQUO2oUOQ[U272UOQ[UO272P!)c�D`�\sQsQsn\2s\2sQsQsUs	P!)�5_EnumTests.test_dir_with_added_behavior.<locals>.Test�<c�*�QUO*!)zWowser! I'm %s!r+r�s&rA�wowser�<_EnumTests.test_dir_with_added_behavior.<locals>.Test.wowser?s��)�D�I�I�5�6rCrU)
r^r_r`rar
r��theserrer�r�s@rA�Testr<s�����6�D��F�E�
7�
7rCrr)r6r�rr�)r�rs& rA�test_dir_with_added_behavior�'_EnumTests.test_dir_with_added_behavior;sB��	7�4�>�>�	7�
	
�����D�	�1�2�����C��	�	�N�2�3rCc���QQUO2oQQU2oUOQ[U272UOQ[UO272P!)c�(`�\sQsQsnQsQsUsP!)�D_EnumTests.test_dir_on_sub_with_behavior_on_super.<locals>.SuperEnum�Fc��Q!)zdid you see me?rUr�s&rA�	invisible�N_EnumTests.test_dir_on_sub_with_behavior_on_super.<locals>.SuperEnum.invisibleGs��(rCrU)r^r_r`rar!rer�r�s@rA�	SuperEnumrFs����
)�
)rCr#c�&�\sQsQs\2sQsP!)�B_EnumTests.test_dir_on_sub_with_behavior_on_super.<locals>.SubEnum�IrU)r^r_r`rar
�samplererUrCrA�SubEnumr%Is	���V�FrCr(r!�r6r�rr'�r�r#r(s&  rA�&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�>�>�':�:�;rCc�`�U1QkQRO2oU1QkQU2oROQ[U272ROQ[UO27[UO22P!)c�0:`�\sQsQsnU1QksQsUsP!)�\_EnumTests.test_dir_on_sub_with_behavior_including_instance_dict_on_super.<locals>.SuperEnum�Pc�R:�ROOOoROO[Ic
UU2oL6[	U]*[
2%c
U]*voLSoUU,UN3o[
U2]6Xc
U]*LSUmQUmU!)rztest description)	r6r�r�r�rI�tuplerK�_value_�description)r�r��kwdsrr��create_valuer�s&*,   �rAr��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����
rCrU�r^r_r`rar�rer��r�r�s@�rAr#r/Ps����
�
rCr#c�B:�\sQsQsYO]*sQsP!)�Z_EnumTests.test_dir_on_sub_with_behavior_including_instance_dict_on_super.<locals>.SubEnum�^rU)r^r_r`rar|r'rer�s�rAr(r;^s����'�'��*�FrCr(r4r)r*sf  rA�>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�RrCc��UO[Q29^tt^2UO]2PPP2P!)%fhP!9h)z#<.... 'NewBaseEnum'> has no members)r�r�rcr�s&rA�test_empty_enum_has_no_values�(_EnumTests.test_empty_enum_has_no_valuescs4��
�
#�
#�I�/T�
U�
U����Q��V�
U�
U�
U�s�<�A
	�A
	c�x�UOoUOUUO2UO2P!r�)r8r�r,)r��Mains& rA�test_enum_in_enum_out� _EnumTests.test_enum_in_enum_outgs&���}�}���
�
�d�4�:�:�&��
�
�3rCc��UOoUOoUO[UOQ*2[
I2UO[UOQ*2[
I2P!)rp)rsr{r�r��__dict__rz)r��lazy�busys&  rA�test_gnv_is_static�_EnumTests.test_gnv_is_staticksT���|�|���|�|������T�]�]�+B�C�D��T�U�����T�]�]�+B�C�D��T�UrCc��UOo-oQV!O$QV!O$QV!O$UO	V!O*Q2P!)�1225�0315�0704)r8r,r3r4r�)r�r8�mappings&  rA�	test_hash�_EnumTests.test_hashqsK���=�=����"(�����#)���� �"(�����������1�6�:rCc��UO[29^tt^2QQUO2oPPP2UO[29^tt^2QQUO2oPPP2UO[29^tt^2QQUO2oPPP2UO[29^tt^2QQUO2oPPP2UO[29^tt^2QQUO2oPPP2P!)%fhK�9h)%fhK�9h)%fhK�9h)%fhK�9h)%fhP!9h)c��\sQsQs]	sQsP!)�,_EnumTests.test_invalid_names.<locals>.Wrong�{rU)r^r_r`ra�mrorerUrCrA�WrongrU{����rCrXc��\sQsQs]sQsP!)rU�~rU)r^r_r`ra�_create_rerUrCrArXrU~s���rCc��\sQsQs]	sQsP!)rU�rU)r^r_r`ra�_get_mixins_rerUrCrArXrU�s�� �rCc��\sQsQs]sQsP!)rU�rU)r^r_r`ra�
_find_new_rerUrCrArXrU�����
rCc��\sQsQs]	sQsP!)rU�rU)r^r_r`ra�
_any_name_rerUrCrArXrU�rcrC)r�r�r6�r�rXs& rA�test_invalid_names�_EnumTests.test_invalid_namesys���
�
�
�z�
*�
*�
����
�+��
�
�z�
*�
*�
����
�+��
�
�z�
*�
*�
!����
!�+��
�
�z�
*�
*�
����
�+��
�
�z�
*�
*�
����
�+�
*�+�
*��+�
*��+�
*��+�
*��+�
*�
*�sY�D+�D>�E�E$�E7�+D;	�4D;	�>E	�E	�E!	�E!	�$E4	�-E4	�7F	�F	c�`�U1QkQRO2oRO[UO2Q2P!)z=check that setting __str__ to object's is not reset to Enum'sc�j:`�\sQsQsnYO]*sQs\OsQs	Us
P!)�4_EnumTests.test_object_str_override.<locals>.Generic�c�$�UO8Q0!)z.test��_name_r�s&rA�__repr__�=_EnumTests.test_object_str_override.<locals>.Generic.__repr__�s��$(�K�K�2�2rCrU)r^r_r`rar|�itemrqr�r?rer�r9s@�rA�Genericrl�s#�����%�%�a�(�D�
3��n�n�GrCrtz	item.test)r6r�r�rs�r�rtsf rA�test_object_str_override�#_EnumTests.test_object_str_override�s.���	%�d�n�n�	%�
	
����W�\�\�*�K�8rCc�<�UOoUO[UO2UOOO22UO[
UO2UOOO22P!r�)rBr�r�r,r�r>r�)r��NSs& rA�test_overridden_str�_EnumTests.test_overridden_str�s^��
�_�_������R�X�X�����
�
�(;�(;�(=�>��������)�2�8�8�=�=�+>�+>�+@�ArCc�P�UOoUO[UO2UOOO22UO[
UO2PO[UOO222P!rU)	r[r�r�r,r�rRr�r5rX)r��NSFs& rA�test_overridden_str_format�%_EnumTests.test_overridden_str_format�se���#�#������S�Y�Y�������)=�)=�)?�@������	�	�*�B�G�G�H�S�Y�Y�^�^�4L�,M�NrCc�P�UOoUO[UO2UOOO22UO[
UO2PO[UOO222P!rU)	rgr�r�r,r�rRr�r5rX)r��NSEs& rA�$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�NrCc	�v�UOQQ2o[U2oUO[U2[U22UO[U2]U2UOUOUO
UO,U2UOoUO[Ic,QNo[QO2U2FD�vqEV*oUOUOU[U22UOUOU2UO[Ic.[VO2%cUOVe2LUO!Ve2UO#Va2UO%['U2U2UO%VaU22J�	P!��	MinorEnum�june july august��june�july�august�r6r�r�rKr�r�r�rorr��splitr�r�r�r�r5�assertNotEqualr�r�r��r�r��lstro�month�avrOs&      rA�!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�]�+�ArCc�f�UOQ,QN2o[U2oUO[U2[U22UO[U2]U2UOUOUO
UO,U2UOoUO[Ic,QNo[QO2U2FD�vqEV*oUOUOU2UOUOU2UO[Ic.[VO2%cUOVe2LUO!Ve2UO#Va2UO%['U2U2UO%VaU22J�	P!r�r�r�s&      rA�&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�]�+�ArCc��UOQQUO]*1QUO]*1QUO]*112o[U2oUO[	U2[	U22UO[	U2]U2UOUO
UOUO,U2[QO2UO2FD�vq4V*oUOUOU2UOUOU2UO[Ic.[VO2%cUOVT2LUO!VT2UO#VQ2UO%['U2U2UO%VQU22J�	P!�r�r�r�r�r�)r6r|r�r�rKr�r�r�r�r�ror�r�r�r�r5r�r�r�r��r�r�r�r�r�rOs&     rA�#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�]�+�FrCc
�H�UOQ[QUO]*1QUO]*1QUO]*1122o[U2oUO	[U2[U22UO	[U2]U2UO	UOUOUO,U2[QO2UO2FD�vq4V*oUO[Ic.[VO2%cUO	VT2LUOVT2UO!VQ2UO#[%U2U2UO#VQU22J�	P!r�)r6rr|r�r�rKr�r�r�r�r�ror�r�r5r�r�r�r�r�s&     rA�$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�]�+�FrCc
���UOoUO%cmUO[U]22Q2UO[UO2Q2UO[UO
2Q2L�[
U[2%c'UO[UO2Q2LFUO[UO2QUO]*8Q0UO2[UOUOUP	Q5FD>vq#oUO[U2QUO8Q	UO8Q02J@	P!)
rz
<MainEnum: 0>z<MainEnum.dupe: 3>z<MainEnum.first|third: 5>z<MainEnum.third: 'third'>z<MainEnum.third: �>r�z
<MainEnum.z: )r8r�r�r�r7r�r5rro�_value_repr_r�r�r�r��r�r�r�r�rs&    rA�	test_repr�_EnumTests.test_reprs���
�]�]���<�<�<����T�"�Q�%�[�/�:����T�"�'�'�]�,@�A����T�$�*�*�-�/J�K�
��G�
$�
$����T�"�'�'�]�,G�H����T�"�'�'�]�d�k�k�RS�n�n�,W�Y[�Yh�Yh�i�#&�t�z�z�4�;�;��4�#P�#P��D�����T�&�\�&�+�+�v�|�|�+\�]�$QrCc�|�QQUO2oUO[UO2Q2P!)c�R`�\sQsQsn\2s\2s\2sQsQs	Us
P!)�._EnumTests.test_repr_override.<locals>.Generic�c�*�QUO*!)z!don't you just love shades of %s?r+r�s&rArq�7_EnumTests.test_repr_override.<locals>.Generic.__repr__s��:�T�Y�Y�F�FrCrU)r^r_r`rar
r,r3r4rqrer�r�s@rArtr�s&�����F�E��V�F��F�E�
G�
GrCrtz$don't you just love shades of third?)r6r�r�r4rus& rA�test_repr_override�_EnumTests.test_repr_override
s3��	G�d�n�n�	G�	
����W�]�]�#�6�	rCc��QQUO2oQQU2oUO[UO2Q2P!)c�(`�\sQsQsnQsQsUsP!)�._EnumTests.test_inherited_repr.<locals>.MyEnum�c�*�QUO*!)zMy name is %s.r+r�s&rArq�7_EnumTests.test_inherited_repr.<locals>.MyEnum.__repr__s��'�$�)�)�3�3rCrU�r^r_r`rarqrer�r�s@rAr�r������
4�
4rCr�c�B�\sQsQs\2s\2s\2sQsP!)�1_EnumTests.test_inherited_repr.<locals>.MySubEnum�rU)	r^r_r`rar
r�r��theotherrerUrCrA�	MySubEnumr�s���6�D��6�D��v�HrCr�zMy name is that.)r6r�r�r�)r�r�r�s&  rA�test_inherited_repr�_EnumTests.test_inherited_reprs:��	4�T�^�^�	4�	��	�	
����i�n�n�-�/A�BrCc��QQ[Q5oQQU[2oUO[UO2Q2P!)c��\sQsQsQsP!)�C_EnumTests.test_multiple_superclasses_repr.<locals>._EnumSuperClass�$rUr�rUrCrA�_EnumSuperClassr�$r�rCr���	metaclassc��\sQsQs]sQsP!)�5_EnumTests.test_multiple_superclasses_repr.<locals>.E�&rU)r^r_r`ra�ArerUrCrA�Er�&����ArCr�z<E.A: 1>)rrr�r�r�)r�r�r�s&  rA�test_multiple_superclasses_repr�*_EnumTests.test_multiple_superclasses_repr#s4��	��	�	���	�����a�c�c��J�/rCc���UO[[UO22UOOUOO
UOO,2P!r�)r�r�rXr8r4r3r,r�s&rA�test_reversed_iteration_order�(_EnumTests.test_reversed_iteration_order*sI������X�d�m�m�,�-����$�$�d�m�m�&:�&:�D�M�M�<O�<O�P�	rC)
r{rsr8rcrLrBr[rgr�r�r�r|ro))r^r_r`rarror�r�r�r�r�r�r�r�r�rrrrr+r=r@rDrJrQrhrvrzr~r�r�r�r�r�r�r�r�r�r�rer�r�s@rAr!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��rCr!c�:`�\sQsQsnQsQsQsQsQsUs	P!)�_PlainOutputTests�0c��UOoUO%cmUO[U]22Q2UO[UO2Q2UO[UO
2Q2L%UO[UO2Q2[
UOUOUP	Q5FD/vq#oUO[U2QUO802J1	P!)rzMainEnum(0)�
MainEnum.dupe�MainEnum.first|third�MainEnum.thirdr��	MainEnum.�
r8r�r�r�r7r�r�r�ror�r�s&    rA�test_str�_PlainOutputTests.test_str2s���
�]�]���<�<�<����S��A��Z��7����S����\�?�;����S����_�.D�E����S����\�+;�<�#&�t�z�z�4�;�;��4�#P�#P��D�����S��[�6�;�;�*I�J�$QrCc���UOoUO%cLUO[UO2Q2UO[UO
2Q2L%UO[UO2Q2[
UOUOUP	Q5FD/vq#oUO[U2QUO802J1	P!�r�r�r�r�r��
r8r�r�r�r7r�r�r�ror�r�s&    rA�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�#P��D�����V�F�^�f�k�k�-L�M�$QrCc���UOoUO[UO2QUO8QUO802UO[UO2Q2P!)�NewFormatEnum.first� �FIRST)rLr�r�r,r?r��r��NFs& rA�test_overridden_format�(_PlainOutputTests.test_overridden_formatGsQ��
�
�
������R�X�X��(=�"�*�*�VX�V^�V^�?_�`��������)�7�3rCc��UOoUOQUO2UOQUO2UOQUO2UOQUO2UOQUO2UOQUO2UOQUO2P!��{}�{:}�{:20}�{:^20}�{:>20}�{:<20}�{:5.2})r8r�r3r
s& rA�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����3rCrU�
r^r_r`rar�r�r�r�rer�r�s@rAr�r�0s ����	K�N�4�
4�4rCr�c�:`�\sQsQsnQsQsQsQsQsUs	P!)�_MixedOutputTests�Wc���UOoUO%cLUO[UO2Q2UO[UO
2Q2L%UO[UO2Q2[
UOUOUP	Q5FD/vq#oUO[U2QUO802J1	P!r�r�r�s&    rAr��_MixedOutputTests.test_strYs���
�]�]���<�<�<����S����\�?�;����S����_�.D�E����S����\�+;�<�#&�t�z�z�4�;�;��4�#P�#P��D�����S��[�6�;�;�*I�J�$QrCc���UOoUO%cLUO[UO2Q2UO[UO
2Q2L%UO[UO2Q2[
UOUOUP	Q5FD/vq#oUO[U2QUO802J1	P!r�r�r�s&    rAr��_MixedOutputTests.test_formatcr�rCc��UOoUO[UO2Q2UO[	UO2Q2P!)r�r�)rLr�r�r,r�r�s& rAr��(_MixedOutputTests.test_overridden_formatms?��
�
�
������R�X�X��(=�>��������)�7�3rCc��UOoUOQUO2UOQUO2UOQUO2UOQUO2UOQUO2UOQUO2UOQUO2P!r�)r8r�r,r
s& rAr��#_MixedOutputTests.test_format_specsrs���
�]�]�����t�R�X�X�.����u�b�h�h�/����w����1����x����2����x����2����x����2����x����2rCrUr�r�s@rAr�r�Ws ����K�N�4�
3�3rCr�c�F`�\sQsQsnQsQsQsQsQsQs	Qs
UsP!)	�_MinimalOutputTests�}c��UOoUO%cLUO[UO2Q2UO[UO
2Q2L?UO[UO2[UO]*22[UOUOUP	Q5FD*vq#oUO[U2[U22J,	P!�r��5r�)	r8r�r�r�r7r�ror�r�r�s&    rAr��_MinimalOutputTests.test_strs���
�]�]���<�<�<����S����\�3�/����S����_�c�2����S����\�3�t�{�{�1�~�+>�?�#&�t�z�z�4�;�;��4�#P�#P��D�����S��[�#�e�*�5�$QrCc��UOoUO%cLUO[UO2Q2UO[UO
2Q2L?UO[UO2[UO]*22[UOUOUP	Q5FD*vq#oUO[U2[U22J,	P!r)	r8r�r�r�r7r�ror�r�r�s&    rAr��_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�#P��D�����V�F�^�V�E�]�;�$QrCc���UOoUO[UO2[UO]*22UO[UO2Q2P!)rr�)rLr�r�r,ror�r�s& rAr��*_MinimalOutputTests.test_overridden_format�sK��
�
�
������R�X�X���D�K�K��N�(;�<��������)�7�3rCc�D�UOoUOQUO2UOQUO2UOQUO2UOQUO2UOQUO2UOQUO2UO[IcWUOQUO2UOQUO2UOQUO2P!P!)	r�r�r�r�r�r�z{:n}r�z{:f})r8r�r4r�r�r
s& rAr��%_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�%rCc��UOo[OU2oUOV!2UOV!2[OU2oUOV12UOV12P!r�)r8�copyr�r��deepcopy�r�r��copied�deeps&   rA�	test_copy�_MinimalOutputTests.test_copy�sZ��
�]�]�����2�������$��
�
�f�!��}�}�R� ������"��
�
�d�rCc��UOo[OUO2oUOV!O2[OUO2oUOV1O2P!r�)r8r
r,r�rrs&   rA�test_copy_member�$_MinimalOutputTests.test_copy_member�sO��
�]�]�����2�8�8�$���
�
�f�h�h�'��}�}�R�X�X�&���
�
�d�H�H�%rCrU)r^r_r`rar�r�r�r�rrrer�r�s@rArr}s(����6�<�4�
7� �&�&rCrc�:`�\sQsQsnQsQsQsQsQsUs	P!)�
_FlagTests�c���UO[Q29^tt^2oUOQ2PPP2UOWOO
P2P!)%fhK89h)z'RED' is not a valid �RED)r�r�r8r�r��__context__)r��ctxs& rA�*test_default_missing_with_wrong_type_value�5_FlagTests.test_default_missing_with_wrong_type_value�sV��
�
#�
#��#�����M�M�%� �	�
	
�
�
�c�m�m�/�/��6���s�A"�"A2	�+A2	c��QQUO2oUvq#UOoUOU&U2UOU&U2UOV#*&U]22UOU&U]22UOU]2&V#*2QQUO2oUvqgoUOo	UOU&Vx*2UOU&Vh*2UOU&Vg*2UOVg*&U2UOVh*&U2UOVx*&U2UOVg*U*&U]22UOU	&U]22UOU]2&Vg*U*2P!)c�$�\sQsQs]s]s]sQsP!)�<_FlagTests.test_closed_invert_expectations.<locals>.ClosedAB�rU�r^r_r`rar��B�MASKrerUrCrA�ClosedABr"�s���A��A��DrCr'c�(�\sQsQs]s]s]s]sQsP!)�=_FlagTests.test_closed_invert_expectations.<locals>.ClosedXYZ��rU�	r^r_r`ra�X�Y�Zr&rerUrCrA�	ClosedXYZr)�s���A��A��A��DrCr/)r6r&r�)
r�r'r�r%�AB_MASKr/r,r-r.�XYZ_MASKs
&         rA�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�-rCc�	�QQUO2oUvq#UOoUO[[17c�UOU&U]�22UOU&U]�22UOV#*&U]�22UOU&U]22UOU]2&U2UOUQ2U]�22CLUOU&U2UOU&U2UOUQ2U2UOUQ2U2UOV#*&U]22UOU&U]22UOU]2&V#*2UOUQ2U]22UOUQ2U]22UOUQ2U2QQUO2oUvqgoUOo	UO[[17CcUOU&U]22UOU&U]22UOU&U]22UOVg*&U]22UOVh*&U]22UOVx*&U]22UOVg*U*&U]22UOU	&U]22UO
U]2&U	2P!UOU&Vx*2UOU&Vh*2UOU&Vg*2UOUQ2Vx*2UOUQ2Vh*2UOUQ2Vg*2UOVg*&U2UOVh*&U2UOVx*&U2UOVg*U*&U]22UOU	&U]22UO
U]2&Vg*U*2P!)	c�$�\sQsQs]s]s]�sQsP!)�8_FlagTests.test_open_invert_expectations.<locals>.OpenAB��rUr$rUrCrA�OpenABr6�s���A��A��DrCr8c�(�\sQsQs]s]s]s]sQsP!)�9_FlagTests.test_open_invert_expectations.<locals>.OpenXYZ�rUr+rUrCrA�OpenXYZr:�s���A��A��A��DrCr<r����������i���)r6r&�
_boundary_rrr�r�)
r�r8r�r%r0r<r,r-r.r1s
&         rA�test_open_invert_expectations�(_FlagTests.test_open_invert_expectations�sZ��	�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�&��*�f�S�k�2��M�M�1�"�a� ��M�M�1�"�a� ��M�M�&��*�a�(��M�M�&��*�a�(��M�M�A�C�&�&��)�,��M�M�7�(�F�1�I�.��M�M�6�!�9�*�q�s�,��M�M�&��*�f�Q�i�0��M�M�&��*�f�Q�i�0��M�M�&��+�q�)�	�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�'�"�+�q�s�+��M�M�'�"�+�q�s�+��M�M�'�"�+�q�s�+��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�%�1rCc�F�QQUO2oUO[U2UOUO,2UOUO&UO2UOUOUO2UOUOO]2QQUO2oUO[U2UOUOUO,2UOUO&UOUO*2UOUOUOUO*2UOUOO]2P!)c�L�\sQsQs\2s\2s\\*s\&sQs	P!)�2_FlagTests.test_assigned_negative_value.<locals>.XirU)
r^r_r`rar
r�r%�C�DrerUrCrAr,rEs ����A���A��A��A���ArCr,c�Z�\sQsQs\2s\2s\\*s\&s\2s	Qs
P!)�2_FlagTests.test_assigned_negative_value.<locals>.Yi%rU)r^r_r`rar
r�r%rFrGr�rerUrCrAr-rI%s'����A���A��A��A���A���ArCr-)	r6r�r�r�r%r�rGr�r�)r�r,r-s&  rA�test_assigned_negative_value�'_FlagTests.test_assigned_negative_values��	����	�
	
����a��1�3�3����*�-��
�
�q�s�s�d�A�C�C� ��
�
�a�c�c�1�3�3����������A�&�	����	�	
����a��1�3�3����Q�S�S�/�2��
�
�q�s�s�d�A�C�C����G�$��
�
�a�c�c�1�3�3�q�s�s�7�#���������A�&rCrU)
r^r_r`rarr2rArJrer�r�s@rArr�s ����7�.�@92�v'�'rCrc��\sQsQs\sQsP!)�TestPlainEnumClassi1rU�r^r_r`rarr6rerUrCrArMrM1����IrCrMc��\sQsQs\sQsP!)�TestPlainEnumFunctioni5rUrNrUrCrArQrQ5rOrCrQc�,`�\sQsQsn\sQsQsUsP!)�TestPlainFlagClassi9c�X�QQ[2oUOUOO]2UO	UO
OP2UO
[Q29^tt^2UOUO
*PPP2UO
[Q29^tt^2UO
UO*PPP2UO
[Q29^tt^2UOUO
*PPP2UO
[Q29^tt^2UO
&PPP2P!)%fhK�9h)%fhK�9h)%fhKl9h)%fhP!9h)c� �\sQsQs]sPsQsP!)�?TestPlainFlagClass.test_none_member.<locals>.FlagWithNoneMemberi=rU)r^r_r`rar�r�rerUrCrA�FlagWithNoneMemberrV=s���A��ArCrWzA'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�rWs& rA�test_none_member�#TestPlainFlagClass.test_none_member<s ��	��	�	
���+�-�-�3�3�Q�7��
�
�(�*�*�0�0�$�7�
�
#�
#�I�/s�
t�
t�� � �#5�#7�#7�7�u�
�
#�
#�I�/s�
t�
t�� � �#5�#7�#7�7�u�
�
#�
#�I�/t�
u�
u�� � �#5�#7�#7�7�v�
�
#�
#�I�/[�
\�
\�
�
!�
!�!�]�
\�
u�
t��
t�
t��
u�
u��
\�
\�
\�sH�;E�?E2�F�F�E/	�(E/	�2F	�;F	�F	�F	�F)	�!F)	rU)	r^r_r`rar
r6rXrer�r�s@rArSrS9s�����I�"�"rCrSc��\sQsQs\sQsP!)�TestPlainFlagFunctioniMrU)r^r_r`rar
r6rerUrCrAr[r[MrOrCr[c�,`�\sQsQsn\sQsQsUsP!)�TestIntEnumClassiQc���QQ[2oUOUOO]2UO	UOOUO2P!)c� �\sQsQs]s]sQsP!)�3TestIntEnumClass.test_shadowed_attr.<locals>.NumberiUrU)r^r_r`ra�divisor�	numeratorrerUrCrA�Numberr`Us���G��IrCrc�rr�rarbr��r�rcs& rA�test_shadowed_attr�#TestIntEnumClass.test_shadowed_attrTsH��	�W�	�	
������1�1�1�5��
�
�f�&�&�.�.����?rCrU�	r^r_r`rarr6rfrer�r�s@rAr]r]Qs�����I�@�@rCr]c�,`�\sQsQsn\sQsQsUsP!)�TestIntEnumFunctioni]c���[QQ2oUOUOO]2UO	UOOUO2P!)rc)rarbrdres& rArf�&TestIntEnumFunction.test_shadowed_attr`sG����#;�<��������1�1�1�5��
�
�f�&�&�.�.����?rCrUrhr�s@rArjrj]s�����I�@�@rCrjc�,`�\sQsQsn\sQsQsUsP!)r�igc�.�QQ[2oUOUOO2Q2UOUOO2Q2UO	UOOUO2P!)c� �\sQsQsQsQsQsP!)�1TestStrEnumClass.test_shadowed_attr.<locals>.Bookik�authorrRrU)r^r_r`rarqrRrerUrCrA�Bookrpks���F��ErCrr�Author�Title�rr�rqrRr��r�rrs& rArf�#TestStrEnumClass.test_shadowed_attrjsf��	�7�	�	
������*�*�,�h�7�������)�)�+�W�5��
�
�d�j�j�'�'����5rCrU�	r^r_r`rarr6rfrer�r�s@rAr�r�gs�����I�6�6rCr�c�,`�\sQsQsn\sQsQsUsP!)r�itc�(�[QQ2oUOUOO2Q2UOUOO2Q2UO	UOOUO2P!)rrrsrt)rqrRrurvs& rArf�&TestStrEnumFunction.test_shadowed_attrwse���v�2�3��������*�*�,�h�7�������)�)�+�W�5��
�
�d�j�j�'�'����5rCrUrxr�s@rAr�r�ts�����I�6�6rCr�c��\sQsQs\sQsP!)�TestIntFlagClassirU�r^r_r`rarr6rerUrCrAr}r}����IrCr}c��\sQsQs\sQsP!)�TestIntFlagFunctioni�rUr~rUrCrAr�r��rrCr�c�0�\sQsQsQQ\\2sQsP!)�TestMixedIntClassi�c��\sQsQsQsP!)�TestMixedIntClass.enum_typei�rUr�rUrCrAr6r�����rCr6rU)r^r_r`ra�intrr6rerUrCrAr�r�����$�C��$�$rCr�c�,�\sQsQs\Q\Q5sQsP!)�TestMixedIntFunctioni�r6�r�rU)r^r_r`rarr�r6rerUrCrAr�r������[�s�+�IrCr�c�0�\sQsQsQQ\\2sQsP!)�TestMixedStrClassi�c��\sQsQsQsP!)�TestMixedStrClass.enum_typei�rUr�rUrCrAr6r��r�rCr6rU)r^r_r`rar�rr6rerUrCrAr�r��r�rCr�c�,�\sQsQs\Q\Q5sQsP!)�TestMixedStrFunctioni�r6r�rU)r^r_r`rarr�r6rerUrCrAr�r��r�rCr�c�0�\sQsQsQQ\\2sQsP!)�TestMixedIntFlagClassi�c��\sQsQsQsP!)�TestMixedIntFlagClass.enum_typei�rUr�rUrCrAr6r��r�rCr6rU)r^r_r`rar�r
r6rerUrCrAr�r��r�rCr�c�,�\sQsQs\Q\Q5sQsP!)�TestMixedIntFlagFunctioni�r6r�rU)r^r_r`rar
r�r6rerUrCrAr�r��r�rCr�c�r�\sQsQs\Q]]2\Q]]2\Q]]2,s,QNsQQ\\2sQs	P!)	�TestMixedDateClassi�������c�2`�\sQsQsn\Q2sQsUsP!)�TestMixedDateClass.enum_typei�c��,QNoVB*!�r��)r���)r�r��)r���rU�r�rm�count�last_valuesros&&&& rArp�2TestMixedDateClass.enum_type._generate_next_value_�s��D�F��=� rCrUryr�s@rAr6r��s����	�	!�
�	!rCr6rUr�)
r^r_r`rarror|rr6rerUrCrAr�r��sA���4��R� �$�t�Q��"3�T�$��B�5G�
H�F�C�M�!�D�$�!�!rCr�c�`�\sQsQsn\Q]]2\Q]]2\Q]]2,s,Q
NsQs\QQ\-\Q5s	Q	s
UsP!)�TestMixedDateFunctioni�r�r�r�c��,QNoVB*!r�rUr�s&&&& rArp�+TestMixedDateFunction._generate_next_value_�s��@���}�rCr6rpr�rUr�)r^r_r`rarror|rprr6rer�r�s@rAr�r��sN�����4��R� �$�t�Q��"3�T�$��B�5G�
H�F�C�M���[�#:�;P�"Q�X\�]�IrCr�c�r�\sQsQs\Q]]2\Q]]2\Q]]2,s,QNsQQ\\2sQs	P!)	�TestMinimalDateClassi�������c�(`�\sQsQsnQsQsUsP!)�TestMinimalDateClass.enum_typei�c��,QNoVB*!�r��)r�r�rH)r�r*�)r�rHrHrUr�s&&&& rArp�4TestMinimalDateClass.enum_type._generate_next_value_�s��A�F��=� rCrUrrr�s@rAr6r��s����	!�	!rCr6rUr�)
r^r_r`rarror|rr6rerUrCrAr�r��sA���4��Q���d�A�r�!2�D��q�!�4D�
E�F�@�M�!�D�(�!�!rCr�c�`�\sQsQsn\Q]]2\Q]]2\Q]]2,s,Q
Ns\Q2s\	QQ\-\Q5s
Q	sUsP!)�TestMinimalDateFunctioni�r�r�r�c��,QNoVB*!r�rUr�s&&&& rArp�-TestMinimalDateFunction._generate_next_value_�s��=���}�rCr6rpr�rUr�)
r^r_r`rarror|rzrprr6rer�r�s@rAr�r��s[�����4��Q���d�A�r�!2�D��q�!�4D�
E�F�@�M�������'>�?T�&U�\`�a�IrCr�c�8�\sQsQs,QNsQQ\\2sQsP!)�TestMixedFloatClassi�c�(`�\sQsQsnQsQsUsP!)�TestMixedFloatClass.enum_typei�c��,QNoVB*!�皙�����?�r�g������@gffffff
@rUr�s&&&& rArp�3TestMixedFloatClass.enum_type._generate_next_value_����$�F��=� rCrUrrr�s@rAr6r�������	!�	!rCr6rUr�)	r^r_r`raror�rr6rerUrCrAr�r��s��
�F�!�E�4�!�!rCr�c�J`�\sQsQsn,QNsQs\QQ\-\Q5sQs	Us
P!)�TestMixedFloatFunctioni�c��,QNoVB*!r�rUr�s&&&& rArp�,TestMixedFloatFunction._generate_next_value_���� ���}�rCr6rpr�rUr�)r^r_r`rarorprr�r6rer�r�s@rAr�r��s'����
�F���[�#:�;P�"Q�X]�^�IrCr�c�8�\sQsQs,QNsQQ\\2sQsP!)�TestMinimalFloatClassi�c�(`�\sQsQsnQsQsUsP!)�TestMinimalFloatClass.enum_typei�c��,QNoVB*!�皙����@�r�g@gffffff@rUr�s&&&& rArp�5TestMinimalFloatClass.enum_type._generate_next_value_�r�rCrUrrr�s@rAr6r��r�rCr6rUr�)	r^r_r`raror�rr6rerUrCrAr�r��s��
�F�!�E�8�!�!rCr�c�J`�\sQsQsn,QNsQs\QQ\-\Q5sQs	Us
P!)�TestMinimalFloatFunctioni�c��,QNoVB*!r�rUr�s&&&& rArp�.TestMinimalFloatFunction._generate_next_value_�r�rCr6rpr�rUr�)r^r_r`rarorprr�r6rer�r�s@rAr�r��s'����
�F����'>�?T�&U�\a�b�IrCr�c�`�\sQsQsnQsQsQsQs\OQ2Q2s
Qs\\
2Q	2sQ
sQs\O"\Qu6�Q2Q
2s\O"\Qu6Q2Q2sQsQsQsQsQsQsQsQsQs\\2Q2sQs Qs!Qs"Qs#Qs$Qs%Q s&\\'2Q!2s(Q"s)Q#s*\\+2Q$2s,\\'2Q%2s-\\2Q&2s.\\/2Q'2s0\\12Q(2s2Q)s3Q*s4Q+s5Q,s6Q-s7Q.s8Q/s9\\:2Q02s;Q1s<Q2s=Q3s>Q4s?Q5s@Q6sAQ7sBQ8sCQ9sDQ:sEQ;sFQ<sGQ=sHQ>sIQ?sJQ@sKQAsLQBsMQCsNQDsOQEsPQFsQQGsRQHsSQIsTQJsUQKsVQLsWQMsXQNsYQOsZQPs[QQs\QRs]QSs^QTs_QUs`QVsaQWsbQXscQYsdQZseQ[sfQ\sgQ]shQ^siQ_sjQ`skQaslQbsmQcsnQdsoQespQfsqQgsrQhssQistQjsuQksvQlswQmsxQnsyQoszQps{Qqs|Qrs}Qss~QtsUs�P!)v�TestSpeciali�zE
various operations that are not attributable to every possible enum
c���QQ[2oVmQQ[2oV mQQ[[2oV0m]QHGoQQU[2oVPmP!)	c�(�\sQsQs]s]s]s]sQsP!)�!TestSpecial.setUp.<locals>.SeasonirU)	r^r_r`rar�r�r��WINTERrerUrCrAr�r�����F��F��F��FrCr�c�,�\sQsQs]s]s]s]s]sQs	P!)�!TestSpecial.setUp.<locals>.GradesirU�
r^r_r`rar�r%rFrG�FrerUrCrA�Gradesr�����A��A��A��A��ArCr�c�(�\sQsQsQsQsQsQsQsP!)�&TestSpecial.setUp.<locals>.Directionali�east�west�north�southrU)	r^r_r`ra�EAST�WEST�NORTH�SOUTHrerUrCrA�Directionalr�s���D��D��E��ErCr�rc� �\sQsQsQsQsQsP!)�"TestSpecial.setUp.<locals>.HolidayirU)��rHrH)r�r�r�)r^r_r`ra�NEW_YEAR�
IDES_OF_MARCHrerUrCrA�Holidayr�s��!�H�'�MrCr�)	rr�rr�r�r��datetimerr�)r�r�r�r�rr�s&     rAr��TestSpecial.setUpsV��	�T�	�
��	�W�	���	�#�t�	�
'��!�	(�d�D�	(��rCc��QQ[2oUOUO2UOUO2QQ[2oUOUO2UO	UO2QQ[
[2oUOUO2UO	UO2P!)c� �\sQsQsP	sP
sQsP!)�$TestSpecial.test_bool.<locals>.LogicirU�r^r_r`ra�true�falsererUrCrA�Logicr�s���D��ErCrc�0`�\sQsQsnP	sP
sQsQsUsP!)�(TestSpecial.test_bool.<locals>.RealLogici%c�.�[UO2!r�)�boolr3r�s&rA�__bool__�1TestSpecial.test_bool.<locals>.RealLogic.__bool__(����D�L�L�)�)rCrU)	r^r_r`rarrrrer�r�s@rA�	RealLogicr%s�����D��E�
*�
*rCrc� �\sQsQs]s]sQsP!)�'TestSpecial.test_bool.<locals>.IntLogici-rUrrUrCrA�IntLogicr
-����D��ErCr)rr�rrr�r�)r�rrrs&   rA�	test_bool�TestSpecial.test_bools���	�D�	�	
����
�
�#�������$�	*��	*�
	
���	���'�������)�	�s�D�	�	
����
�
�&�������(rCc��UOoUO[29^tt^2UOUO6PPP2UO[29^tt^2UO]6�PPP2UOUO]2QQ[2oUOUOUO2UO[29^tt^2UOUO6PPP2P!)%fhK�9h)%fhK�9h)%fhP!9h)Nc�$�\sQsQs]s]s]sQsP!)�*TestSpecial.test_comparisons.<locals>.Parti<rU)r^r_r`rar��CLIP�BARRELrerUrCrA�Partr<s���F��D��FrCr)r�r�r�r�r�r�rr)r�r�rs&  rA�test_comparisons�TestSpecial.test_comparisons3s�������
�
�
�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�%�*�
)�*�
)��
)�
)��*�
)�
)�s5�D�*D'�0D:�D$	�D$	�'D7	�0D7	�:E	�E	z
to-do listc��QQ[2o[U2oUOQU2UOQU2UOQU2UOQU2QQ[2o[U2oUOQU2UOQU2UOQU2UOQU2P!)c��\sQsQsQsP!)�;TestSpecial.test_dir_with_custom_dunders.<locals>.PlainEnumiGrUr�rUrCrA�	PlainEnumrGr�rCrrqr?rJrc�:`�\sQsQsnQsQsQsQsQsUs	P!)�8TestSpecial.test_dir_with_custom_dunders.<locals>.MyEnumiOc�.�[OU2!r��r�rqr�s&rArq�ATestSpecial.test_dir_with_custom_dunders.<locals>.MyEnum.__repr__P������t�,�,rCc�.�[OU2!r�r!r�s&rAr?�@TestSpecial.test_dir_with_custom_dunders.<locals>.MyEnum.__str__Rr#rCc�.�[OU2!r�r!r�s&rArJ�CTestSpecial.test_dir_with_custom_dunders.<locals>.MyEnum.__format__Tr#rCc��P!r�rUr�s&rAr�ATestSpecial.test_dir_with_custom_dunders.<locals>.MyEnum.__init__Vr�rCrU)
r^r_r`rarqr?rJrrer�r�s@rAr�rOs����
-�
-�
-�
�
rCr�)rrr�r�)r�r�cls_dirr�s&   rA�test_dir_with_custom_dunders�(TestSpecial.test_dir_with_custom_dundersEs���	��	��i�.������W�-�����G�,�����w�/�����W�-�	�T�	��f�+���
�
�j�'�*��
�
�i��)��
�
�l�G�,��
�
�j�'�*rCc��UO[29^tt^2QQ[2oPPP2UO[29^tt^2QQ[2oPPP2UO[29^tt^2QQ[2oPPP2P!)%fhK|9h)%fhKZ9h)%fhP!9h)c�(�\sQsQs]s]s]s]sQsP!)�4TestSpecial.test_duplicate_name_error.<locals>.Colori`rU�r^r_r`ra�red�green�bluererUrCrA�Colorr/`s���������rCr4c�4`�\sQsQsn]s]s]sQsQsUsP!)r/igc��Q!)r1rUr�s&rAr1�8TestSpecial.test_duplicate_name_error.<locals>.Color.redks�� rCrU)	r^r_r`rar1r2r3rer�r�s@rAr4r/gs����������!�!rCc�R`�\sQsQsn\O
Q2s]s]s]sQs	Us
P!)r/ioc��Q!)�redderrUr�s&rAr1r7ps��#rCrU)r^r_r`rar2r.r1r2r3rer�r�s@rAr4r/os*�������$��$������rC�r�r�r�r�r4s& rA�test_duplicate_name_error�%TestSpecial.test_duplicate_name_error^s���
�
�
�y�
)�
)�
��
�*��
�
�y�
)�
)�
!��
!�*��
�
�y�
)�
)�
��
�*�
)�*�
)��*�
)��*�
)�
)�s5�B#�B6�	C	�#B3	�,B3	�6C	�?C	�	C	�C	c�H�UO[OQ2P!)r�)r�r�r`r�s&rA� test_enum_function_with_qualname�,TestSpecial.test_enum_function_with_qualnamews������,�,�.C�DrCc�```�QQ[2oUOUOO[2UOUO
O[2UOUOO[2QQ2nQQ2nUU1QkQ[2oUOUOOR2UOUOOR2Q	Q
2nU1QkQ[2oUOUOOR2P!)
�2Support using Enum to refer to types deliberately.c�$�\sQsQs\s\s\s	Qs
P!)�/TestSpecial.test_enum_of_types.<locals>.MyTypesi}rU)r^r_r`rar��ir��fr�r�rerUrCrA�MyTypesrE}s���A��A��ArCrHc��\sQsQsQsP!)�+TestSpecial.test_enum_of_types.<locals>.Fooi�rUr�rUrCrA�FoorJ�r�rCrKc��\sQsQsQsP!)�+TestSpecial.test_enum_of_types.<locals>.Bari�rUr�rUrCrA�BarrM�r�rCrNc�&:�\sQsQsYsYsQsP!)�0TestSpecial.test_enum_of_types.<locals>.MyTypes2i�rU)r^r_r`rar��bre�rNrKs��rA�MyTypes2rP�s
����A��ArCrSc��\sQsQsQsP!)�8TestSpecial.test_enum_of_types.<locals>.SpamEnumNotInneri�rUr�rUrCrA�SpamEnumNotInnerrU�r�rCrVc� :�\sQsQsYsQsP!)�0TestSpecial.test_enum_of_types.<locals>.SpamEnumi�rU)r^r_r`rar�re)rVs�rA�SpamEnumrX�s���#�DrCrY)rr�rFr�r�rGr�r�r�r�rQr�)r�rHrSrYrNrKrVs&   @@@rA�test_enum_of_types�TestSpecial.test_enum_of_types{s����	�d�	�	
��������#�.���������%�0���������#�.�	�	�	�	�	�	�t�	�	
������)�)�3�/�������)�)�3�/�	�	�	$�t�	$�������,�,�.>�?rCc��QQ[2oUOUOO[O
[*2UOUOO[[*2UO[UO2Q2UO[UO2Q2P!)c�P�\sQsQs\O
\*s\\*s	Qs
P!)�3TestSpecial.test_enum_of_generic_aliases.<locals>.Ei�rU)r^r_r`ra�typing�Listr�r�r�rQrerUrCrAr�r^�s�����C� �A��S�	�ArCr�z<E.a: typing.List[int]>z<E.b: list[int]>)
rr�r�r�r_r`r�rQr�r�)r�r�s& rA�test_enum_of_generic_aliases�(TestSpecial.test_enum_of_generic_aliases�s��	��	�	
��������F�K�K��$4�5���������D��I�.�����a�c�c��$=�>�����a�c�c��$6�7rCzinner classes are not membersc��UO[Q29^tt^2QQ[2oPPP2UO[	WO
U22UO
UOO]2UO
UO
OOO]
2UO
[UO
O2UO
OOUO
OO,2UO
[U2UOUOUO
,2P!)%fhCKA9h)z
Check for warnings pre-3.13
zwill not become a memberc�6�\sQsQs]s]sQQ\2sQsP!)�BTestSpecial.test_nested_classes_in_enum_are_members.<locals>.Outeri�c� �\sQsQs]
s]sQsP!)�HTestSpecial.test_nested_classes_in_enum_are_members.<locals>.Outer.Inneri�rU�r^r_r`rar��barrerUrCrA�Innerrg�s���C��CrCrjrU�	r^r_r`rar�rQrrjrerUrCrA�Outerre�s�������D��rCrl)
�assertWarnsRegex�DeprecationWarningrr�rIrjr�r�r�r�r�rirQ�r�rls& rA�'test_nested_classes_in_enum_are_members�3TestSpecial.test_nested_classes_in_enum_are_members�s���
"�
"�#5�7Q�
R�
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�
R�s�E(�(E9	�1E9	zinner classes are still membersc�$�QQ[2oUO[UO[22UOUOO]2UOUOOO]
2UO[UO2UOOUOO,2UO[U2UOUO,2P!)�'Support locally-defined nested classes.c�6�\sQsQs]s]sQQ\2sQsP!)�FTestSpecial.test_nested_classes_in_enum_are_not_members.<locals>.Outeri�c� �\sQsQs]
s]sQsP!)�LTestSpecial.test_nested_classes_in_enum_are_not_members.<locals>.Outer.Inneri�rUrhrUrCrArjrw�s�����rCrjrUrkrUrCrArlru�s���A��A�
��
�
rCrl�rr�rIrjr�r�r�r�r�r�rirQros& rA�+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��	rCc�$�QQ[2oUO[UO[22UOUOO]2UOUOOO]
2UO[UO2UOOUOO,2UO[U2UOUO,2P!)c�@�\sQsQs]s]s\QQ\22sQs	P!)�ETestSpecial.test_nested_classes_in_enum_with_nonmember.<locals>.Outeri�c� �\sQsQs]
s]sQsP!)�KTestSpecial.test_nested_classes_in_enum_with_nonmember.<locals>.Outer.Inneri�rUrhrUrCrArjr�������rCrjrU)
r^r_r`rar�rQrrrjrerUrCrArlr}�s%���A��A�
�
��
��
rCrlrxros& rA�*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��	rCc�\```�QQ[2oUOUOO[2UOUO[I2UOUOO[2QQ2nQQ2nUU1QkQ[2oUOUOOR2UOUORI2Q	Q
2nU1QkQ[2oUOUORI2P!)
rCc�0�\sQsQs\s\\2s\	s
QsP!)�>TestSpecial.test_enum_of_types_with_nonmember.<locals>.MyTypesi�rU)r^r_r`rar�rFrr�rGr�r�rerUrCrArHr��s���A��%� �A��ArCrHc��\sQsQsQsP!)�:TestSpecial.test_enum_of_types_with_nonmember.<locals>.Fooi�rUr�rUrCrArKr��r�rCrKc��\sQsQsQsP!)�:TestSpecial.test_enum_of_types_with_nonmember.<locals>.Bari�rUr�rUrCrArNr��r�rCrNc�2:�\sQsQsYs\Y2sQsP!)�?TestSpecial.test_enum_of_types_with_nonmember.<locals>.MyTypes2i�rU)r^r_r`rar�rrQrerRs��rArSr��s����A��#��ArCrSc��\sQsQsQsP!)�FTestSpecial.test_enum_of_types_with_nonmember.<locals>.SpamEnumIsInneri�rUr�rUrCrA�SpamEnumIsInnerr��r�rCr�c�,:�\sQsQs\Y2sQsP!)�?TestSpecial.test_enum_of_types_with_nonmember.<locals>.SpamEnumi�rU)r^r_r`rarr�re)r�s�rArYr��s
����_�-�DrCrY)
rr�rFr�r�r�rGr�r�r�r�rQr�)r�rHrSrYrNrKr�s&   @@@rA�!test_enum_of_types_with_nonmember�-TestSpecial.test_enum_of_types_with_nonmember�s����	�d�	�	
��������#�.�����	�	�U�*�+���������#�.�	�	�	�	�	�	�t�	�	
������)�)�3�/�����
�
�c�)�*�	�	�	.�t�	.�����
�
��8�9rCc��QQ[2oUOUOO]2UOUOO]2UOUO
]2UO
[UO
2[2QQ[2oUOUOO]2UOUOO]2UOUO
]2UO
[UO
2[2P!)c�>�\sQsQs]s]s\\\*2sQsP!)�<TestSpecial.test_using_members_as_nonmember.<locals>.Examplei�rU)	r^r_r`rar�r%r�ALLrerUrCrA�Exampler��s���A��A��A��E�"�CrCr�c�R�\sQsQs\2s\2s\\\*2sQs	P!)r�irU)
r^r_r`rar
r�r%rr�rerUrCrAr�r�s����A���A��A��E�"�CrC)	r
r�r�r�r%r�r�r�r�)r�r�s& rA�test_using_members_as_nonmember�+TestSpecial.test_using_members_as_nonmember�s���	#�d�	#�
	
��������!�,���������!�,�������a�(��
�
�d�7�;�;�'��-�	#�d�	#�
	
��������!�,���������!�,�������a�(��
�
�d�7�;�;�'��-rCc��QQ[2oUO[UOU22UO	UO
O]2UO	UOOOO]
2UO	[UOO2UOOOUOOO,2UO	[U2UO
UOUO,2P!)rsc�@�\sQsQs]s]s\QQ\22sQs	P!)�BTestSpecial.test_nested_classes_in_enum_with_member.<locals>.Outeric� �\sQsQs]
s]sQsP!)�HTestSpecial.test_nested_classes_in_enum_with_member.<locals>.Outer.InnerirUrhrUrCrArjr�r�rCrjrU)
r^r_r`rar�rQrrrjrerUrCrArlr�s%���A��A�
�
��
��
rCrl)rr�rIrjr�r�r�r�r�rirQros& rA�'test_nested_classes_in_enum_with_member�3TestSpecial.test_nested_classes_in_enum_with_members���	�D�	�	
���
�5�;�;��6�7����������*�������*�*�.�.�4�4�b�9��������"�"�#�
�[�[�
�
�
"�
"�E�K�K�$5�$5�$9�$9�:�	�	
�����K�
�W�W�e�g�g�u�{�{�+�	rCc�j�QQ[2oUO[U2UOUO,2UO[
UO2U2UOUOOQ2UOUOO]2P!)c� �\sQsQs]s]sQsP!)�2TestSpecial.test_enum_with_value_name.<locals>.Huhi&rU)r^r_r`rar�r�rerUrCrA�Huhr�&rrCr�r�)rr�r�r�r�r�r�)r�r�s& rA�test_enum_with_value_name�%TestSpecial.test_enum_with_value_name%sw��	�$�	�	
����c��S�X�X�s�y�y�$9�:��
�
�d�3�8�8�n�c�*����������/����������+rCc�`�QQ[2oQQ[2oQQ[2oQQ[2oUOUOU2UOUOU2UOUOU2UOUOU2P!)c��\sQsQs]sQsP!)�BTestSpecial.test_contains_name_and_value_overlap.<locals>.IntEnum1i/rU�r^r_r`rar,rerUrCrA�IntEnum1r�/r�rCr�c��\sQsQs]sQsP!)�BTestSpecial.test_contains_name_and_value_overlap.<locals>.IntEnum2i1rUr�rUrCrA�IntEnum2r�1r�rCr�c��\sQsQs]sQsP!)�BTestSpecial.test_contains_name_and_value_overlap.<locals>.IntEnum3i3rUr�rUrCrA�IntEnum3r�3r�rCr�c��\sQsQs]sQsP!)�BTestSpecial.test_contains_name_and_value_overlap.<locals>.IntEnum4i5rU)r^r_r`rar-rerUrCrA�IntEnum4r�5r�rCr�)rr�r,r�)r�r�r�r�r�s&    rA�$test_contains_name_and_value_overlap�0TestSpecial.test_contains_name_and_value_overlap.s|��	�w�	�	�w�	�	�w�	�	�w�	��
�
�h�j�j�(�+��
�
�h�j�j�(�+�������X�.��
�
�h�j�j�(�+rCc��QQ[2oQQ[2oUOUOU2UOUOU2P!)c��\sQsQs]sQsP!)�HTestSpecial.test_contains_different_types_same_members.<locals>.IntEnum1i=rUr�rUrCrAr�r�=r�rCr�c��\sQsQs]sQsP!)�HTestSpecial.test_contains_different_types_same_members.<locals>.IntFlag1i?rUr�rUrCrA�IntFlag1r�?r�rCr�)rrr�r,)r�r�r�s&  rA�*test_contains_different_types_same_members�6TestSpecial.test_contains_different_types_same_members<s>��	�w�	�	�w�	��
�
�h�j�j�(�+��
�
�h�j�j�(�+rCc��QQ[2oUOPU72UO]U72UO]U72P!)c�:`�\sQsQsnPs]s\Q2sQsUs	P!)�?TestSpecial.test_contains_does_not_call_missing.<locals>.AnEnumiEc��UO!r�)�UNKNOWN)r�ros&*rA�	_missing_�ITestSpecial.test_contains_does_not_call_missing.<locals>.AnEnum._missing_Hs���{�{�"rCrU)
r^r_r`rar��LUCKY�classmethodr�rer�r�s@rA�AnEnumr�Es!�����G��E�
�
#��
#rCr�)rr�r�)r�r�s& rA�#test_contains_does_not_call_missing�/TestSpecial.test_contains_does_not_call_missingDsB��	#�T�	#�	
������'�����V��$�����f��%rCc��QQ[2oQQU[O2oUO[	UO
2Q2U[
2Q$U[
2Q$[UOUO
2[UOU2QQU2oQQU[O2oUOUOU2U[
2Q$U[
2Q$[UOUO2[UOU2Q	Q
[2oQQU[2oUOUOU2UOU]2UO2U[
2Q
$U[
2Q$[UOUO2[UOU2P!)
c�,`�\sQsQsnQsQsQsUsP!)�4TestSpecial.test_inherited_data_type.<locals>.HexIntiP�HexIntc��[U2!r���hexr�s&rArq�=TestSpecial.test_inherited_data_type.<locals>.HexInt.__repr__R����4�y� rCrUr�r�s@rAr�r�Ps����#�L�
!�
!rCr�c�(�\sQsQsQs]s]s]sQsP!)�4TestSpecial.test_inherited_data_type.<locals>.MyEnumiTr�rU�r^r_r`rar�r%rFrerUrCrAr�r�Ts��#�L��A��A��ArCr�z<MyEnum.A: 0x1>c��\sQsQsQsQsP!)�6TestSpecial.test_inherited_data_type.<locals>.SillyInti_�SillyIntrUr�rUrCrAr�r�_s��%�LrCr�c�(�\sQsQsQs]s]s]sQsP!)�9TestSpecial.test_inherited_data_type.<locals>.MyOtherEnumia�MyOtherEnumrU)r^r_r`rarGr�r�rerUrCrAr�r�as��(�L��A��A��ArCr�c�,`�\sQsQsnQsQsQsUsP!)�9TestSpecial.test_inherited_data_type.<locals>.UnBrokenIntim�UnBrokenIntc�.�[OV2!r�)r�r�)r�r�s&&rAr��ATestSpecial.test_inherited_data_type.<locals>.UnBrokenInt.__new__os���{�{�3�.�.rCrUr8r�s@rAr�r�ms����(�L�
/�
/rCr�c�(�\sQsQsQs]s]s]	sQsP!)�<TestSpecial.test_inherited_data_type.<locals>.MyUnBrokenEnumiq�MyUnBrokenEnumrU)r^r_r`ra�G�H�IrerUrCrAr�r�qs��+�L��A��A��ArCr�)
r�r2rr�r�r��globalsr�r�r�r�r�r�)r�r�r�r�r�r�r�s&      rA�test_inherited_data_type�$TestSpecial.test_inherited_data_typeOsc��	!�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�^�<rCc���[O[OO2oUO[O
U2[O2[O[OOQ*2oUO[29^tt^2[O
U2PPP2P!)%fhP!9h)g{�G�z�?)	r�r�rjrdr�r��fromhexr�r�)r��hs& rA�test_floatenum_fromhex�"TestSpecial.test_floatenum_fromhex}s����I�I�l�&�&�,�,�-���
�
�l�*�*�1�-�|�/?�/?�@��I�I�l�&�&�,�,�t�3�4��
�
�
�z�
*�
*�� � ��#�+�
*�
*�
*�s�3C�C$	�C$	c�2�[QQ[Q5o[U2oUO[	U2[	U22UO[	U2]U2UOUO
UOUO,U2[QO2]2FDfvq4UU2oUOVS2UOUOU2UOVQ2UO[U2U2Jh	P!)r�r�r��rr�r�r�rKr�r�r��	enumerater�r�r�r�r��r�r�r�rFr�rOs&     rA�test_programmatic_function_type�+TestSpecial.test_programmatic_function_type�s�����&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�-�ArCc�t�[QQ]
Q5o[U2oUO[U2[U22UO[U2]U2UOUOUO
UO,U2[QO2]
2FD�vq4UU2oUO[UO2U2UOVS2UOUOU2UOVQ2UO[U2U2J�	P!�r�r��rm�rr�r�rKr�r�r�r�r�r�r�r�r�r�r�r�r�s&     rA�,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�-�
BrCc�4�[QQ[]Q5o[U2oUO[	U2[	U22UO[	U2]U2UOUO
UOUO,U2[QO2]2FDfvq4UU2oUOVS2UOUOU2UOVQ2UO[U2U2Jh	P!)r�r�)r�rmr�r�s&     rA�*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�-�BrCc�x�[Q,QN]Q5o[U2oUO[U2[U22UO[U2]U2UOUOUO
UO,U2[QO2]2FD�vq4UU2oUO[UO2U2UOVS2UOUOU2UOVQ2UO[U2U2J�	P!)r�r�r�r�r�r�s&     rA�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�-�
BrCc�&�[QQ2o[U2oUO[U2[U22UO[U2]U2UOUOUO
UO,U2[QO2]2FDfvq4UU2oUOVS2UOUOU2UOVQ2UO[U2U2Jh	P!)r�r��
rr�r�rKr�r�r�r�r�r�r�r�r�r�s&     rA�-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�-�ArCc�*�[QQ](Q5o[U2oUO[U2[U22UO[U2]U2UOUOUO
UO,U2[QO2](2FDfvq4UU2oUOVS2UOUOU2UOVQ2UO[U2U2Jh	P!r�rr�s&     rA�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�-�BrCc��QQ[2oUO[QU]2UOUQ2UO2UOU]Q2UO2QQ[2oUOUQ	2UO
2UOU]QQ2UO
2P!)
c�$�\sQsQsQsQsQsQsP!)�ETestSpecial.test_programmatic_function_is_value_call.<locals>.TwoParti�rU�rH��?)r*�@)r��@�r^r_r`rarr�THREErerUrCrA�TwoPartr�s���C��C��ErCrz1 is not a valid .*TwoPartrc�$�\sQsQsQsQsQsQsP!)�GTestSpecial.test_programmatic_function_is_value_call.<locals>.ThreeParti�rU)rHrr�)r*rr��r�r�threerrUrCrA�	ThreePartr�s���C��C�#�ErCrrrr
r)rr�r�r�rr)r�rrs&  rA�(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�)�/�/�BrCc��UO[OQQ2[O2UO	[
29^tt^2[OQQ2PPP2P!)%fhP!9h)s�bigs)r�rh�
from_bytesrdr�r�r�s&rA�test_intenum_from_bytes�#TestSpecial.test_intenum_from_bytes�sQ���
�
�j�+�+�K��?����P�
�
�
�z�
*�
*��!�!�+�u�5�+�
*�
*�
*�s�A4�4B	�=B	c��UO[Q29^tt^2QQ[2oPPP2P!)%fhP!9h)z-_sunder_ names, such as ._bad_., are reservedc��\sQsQs]sQsP!)�3TestSpecial.test_reserved_sunder_error.<locals>.BadirU)r^r_r`rar�rerUrCrA�Badr"s���rCr#)r�r�r)r�r#s& rA�test_reserved_sunder_error�&TestSpecial.test_reserved_sunder_error�s<��
�
#�
#��?���
�d�
�	������:�A	�A	c	��UO[Q29^tt^2QQ[[[2oPPP2QQ[2oQQ[2oUO[Q29^tt^2QQV#[2oPPP2P!)%fhKg9h)%fhP!9h)ztoo many data typesc��\sQsQs]sQsP!)�1TestSpecial.test_too_many_data_types.<locals>.HuhirU�r^r_r`ra�OnererUrCrAr�r)rYrCr�c�(`�\sQsQsnQsQsUsP!)�3TestSpecial.test_too_many_data_types.<locals>.MyStri	c��QU*!)z	hello, %srUr�s&rA�hello�9TestSpecial.test_too_many_data_types.<locals>.MyStr.hello
s
��"�T�)�)rCrU�r^r_r`rar/rer�r�s@rA�MyStrr-	s����
*�
*rCr2c�(`�\sQsQsnQsQsUsP!)�3TestSpecial.test_too_many_data_types.<locals>.MyIntic��[U2!r�r�r�s&rAr��8TestSpecial.test_too_many_data_types.<locals>.MyInt.repr
r�rCrU)r^r_r`rar�rer�r�s@rA�MyIntr4�����
!�
!rCr7c��\sQsQs]sQsP!)r)irUr*rUrCrAr�r)rYrC)r�r�r�r�r)r�r�r2r7s&   rA�test_too_many_data_types�$TestSpecial.test_too_many_data_typess���
�
#�
#�I�/D�
E�
E�
�c�3��
�F�	*�C�	*�	!�C�	!��
#�
#�I�/D�
E�
E�
�e�D�
�F�
E�F�
E��F�
E�
E�s#�B�>B,�B)	�"B)	�,B=	�5B=	c��[UO[O2[UO[2P!r�)r�r�r\rcr�s&rA�test_pickle_enum�TestSpecial.test_pickle_enums"���d�m�m�W�]�]�;��d�m�m�W�5rCc��[UO[O2[UO[2P!r�)r�r�rhrcr�s&rA�test_pickle_int�TestSpecial.test_pickle_ints$���d�m�m�Z�-=�-=�>��d�m�m�Z�8rCc��[UO[O2[UO[2P!r�)r�r�rjrcr�s&rA�test_pickle_float�TestSpecial.test_pickle_floats$���d�m�m�\�-?�-?�@��d�m�m�\�:rCc��[UO[O2[UO[2P!r�)r�r�r��himr�s&rA�test_pickle_enum_function�%TestSpecial.test_pickle_enum_function"s"���d�m�m�V�Z�Z�8��d�m�m�V�4rCc��[UO[O2[UO[2P!r�)r�r�r�whor�s&rA�%test_pickle_enum_function_with_module�1TestSpecial.test_pickle_enum_function_with_module's"���d�m�m�X�\�\�:��d�m�m�X�6rCc���QQ[2oVOmQUOO*UOm[UOUOO2P!)c� �\sQsQsQsQsQsP!)�8TestSpecial.test_pickle_nested_class.<locals>.NestedEnumi.�common�rarerU)r^r_r`ra�twigs�shinyrerUrCrA�
NestedEnumrO.s���E��ErCrTz
%s.NestedEnum)rr�rTr^r`r�r�rR)r�rTs& rA�test_pickle_nested_class�$TestSpecial.test_pickle_nested_class,sM��	��	�%/���!�'6����9P�9P�'P����$��d�m�m�T�_�_�-B�-B�CrCc���QQ[2o[OUm[	[
2FD.oUO
UOOU2Q2J0	P!)c� �\sQsQs]s]sQsP!)�9TestSpecial.test_pickle_by_name.<locals>.ReplaceGlobalInti7rUrrUrCrA�ReplaceGlobalIntrY7����C��CrCrZr)rr2�_reduce_ex_by_global_name�
__reduce_ex__r�r!r�r)r�rZ�protos&  rA�test_pickle_by_name�TestSpecial.test_pickle_by_name6sQ��	�w�	�*.�)G�)G��&��+�,�E����-�1�1�?�?��F��N�-rCc���[QQ[Q5oU[2Q$[OU2[UO[UO2[UO[U2P!)�	BadPicklezdill sweet bread-n-butterr�)
rr^r�r2�_make_class_unpicklabler�r�r��dillr )r�rbs& rA�test_pickle_explodes� TestSpecial.test_pickle_explodes>sW����8��K�	�!*��	�+���$�$�Y�/��d�/�/��I�N�N�K��d�/�/��	�JrCc�h�QQ[[2oUOUOQ2P!)c�$�\sQsQsQsQsQsQsP!)�0TestSpecial.test_string_enum.<locals>.SkillLeveliHz'what is the sound of one hand clapping?z#why did the chicken cross the road?�
knock, knock!rU)r^r_r`ra�master�
journeyman�
apprenticererUrCrA�
SkillLevelriHs��>�F�>�J�(�JrCrnrj)r�rr�rm)r�rns& rA�test_string_enum�TestSpecial.test_string_enumGs(��	)��d�	)�	
����.�.��@rCc��QQ[2oUOU]2UO2UO[UQ2UO2UOUQ*UO
2P!)c�(�\sQsQs]s]s]s]sQsP!)�0TestSpecial.test_getattr_getitem.<locals>.PeriodiOrU)	r^r_r`ra�morning�noon�evening�nightrerUrCrA�PeriodrsOs���G��D��G��ErCrxrwrt)rr�rur�rwrt�r�rxs& rA�test_getattr_getitem� TestSpecial.test_getattr_getitemNsV��	�T�	�
	
�
�
�f�Q�i����-��
�
�g�f�g�.����=��
�
�f�Y�'����8rCc�V�UOoUO[UQ22P!)�__eq__)r�r�r�r�s& rA�test_getattr_dunder�TestSpecial.test_getattr_dunderXs������������1�2rCc��QQ[2oUO[U2UOUOUO
UO,2P!)c�(�\sQsQs]s]s]s]sQsP!)�0TestSpecial.test_iteration_order.<locals>.Seasoni]rU)	r^r_r`rar�r�r�r�rerUrCrAr�r�]r�rCr�)rr�r�r�r�r�r�r�s& rA�test_iteration_order� TestSpecial.test_iteration_order\sA��	�T�	�
	
����V������
�
�v�}�}�f�m�m�L�	rCc�>�UO[OQ2UO[O[Q22UO	[O[[Q22[
UO[O2P!)r|r})r�r{r}r�r�r�r�r�s&rA�test_subclassing�TestSpecial.test_subclassinggsZ��������$6�7�����	�	�4�(:�#;�<��
�
�d�i�i���v�!6�7��d�m�m�T�Y�Y�7rCc���QQ[2oUO[29^tt^2QQU2oPPP2UO[Q29^tt^2QQU[2oPPP2UO[
Q29^tt^2UQQ	2PPP2P!)%fhKy9h)%fhKU9h)%fhP!9h)
c�$�\sQsQs]s]s]sQsP!)�)TestSpecial.test_extending.<locals>.ColoriorUr0rUrCrAr4r�o����C��E��DrCr4c�$�\sQsQs]s]s]sQsP!)�-TestSpecial.test_extending.<locals>.MoreColoriurU�r^r_r`ra�cyan�magenta�yellowrerUrCrA�	MoreColorr�u��������rCr�z3<enum .EvenMoreColor.> cannot extend <enum .Color.>c��\sQsQs]sQsP!)�1TestSpecial.test_extending.<locals>.EvenMoreColori{rU)r^r_r`ra�
chartruesererUrCrA�
EvenMoreColorr�{rcrCr�z5\(.Foo., \(.pink., .black.\)\) is not a valid .*ColorrK)�pink�black)rr�r�r�rr�)r�r4r�r�s&   rA�test_extending�TestSpecial.test_extendingns���	�D�	�
�
�
�y�
)�
)�
�E�
�*��
#�
#�I�/d�
e�
e�
��w�
�f��
#�
#�J�0h�
i�
i��%�*�+�j�
i�*�
)��f�
e��j�
i�
i�s5�B+� B>�
C�+B;	�4B;	�>C	�C	�C"	�C"	c���QQ[2oUO[UO2U2UO	UO
O2Q2P!)c�0`�\sQsQsnQsQsQsQsUsP!)�2TestSpecial.test_exclude_methods.<locals>.whateveri�r��thosec�*�QUO*!)z
no, not %s�r�r�s&rA�really�9TestSpecial.test_exclude_methods.<locals>.whatever.really�s��#�d�j�j�0�0rCrU)	r^r_r`rar�rr�rer�r�s@rA�whateverr��s�����D��E�
1�
1rCr�zno, not that)r�assertIsNotr�r�r�r�)r�r�s& rA�test_exclude_methods� TestSpecial.test_exclude_methods�sF��	1�t�	1�
	
����h�o�o�.��9�������-�-�/��@rCc��UO[29^tt^2QQ[[2oPPP2P!)%fhP!9h)c��\sQsQsQsQsP!)�7TestSpecial.test_wrong_inheritance_order.<locals>.Wrongi�zerror before this pointrU)r^r_r`ra�NotHerererUrCrArXr��s��3�rCrX)r�r�rr�rgs& rA�test_wrong_inheritance_order�(TestSpecial.test_wrong_inheritance_order�s0��
�
�
�y�
)�
)�
4��c�
4�*�
)�
)�
)�s�>�A	�A	c�`�QQ[2nUOR29^tt^2U1QkQ[2oPPP2P!)%fhP!9h)c�4``�\sQsQsnU1QksQsUsU9s!)�MTestSpecial.test_raise_custom_error_on_creation.<locals>.InvalidRgbColorErrori�c	�`:�VmV mV0m[RU_QUQUQUQ02P!)�(z, z) is not a valid RGB color)�r�grQr�r)r�r�r�rQr�s&&&&�rAr�VTestSpecial.test_raise_custom_error_on_creation.<locals>.InvalidRgbColorError.__init__�s5����������� �1�Q�C�r�!��B�q�c�1K�!L�MrC)rQr�r�)r^r_r`rarrer�r�r�s@@rA�InvalidRgbColorErrorr��s����
N�
NrCr�c�@:`�\sQsQsnQsQsQsQsU1QksQs	Us
P!)�ATestSpecial.test_raise_custom_error_on_creation.<locals>.RgbColori�c�:�[9PIcQVU12D%cJP
L	P	LQVU122%f
RVU2gP!)c3�Z�SF �Do]St96*9%c]�6*Ltw�	J	P!3h�rrU)�.0r�s& rA�	<genexpr>�]TestSpecial.test_raise_custom_error_on_creation.<locals>.RgbColor.__init__.<locals>.<genexpr>�s��)���)�3�q�C���3���)�s�+�+)�all)r�r�r�rQr�s&&&&�rAr�JTestSpecial.test_raise_custom_error_on_creation.<locals>.RgbColor.__init__�s?����3�D�1��)�D�3�3�3�D�1��)�D�D�D�2�1��;�;�ErCrU)�rr)rr�r)rrr�)rrr)r^r_r`rar�GREEN�BLUE�INVALIDrrer�)r�r�s@�rA�RgbColorr��s#����!��#��"��%��<�<rCr�)r�r�r)r�r�r�s& @rA�#test_raise_custom_error_on_creation�/TestSpecial.test_raise_custom_error_on_creation�s@���	N�:�	N��
�
�3�
4�
4�
<�4�
<�5�
4�
4�
4�s�A�A	�A	c�(�QQ[2oQQ[2oUOUOUO2UOUOUO
2UOUOUO2P!)c�$�\sQsQs]s]s]sQsP!)�5TestSpecial.test_intenum_transitivity.<locals>.numberi�rU�r^r_r`rar�r�rrerUrCrA�numberr������C��C��ErCr�c�$�\sQsQs]s]s]sQsP!)�5TestSpecial.test_intenum_transitivity.<locals>.numeroi�rU)r^r_r`ra�uno�dos�tresrerUrCrA�numeror������C��C��DrCr�)rr�r�r�r�r�rr�)r�r�r�s&  rA�test_intenum_transitivity�%TestSpecial.test_intenum_transitivity�sd��	�W�	�	�W�	�	
������V�Z�Z�0�������V�Z�Z�0�������v�{�{�3rCc��QQ[2oQQ[2oUO[VO2P!)c� �\sQsQs]s]sQsP!)�7TestSpecial.test_wrong_enum_in_call.<locals>.Monochromei�rU�r^r_r`rar��whitererUrCrA�
Monochromer������E��ErCr�c� �\sQsQs]s]sQsP!)�3TestSpecial.test_wrong_enum_in_call.<locals>.Genderi�rU�r^r_r`ra�male�femalererUrCrA�Genderr������D��FrCr�)rr�r�r��r�r�r�s&  rA�test_wrong_enum_in_call�#TestSpecial.test_wrong_enum_in_call�s0��	��	�	�T�	�	
���*�j�+�+�>rCc��QQ[2oQQ[2oUO[VO2P!)c� �\sQsQs]s]sQsP!)�=TestSpecial.test_wrong_enum_in_mixed_call.<locals>.Monochromei�rUr�rUrCrAr�r��r�rCr�c� �\sQsQs]s]sQsP!)�9TestSpecial.test_wrong_enum_in_mixed_call.<locals>.Genderi�rUr�rUrCrAr�r��r�rCr�)rrr�r�r�r�s&  rA�test_wrong_enum_in_mixed_call�)TestSpecial.test_wrong_enum_in_mixed_call�s0��	��	�	�T�	�	
���*�j�+�+�>rCc��QQ[2oQQ[2oUOUUO2UO2P!)c� �\sQsQs]s]sQsP!)�9TestSpecial.test_mixed_enum_in_call_1.<locals>.Monochromei�rUr�rUrCrAr�r��r�rCr�c� �\sQsQs]s]sQsP!)�5TestSpecial.test_mixed_enum_in_call_1.<locals>.Genderi�rUr�rUrCrAr�r��r�rCr�)rr�r�r�r�s&  rA�test_mixed_enum_in_call_1�%TestSpecial.test_mixed_enum_in_call_1�s9��	��	�	�W�	�	
�
�
�j����/��1A�1A�BrCc��QQ[2oQQ[2oUOUUO2UO2P!)c� �\sQsQs]s]sQsP!)�9TestSpecial.test_mixed_enum_in_call_2.<locals>.Monochromei�rUr�rUrCrAr�r��r�rCr�c� �\sQsQs]s]sQsP!)�5TestSpecial.test_mixed_enum_in_call_2.<locals>.Genderi�rUr�rUrCrAr�r��r�rCr�)rrr�r�r�r�s&  rA�test_mixed_enum_in_call_2�%TestSpecial.test_mixed_enum_in_call_2�s9��	��	�	�W�	�	
�
�
�j����-�z�/?�/?�@rCc��QQ[2oQQU2oUO[UO2]2P!)c�(`�\sQsQsnQsQsUsP!)�-TestSpecial.test_flufl_enum.<locals>.Fluflnumi�c�.�[UO2!r�)r�r�r�s&rA�__int__�5TestSpecial.test_flufl_enum.<locals>.Fluflnum.__int__�s���4�:�:��&rCrU)r^r_r`rarrer�r�s@rA�Fluflnumr�������
'�
'rCrc�$�\sQsQs]s]s]sQsP!)�3TestSpecial.test_flufl_enum.<locals>.MailManOptionsi�rU)r^r_r`ra�option1�option2�option3rerUrCrA�MailManOptionsr�s���G��G��GrCr
)rr�r�r)r�rr
s&  rA�test_flufl_enum�TestSpecial.test_flufl_enum�s7��	'�t�	'�	�X�	�	
����^�3�3�4�a�8rCc�(�QQ[2oUOUOO[2UOUO[2QQ[
[2oUOUOO[
2UOUO[
2QQ[2oUOUOO[2UOUO[2P!)c� �\sQsQs]ds]�sQsP!)�.TestSpecial.test_introspection.<locals>.Numberi�rU�r^r_r`rar�r�rerUrCrArcr�s���C��CrCrcc�$�\sQsQsQsQsQsQsP!)�.TestSpecial.test_introspection.<locals>.Stringr��soft�rough�hardrU)r^r_r`ra�yarn�rope�wirererUrCrA�Stringr�s���D��D��DrCrc� �\sQsQsQs]sQsP!)�-TestSpecial.test_introspection.<locals>.Plaini�r�rU)r^r_r`ra�vanillar�rerUrCrA�Plainr�s���G��CrCr)
rr�r�r�r�r�rrrr�)r�rcrrs&   rA�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�2rCc�.�QQ[2oUO[29^tt^2U]2PPP2UO[29^tt^2UQ*PPP2P!)%fhKA9h)%fhP!9h)c�$�\sQsQs]s]s]sQsP!)�3TestSpecial.test_no_such_enum_member.<locals>.Colori�rUr0rUrCrAr4r"�r�rCr4�
chartreuse)rr�r��KeyErrorr<s& rA�test_no_such_enum_member�$TestSpecial.test_no_such_enum_member�sa��	�D�	��
�
�z�
*�
*��!�H�+�
�
�
�x�
(�
(��,��)�
(�+�
*��
(�
(�
(�s#�	A0�
B�0B	�9B	�B	�B	c�`�U1QkQ[[22nQQ[RQ5oQQ[RQ5oQQU2oQ	Q
U2oP!)c�8:``�\sQsQsnUU1QksQsUsU9s!)�6TestSpecial.test_multiple_mixin_mro.<locals>.auto_enumi�c�<:�[U22oVm[UO2o]oUOFD'oV7*oU[IcSoLSoU]*
oV�U$J)	UO2FDvqxVu7fJ
V�U$J	[R
U_VV$2!r�)r��	_cls_namer�
_member_names�Ellipsis�itemsr�r�)�metaclsr��bases�	classdict�tempr�rF�k�vr��	auto_enums&&&&     ��rAr��>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�3rCrU�r^r_r`rar�rer�r�)r�r�r5s@@�rAr5r)�s����
3�
3rCr5c��\sQsQsQsP!)�=TestSpecial.test_multiple_mixin_mro.<locals>.AutoNumberedEnumirUr�rUrCrA�AutoNumberedEnumr9r�rCr:r�c��\sQsQsQsP!)�8TestSpecial.test_multiple_mixin_mro.<locals>.AutoIntEnumirUr�rUrCrA�AutoIntEnumr<r�rCr=c�$�\sQsQsQs]sQsQsP!)�;TestSpecial.test_multiple_mixin_mro.<locals>.TestAutoNumberi.rU�r^r_r`rar�rQ�crerUrCrA�TestAutoNumberr?����A��A��ArCrBc�$�\sQsQsQs]sQsQsP!)�8TestSpecial.test_multiple_mixin_mro.<locals>.TestAutoInti.rUr@rUrCrA�TestAutoIntrErCrCrF)r�rr)r�r:r=rBrFr5s&    @rA�test_multiple_mixin_mro�#TestSpecial.test_multiple_mixin_mro�sH���	3��T�
�	3�(	�t�y�	�	�'�Y�	�	�-�	�
	�+�	rCc�^`�U1QkQ[2nQQR[2oUOUO[O2UO	[UOUO*2Q2R[2Q$U[2Q$RQ]2oUO	U]2[UOU]2UO	UOO]2[UOUO2[UOU2P!)c�p:`�\sQsQsnQsQsQs\OQ2sQsQs	U1Qks
Q	sUsP!)
�=TestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInti!�NamedIntc��SoUuq1[U2]6Xc[Q2g[OU,UN3oV4mV$mU!�r� name and value must be specified�rKr�r�r��_intname�_args�r�rMrRr�r�s&*   rAr��ETestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__new__#�G����"����t�9��>�#�$F�G�G��{�{�3�.��.�� $�
�"�
��rCc��UO!r��rRr�s&rA�__getnewargs__�LTestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__getnewargs__,s���z�z�!rCc��UO!r��rQr�s&rAr^�FTestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__name__.����}�}�$rCc��QO[U2OUO[O	U22!�z{}({!r}, {})�r�r�r^r�rqr�s&rArq�FTestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__repr__1�5��%�,�,��T�
�+�+��
�
����T�*��rCc��[oUOoUO[IcUO	U2!UU2!r��r�r?�__objclass__r�rq�r��base�base_strs&  rAr?�ETestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__str__8�7�����<�<���(�(�F�2��=�=��.�.���~�%rCc��:�[U2[U2*o[UR2%c@[UR2%c.RQOUOUO2U2!U!�z({0} + {1})�r�rIr�r^�r��otherr2rLs&& �rA�__add__�ETestSpecial.test_subclasses_with_getnewargs.<locals>.NamedInt.__add__A�]����4�y�3��;�.���d�H�-�-�*�U�H�2M�2M�#�%�,�,�T�]�]�E�N�N�K����
 �KrC�rRrQ)
r^r_r`rar�rX�bltnsr.rqr?rprer��r�rLs@�rArLrK!s>����%�L�
�
"�
�^�^�
%��
%�
�
&�
 �
 rCrLc�$�\sQsQsQsQsQsQsP!)�8TestSpecial.test_subclasses_with_getnewargs.<locals>.NEIiK�NEIrU�zthe-xrH�zthe-yr*�r^r_r`ra�x�yrerUrCrArxrwK��� �L��A��ArCrx�NamedInt('(the-x + the-y)', 3)�test�r�rr�r�r�r�r|r}r�r�r��r�rx�NI5rLs&  @rA�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�1rCc�^`�U1QkQ[2nQQR[2oUOUO[O2UO	[UOUO*2Q2R[2Q$U[2Q$RQ]2oUO	U]2[UOU]2UO	UOO]2[UOUO2[UOU2P!)c�p:`�\sQsQsnQsQsQs\OQ2sQsQs	U1Qks
Q	sUsP!)
�@TestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInti]rLc��SoUuq1[U2]6Xc[Q2g[OU,UN3oV4mV$mU!rNrPrSs&*   rAr��HTestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__new___rUrCc� �UO-1!r�rWr�s&rA�__getnewargs_ex__�RTestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__getnewargs_ex__hs���z�z�2�~�%rCc��UO!r�r[r�s&rAr^�ITestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__name__jr]rCc��QO[U2OUO[O	U22!r_r`r�s&rArq�ITestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__repr__mrbrCc��[oUOoUO[IcUO	U2!UU2!r�rdrfs&  rAr?�HTestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__str__trjrCc��:�[U2[U2*o[UR2%c@[UR2%c.RQOUOUO2U2!U!rlrmrns&& �rArp�HTestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NamedInt.__add__}rrrCrs)
r^r_r`rar�r�rtr.rqr?rprer�rus@�rArLr�]s>����%�L�
�
&�
�^�^�
%��
%�
�
&�
 �
 rCrLc�$�\sQsQsQsQsQsQsP!)�;TestSpecial.test_subclasses_with_getnewargs_ex.<locals>.NEIi�rxrUryrzr{rUrCrArxr��r~rCrxrr�r�r�s&  @rA�"test_subclasses_with_getnewargs_ex�.TestSpecial.test_subclasses_with_getnewargs_ex\r�rCc�^`�U1QkQ[2nQQR[2oUOUO[O2UO	[UOUO*2Q2R[2Q$U[2Q$RQ]2oUO	U]2[UOU]2UO	UOO]2[UOUO2[UOU2P!)c�p:`�\sQsQsnQsQsQs\OQ2sQsQs	U1Qks
Q	sUsP!)
�9TestSpecial.test_subclasses_with_reduce.<locals>.NamedInti�rLc��SoUuq1[U2]6Xc[Q2g[OU,UN3oV4mV$mU!rNrPrSs&*   rAr��ATestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__new__�rUrCc�4�UOUO1!r��r�rRr�s&rA�
__reduce__�DTestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__reduce__�����~�~�t�z�z�1�1rCc��UO!r�r[r�s&rAr^�BTestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__name__�r]rCc��QO[U2OUO[O	U22!r_r`r�s&rArq�BTestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__repr__�rbrCc��[oUOoUO[IcUO	U2!UU2!r�rdrfs&  rAr?�ATestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__str__�rjrCc��:�[U2[U2*o[UR2%c@[UR2%c.RQOUOUO2U2!U!rlrmrns&& �rArp�ATestSpecial.test_subclasses_with_reduce.<locals>.NamedInt.__add__�rrrCrs)
r^r_r`rar�r�rtr.rqr?rprer�rus@�rArLr���>����%�L�
�
2�
�^�^�
%��
%�
�
&�
 �
 rCrLc�$�\sQsQsQsQsQsQsP!)�4TestSpecial.test_subclasses_with_reduce.<locals>.NEIi�rxrUryrzr{rUrCrArxr��r~rCrxrr�r�r�s&  @rA�test_subclasses_with_reduce�'TestSpecial.test_subclasses_with_reduce�r�rCc�^`�U1QkQ[2nQQR[2oUOUO[O2UO	[UOUO*2Q2R[2Q$U[2Q$RQ]2oUO	U]2[UOU]2UO	UOO]2[UOUO2[UOU2P!)c�p:`�\sQsQsnQsQsQs\OQ2sQsQs	U1Qks
Q	sUsP!)
�<TestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInti�rLc��SoUuq1[U2]6Xc[Q2g[OU,UN3oV4mV$mU!rNrPrSs&*   rAr��DTestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__new__�rUrCc�4�UOUO1!r�r��r�r^s&&rAr]�JTestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__reduce_ex__�r�rCc��UO!r�r[r�s&rAr^�ETestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__name__�r]rCc��QO[U2OUO[O	U22!r_r`r�s&rArq�ETestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__repr__�rbrCc��[oUOoUO[IcUO	U2!UU2!r�rdrfs&  rAr?�DTestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__str__�rjrCc��:�[U2[U2*o[UR2%c@[UR2%c.RQOUOUO2U2!U!rlrmrns&& �rArp�DTestSpecial.test_subclasses_with_reduce_ex.<locals>.NamedInt.__add__�rrrCrs)
r^r_r`rar�r]rtr.rqr?rprer�rus@�rArLr��r�rCrLc�$�\sQsQsQsQsQsQsP!)�7TestSpecial.test_subclasses_with_reduce_ex.<locals>.NEIi�rxrUryrzr{rUrCrArxr��r~rCrxrr�r�r�s&  @rA�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�1rCc�`�U1QkQ[2nQQR[2oUOUO[O2UO	[UOUO*2Q2R[2Q$U[2Q$RQ]2oUO	U]2UO	UOO]2UO[Q29^tt^2[UOUO2PPP2[OUm[UOUO2[UOU2P!)%fhK]9h)c�j:`�\sQsQsnQsQs\OQ2sQsQsU1Qks	Qs
UsP!)	�KTestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInti	rLc��SoUuq1[U2]6Xc[Q2g[OU,UN3oV4mV$mU!rNrPrSs&*   rAr��STestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInt.__new__	rUrCc��UO!r�r[r�s&rAr^�TTestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInt.__name__	r]rCc��QO[U2OUO[O	U22!r_r`r�s&rArq�TTestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInt.__repr__	rbrCc��[oUOoUO[IcUO	U2!UU2!r�rdrfs&  rAr?�STestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NamedInt.__str__%	rjrCc��:�[U2[U2*o[UR2%c@[UR2%c.RQOUOUO2U2!U!rlrmrns&& �rArp�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���� �KrCrs�r^r_r`rar�rtr.rqr?rprer�rus@�rArLr�	s;����%�L�
��^�^�
%��
%�
�
&�
 �
 rCrLc�$�\sQsQsQsQsQsQsP!)�FTestSpecial.test_subclasses_without_direct_pickle_support.<locals>.NEIi7	rxrUryrzr{rUrCrArxr�7	r~rCrxrr�rO)r�rr�r�r�r�r|r}r�r�r�r�r�r2�pickle_by_enum_namer]r�s&  @rA�-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�
R�!�$�-�-����7�S�!�4�4����d�m�m�S�U�U�3��d�m�m�S�1�S�
R�s�>!E4�4F	�=F	c�0`�U1QkQ[2nQQR[2oUOUO[O2UO	[UOUO*2Q2R[2Q$U[2Q$RQ]2oUO	U]2UO	UOO]2[UOUO2[UOU2P!)c�j:`�\sQsQsnQsQs\OQ2sQsQsU1Qks	Qs
UsP!)	�HTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedIntiJ	rLc��SoUuq1[U2]6Xc[Q2g[OU,UN3oV4mV$mU!rNrPrSs&*   rAr��PTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInt.__new__L	rUrCc��UO!r�r[r�s&rAr^�QTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInt.__name__U	r]rCc��QO[U2OUO[O	U22!r_r`r�s&rArq�QTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInt.__repr__X	rbrCc��[oUOoUO[IcUO	U2!UU2!r�rdrfs&  rAr?�PTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInt.__str___	rjrCc��:�[U2[U2*o[UR2%c@[UR2%c.RQOUOUO2U2!U!rlrmrns&& �rArp�PTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NamedInt.__add__h	rrrCrsr�rus@�rArLr�J	s;����%�L�
��^�^�
%��
%�
�
&�
 �
 rCrLc�4`�\sQsQsnQsQsQsQsQsUsP!)�CTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NEIir	rxc�@�[UOUO11!r�)r�r�rpr�s&&rAr]�QTestSpecial.test_subclasses_with_direct_pickle_support.<locals>.NEI.__reduce_ex__v	s��������� =�=�=rCrUryrz)	r^r_r`rar|r}r]rer�r�s@rArxr�r	s���� �L��A��A�
>�
>rCrxrr�)r�rr�r�r�r�r|r}r�r�r�r�s&  @rA�*test_subclasses_with_direct_pickle_support�6TestSpecial.test_subclasses_with_direct_pickle_supportI	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�1rCc�L�QQ[[2oUO[UO2U2UOUO[2UOUOQ2U[2Q$[UOUO2P!)c�(�\sQsQsQsQsQsQsQsP!)�2TestSpecial.test_tuple_subclass.<locals>.SomeTuplei�	�	SomeTuplerU)rH�
for the money)r*�for the show�r��
for the musicrrUrCrAr�r��	s��&�L�(�E�(�F�(�ErCr�r�)r2rr�r�r,�assertIsInstancer3r�r4r�r�)r�r�s& rA�test_tuple_subclass�TestSpecial.test_tuple_subclass�	sr��	)��t�	)�
	
�
�
�d�9�?�?�+�Y�7����i�.�.��6�������*>�?�!*��	�+���d�m�m�Y�_�_�=rCc�4�]QHGoUQQ2oQQU[2oUO[	UO
2U2UO
UOOQ2UOUOOU2UO
UO
O]2UO
UOOQ2U[2Q$U[2Q$[UOUO
2P!)r��
namedtuple�T�
index descc�R�\sQsQsQs\2Q1s\2Q1s\2Q1sQsP!)�=TestSpecial.test_tuple_subclass_with_auto_1.<locals>.SomeEnumi�	�SomeEnumr�r�r�rU�	r^r_r`rar
r,r3r4rerUrCrAr�r��	s+��%�L��F�O�+�E��V�^�+�F��F�O�+�ErCr�r�r���collectionsr�rr�r�r,r�r4r�r��indexr3�descr�r�)r�r�r�r�s&   rA�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�^�^�<rCc�b`�]QHGoUQQ2nU1QkQ[2oUO[	UO
2U2UO
UOOQ2UOUOOR2UO
UO
OO]2UO
UOOOQ2U[2Q$R[2Q$[UOUO
2P!)rr�r�r�c�x:�\sQsQsQsY\2Q2sY\2Q2sY\2Q2sQsP!)�=TestSpecial.test_tuple_subclass_with_auto_2.<locals>.SomeEnumi�	r�r�r�r�rUr�)r�s�rAr�r�	s2���%�L��d�f�o�.�E��t�v�~�.�F��d�f�o�.�ErCr�r�r�r)r�r�r�r�s&  @rA�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�^�^�<rCc�x�QQ[2oUO[U2UOUOUO
,2UO[
UO2]2UOUO
O]2UOU]2UO2P!)c�:`�\sQsQsnQsQsQsQsQsQs	Us
P!)�LTestSpecial.test_duplicate_values_give_unique_enum_items.<locals>.AutoNumberi�	c�v�[UO2]*o[OU2oVmU!�rH�rK�__members__r�r�r3�r�r�r�s&  rAr��TTestSpecial.test_duplicate_values_give_unique_enum_items.<locals>.AutoNumber.__new__�	�-���C�O�O�,�q�0���n�n�S�)��#���
rCc�.�[UO2!r��r�r3r�s&rAr�TTestSpecial.test_duplicate_values_give_unique_enum_items.<locals>.AutoNumber.__int__�	����4�<�<�(�(rCrU)r^r_r`rar,r3r4r�rrer�r�s@rA�
AutoNumberr
�	s#�����E��F��E�
�

)�
)rCr)	rr�r�r,r3r4r�r�r�)r�rs& rA�,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�6rCc�
�QQ[2oQQU2oUO[U2UOUOUO
,2UO[[
[U22,QN2P!)c�.`�\sQsQsnQsQsQsUsP!)�ETestSpecial.test_inherited_new_from_enhanced_enum.<locals>.AutoNumberi�	c�v�[UO2]*o[OU2oVmU!rrrs&  rAr��MTestSpecial.test_inherited_new_from_enhanced_enum.<locals>.AutoNumber.__new__�	rrCc�.�[UO2!r�rr�s&rAr�MTestSpecial.test_inherited_new_from_enhanced_enum.<locals>.AutoNumber.__int__�	rrCrU)r^r_r`rar�rrer�r�s@rArr�	s����
�

)�
)rCrc�$�\sQsQsQsQsQsQsP!)�@TestSpecial.test_inherited_new_from_enhanced_enum.<locals>.Colori�	rUr0rUrCrAr4r$�	����C��E��DrCr4r�)rr�r�r1r2r3�mapr��r�rr4s&  rA�%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�.�	�:rCc�
�QQ[2oQQU2oUO[U2UOUOUO
,2UO[[
[U22,QN2P!)c�(`�\sQsQsnQsQsUsP!)�BTestSpecial.test_inherited_new_from_mixed_enum.<locals>.AutoNumberi�	c�v�[UO2]*o[OV2oVmU!r)rKrr�r�r3rs&  rAr��JTestSpecial.test_inherited_new_from_mixed_enum.<locals>.AutoNumber.__new__�	s-���C�O�O�,�q�0���k�k�#�-��#���
rCrUr8r�s@rArr,�	�����
�
rCrc�$�\sQsQsQsQsQsQsP!)�=TestSpecial.test_inherited_new_from_mixed_enum.<locals>.Colori�	rUr0rUrCrAr4r1�	r%rCr4r�)rr�r�r1r2r3r&r�r's&  rA�"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�.�	�:rCc��QQ[2oUO[UO2UOUO[2P!)c��\sQsQs]sQsP!)�/TestSpecial.test_equality.<locals>.OrdinaryEnumi�	rU)r^r_r`rar�rerUrCrA�OrdinaryEnumr6�	r�rCr7)rr�r#r�)r�r7s& rA�
test_equality�TestSpecial.test_equality�	s6��	�4�	�����L�N�N�3��������3rCc��QQ[2oQQU2oUOUOUO2UO	UO
UO2UOUOUO2UOUOUO2UOUOUO2UOUOUO2P!)c�:`�\sQsQsnQsQsQsQsQsUs	P!)�3TestSpecial.test_ordered_mixin.<locals>.OrderedEnumi�	c�v�UOUOIcUOUO6�![!r��r�r3�NotImplemented�r�ros&&rA�__ge__�:TestSpecial.test_ordered_mixin.<locals>.OrderedEnum.__ge__�	�+���>�>�U�_�_�4��<�<�5�=�=�8�8�%�%rCc�v�UOUOIcUOUO6�![!r�r>r@s&&rA�__gt__�:TestSpecial.test_ordered_mixin.<locals>.OrderedEnum.__gt__�	�+���>�>�U�_�_�4��<�<�%�-�-�7�7�%�%rCc�v�UOUOIcUOUO6*![!r�r>r@s&&rA�__le__�:TestSpecial.test_ordered_mixin.<locals>.OrderedEnum.__le__�	rCrCc�v�UOUOIcUOUO6![!r�r>r@s&&rA�__lt__�:TestSpecial.test_ordered_mixin.<locals>.OrderedEnum.__lt__�	rGrCrU)
r^r_r`rarArErIrLrer�r�s@rA�OrderedEnumr<�	s����
&�
&�
&�
&�
&rCrNc�,�\sQsQs]s]s]s]s]sQs	P!)�-TestSpecial.test_ordered_mixin.<locals>.Gradei�	rUr�rUrCrA�GraderP�	r�rCrQ)r�
assertGreaterr�r%�assertLessEqualr�rF�
assertLessrG�assertGreaterEqualr�r�)r�rNrQs&  rA�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�-rCc���QQ[2oQQU2oUO[29^tt^2QQU2oPPP2P!)%fhP!9h)c�(`�\sQsQsnQsQsUsP!)�*TestSpecial.test_extending2.<locals>.Shadei	
c�2�[UO2P!r�)�printr�r�s&rA�shade�0TestSpecial.test_extending2.<locals>.Shade.shade

s���d�i�i� rCrU�r^r_r`rar]rer�r�s@rA�ShaderZ	
r8rCr`c�$�\sQsQs]s]s]sQsP!)�*TestSpecial.test_extending2.<locals>.Colori
rUr0rUrCrAr4rb
r�rCr4c�$�\sQsQs]s]s]sQsP!)�.TestSpecial.test_extending2.<locals>.MoreColori
rUr�rUrCrAr�rd
r�rCr�)rr�r��r�r`r4r�s&   rA�test_extending2�TestSpecial.test_extending2
sH��	!�D�	!�	�E�	��
�
�y�
)�
)�
�E�
�*�
)�
)�
)���A�A 	�A 	c��QQ[2oQQU2oQQU2oUOUOO2Q2P!)c�(`�\sQsQsnQsQsUsP!)�*TestSpecial.test_extending3.<locals>.Shadei
c��UO!r�r+r�s&rAr]�0TestSpecial.test_extending3.<locals>.Shade.shade
s���y�y� rCrUr_r�s@rAr`rk
r8rCr`c�(`�\sQsQsnQsQsUsP!)�*TestSpecial.test_extending3.<locals>.Colori
c�*�QUO*!)z
%s hexlified!r�r�s&rAr��.TestSpecial.test_extending3.<locals>.Color.hex
s��&����3�3rCrU)r^r_r`rar�rer�r�s@rAr4ro
r�rCr4c�$�\sQsQs]s]s]sQsP!)�.TestSpecial.test_extending3.<locals>.MoreColori
rUr�rUrCrAr�rs
s���D��G��FrCr�z5 hexlified!)rr�r�r�res&   rA�test_extending3�TestSpecial.test_extending3
sG��	!�D�	!�	4�E�	4�	��	�	
����*�*�.�.�0�.�ArCc��QQ[2oQQU2oUO[UO2U2P!)c�(`�\sQsQsnQsQsUsP!)�6TestSpecial.test_subclass_duplicate_name.<locals>.Basei$
c��P!r�rUr�s&rAr��;TestSpecial.test_subclass_duplicate_name.<locals>.Base.test%
r�rCrU�r^r_r`rar�rer�r�s@rA�Baserx$
�����
�
rCr|c��\sQsQs]sQsP!)�6TestSpecial.test_subclass_duplicate_name.<locals>.Testi'
rU�r^r_r`rar�rerUrCrArr'
����DrCr)rr�r�r�)r�r|rs&  rA�test_subclass_duplicate_name�(TestSpecial.test_subclass_duplicate_name#
s0��	�4�	�	�4�	��
�
�d�4�9�9�o�t�,rCc�`�]QHGnU1QkQ[2oQQU2oUOUOOQ2UOUOO
]2QQ[2oQ	QU2oUOUOOQ
2UOUOO
]2P!)r)�DynamicClassAttributec�6:`�\sQsQsnYQ2sQsUsP!)�>TestSpecial.test_subclass_duplicate_name_dynamic.<locals>.Basei-
c��Q!)�dynamicrUr�s&rAr��CTestSpecial.test_subclass_duplicate_name_dynamic.<locals>.Base.test.
s�� rCrUr{)r�r�s@�rAr|r�-
s����
"�
!�#�
!rCr|c��\sQsQs]sQsP!)�>TestSpecial.test_subclass_duplicate_name_dynamic.<locals>.Testi1
rUr�rUrCrArr�1
r�rCrr�c�F`�\sQsQsn\O
Q2sQsUsP!)�?TestSpecial.test_subclass_duplicate_name_dynamic.<locals>.Base2i5
c��Q!)�flashy dynamicrUr�s&rA�flash�ETestSpecial.test_subclass_duplicate_name_dynamic.<locals>.Base2.flash6
s��'rCrU)	r^r_r`rar2r.r�rer�r�s@rA�Base2r�5
s����
�]�]�
(��
(rCr�c��\sQsQs]sQsP!)r�i9
rU)r^r_r`rar�rerUrCrArr�9
s���ErCr�)�typesr�rr�r�r�r�)r�r|rr�r�s&   @rA�$test_subclass_duplicate_name_dynamic�0TestSpecial.test_subclass_duplicate_name_dynamic+
s����/�	!�4�	!�	�4�	����������3���������!�,�	(�D�	(�	�5�	�������)�)�+;�<�������)�)�1�-rCc���QQ[2oQQU2oUO[29^tt^2QQU2oPPP2P!)%fhP!9h)c�(`�\sQsQsnQsQsUsP!)�2TestSpecial.test_no_duplicates.<locals>.UniqueEnumi?
c�`�ROo[9PIcU1QkU2D%fJP	L	P
LU1QkU22%c<ROoURO2Oo[	QU8QU802gP!)c3�b:�SF �DoROUO6Hw�	J!	P!3hr�r�)r�rOr�s& �rAr��NTestSpecial.test_no_duplicates.<locals>.UniqueEnum.__init__.<locals>.<genexpr>B
s��c���c��t�z�z�Q�W�W�,�c�s�'/z$aliases not allowed in UniqueEnum:  z --> )r��anyr�r�r�)r�rMr�r�rOsf*   rAr�;TestSpecial.test_no_duplicates.<locals>.UniqueEnum.__init__@
se����n�n���3�:�c�:�3�3�3�:�c�:�:�:��	�	�A��D�J�J��,�,�A�$� �!�%���;rCrU�r^r_r`rarrer�r�s@rA�
UniqueEnumr�?
s����
�
rCr�c�$�\sQsQs]s]s]sQsP!)�-TestSpecial.test_no_duplicates.<locals>.ColoriI
rUr0rUrCrAr4r�I
r�rCr4c�(�\sQsQs]s]s]s]sQsP!)r�iN
rU)	r^r_r`rar1r2r3�grenererUrCrAr4r�N
s���������rC)rr�r�)r�r�r4s&  rA�test_no_duplicates�TestSpecial.test_no_duplicates>
sH��		��		�	�J�	��
�
�z�
*�
*�
�
�
�+�
*�
*�
*�rhc���QQ[2oUO[UOO]2Q2UOUOO
Q2P!)c�l`�\sQsQsnQsQsQsQsQ	sQ
s	Qs
QsQs\
OQ2sQsUsP!)
�%TestSpecial.test_init.<locals>.PlanetiU
c� �VmV mP!r���mass�radius)r�r�r�s&&&rAr�.TestSpecial.test_init.<locals>.Planet.__init__^
s�� �	�$�rCc�p�QoVO*UOUO**!)g
yдW�=r�)r�r�s& rA�surface_gravity�5TestSpecial.test_init.<locals>.Planet.surface_gravitya
s'�� ���9�9�}����d�k�k�(A�B�BrCr�)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��wA)r^r_r`ra�MERCURY�VENUS�EARTH�MARS�JUPITER�SATURN�URANUS�NEPTUNErr2r.r�rer�r�s@rA�Planetr�U
sL����+�G�+�E�,�E�+�D�+�G�+�F�+�F�+�G�
%��]�]�
C��
CrCr�g������#@r�)rr��roundr�r�r�)r�r�s& rA�	test_init�TestSpecial.test_initT
sN��	C�T�	C�"	
����v�|�|�;�;�Q�?��F�������+�+�-C�DrCc�t�QQ[[2oUOUQ2UOUQ2UOUQ2UOUO[2UOUOUO2UOUOUO2P!)c�`�\sQsQsnQsQsQs\2s\	]
2FDs
\
]*Q1\Q\
*$J	\	]52FDs
\
]*Q1\Q\
*$J	\	] 2FDs
\
Q	1\Q
\
*$J	\s\
s\sQsUsP!)�'TestSpecial.test_ignore.<locals>.Periodij
z
different lengths of time
c�L�[OV2oVmV#mU!r�)r)r�r3�period)r�r�r�r�s&&& rAr��/TestSpecial.test_ignore.<locals>.Period.__new__n
s!���'�'��3��#��#�
��
rCzPeriod ir�zmonth_%d�weekzweek_%d�dayzday_%drU)r^r_r`rarr��_ignore_�varsrxr�rF�day_1�OneDay�week_1�OneWeek�month_1�OneMonthrer�r�s@rArxr�j
s�����
�
�
"�H��V�F��2�Y��)*�2��w���z�A�~�&���2�Y��()�!��V���y�1�}�%���2�Y��'(�%�x��x�!�|�$���F��G��HrCrxr�rF)
r)rr�r�r�r�r��day_30�week_4�day_28rys& rA�test_ignore�TestSpecial.test_ignorei
s���	�Y��	�(	
���f�j�1����f�h�/����f�c�*����f�l�l�I�6��
�
�f�n�n�f�m�m�4��
�
�f�m�m�V�]�]�3rCc�p�QQ[2oQQU2oUO[U2UOUOUO
,2[
U[]22FDDvq4U]*
oUOUOU,2UOUU,2U2JF	P!)c�(`�\sQsQsnQsQsUsP!)�9TestSpecial.test_nonhash_value.<locals>.AutoNumberInAListi�
c�x�[UO2]*,o[OU2oVmU!rrrs&  rAr��ATestSpecial.test_nonhash_value.<locals>.AutoNumberInAList.__new__�
s0���S�_�_�-��1�2���n�n�S�)��#���
rCrUr8r�s@rA�AutoNumberInAListr��
r/rCr�c�$�\sQsQsQsQsQsQsP!)�4TestSpecial.test_nonhash_value.<locals>.ColorInAListi�
rUr0rUrCrA�ColorInAListr��
r%rCr�)
rr�r�r1r2r3r�r�r�r�)r�r�r�r2r�s&    rA�test_nonhash_value�TestSpecial.test_nonhash_value�
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�7rCc�$�QQ[[2oQQU2oUO[U2UOUO
,2UOUO]2UOU]2UO2P!)c�(`�\sQsQsnQsQsUsP!)�KTestSpecial.test_conflicting_types_resolved_in_new.<locals>.LabelledIntEnumi�
c�R�Uvq#[OV2oV4mV$mU!r�)r�r��labelr3)r�rMr�r�r�s&*   rAr��STestSpecial.test_conflicting_types_resolved_in_new.<locals>.LabelledIntEnum.__new__�
s&��#����k�k�#�-��!�	�#���
rCrUr8r�s@rA�LabelledIntEnumr��
s����
�
rCr�c� �\sQsQsQsQsQsP!)�HTestSpecial.test_conflicting_types_resolved_in_new.<locals>.LabelledListi�
rU)rH�Unprocessed)r*zPayment Complete)r^r_r`ra�unprocessed�payment_completererUrCrA�LabelledListr��
s
��,�K�6�rCr�)r�rr�r�r�r�)r�r�r�s&  rA�&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�CrCc��QQ[2oU]2[Q2g[c)oSOSOPI2Po=P!Po=hh9h)c�$�\sQsQs]s]s]sQsP!)�DTestSpecial.test_default_missing_no_chained_exception.<locals>.Colori�
rU�r^r_r`rarr�r�rerUrCrAr4r��
r�rCr4�Exception not raised.)rrJr�r�r�r�r4�excs&  rA�)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�A�Ac�N�QQ[2oUOUQ2UO2U]2[Q2g[c(oSOSOPI2Po=LPo=hh9hSQ2[Q2g[c4oSO[SO[22Po=LPo=hh9hSQ2[Q2g[c5oSO[SO[22Po=P!Po=hh9h)c�>`�\sQsQsn]s]s]s\Q2sQs	Us
P!)�0TestSpecial.test_missing_override.<locals>.Colori�
c�Z�UQ6Xc
UO!UQ6Xc]!UQ6Xc[gP!)r�
bad return�	error out)r3�ZeroDivisionError)r�rss&&rAr��:TestSpecial.test_missing_override.<locals>.Color._missing_�
s0���7�?��8�8�O��\�)���[�(�+�+� rCrU)r^r_r`rar1r2r3r�r�rer�r�s@rAr4r��
s&�����C��E��D�
�

 ��

 rCr4rr�r�r�)
rr�r3rJr�r�rr�rIr�r�s&  rA�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�sY�A�	A9�A9�A4�4A9�=B�	C�C�)C	�	C�C%�%	D$�/D$�0)D�D$c�N`�]PHo]PHoQQ[O2nQQ2oU1QkQ2oUO	U22oUO	U22oUO2UO
U2P2UO
U2P2P!)rc� �\sQsQsQsQsQsP!)�;TestSpecial.test_missing_exceptions_reset.<locals>.TestEnumi�
�val1�val2rU)r^r_r`ra�VAL1�VAL2rerUrCrA�TestEnumr�
s���D��DrCr	c�(`�\sQsQsnQsQsUsP!)�9TestSpecial.test_missing_exceptions_reset.<locals>.Class1i�
c�>�[2g[cP!h9hr��r�r�s&rAr�BTestSpecial.test_missing_exceptions_reset.<locals>.Class1.__init__�
s!���$�,�&��!����s�

�	��rUr�r�s@rA�Class1r�
s����
�
rCrc�0:`�\sQsQsnU1QksQsUsP!)�9TestSpecial.test_missing_exceptions_reset.<locals>.Class2i�
c�@:�RQ2P![cP!h9h)�
invalid_valuer
)r�r	s&�rAr�BTestSpecial.test_missing_exceptions_reset.<locals>.Class2.__init__�
s"�����_�-��!����s��	��rUr�)r�r	s@�rA�Class2r�
s����
�
rCr)�gc�weakrefr2r�ref�collectr�)r�rrrr�class_1_ref�class_2_refr	s&      @rA�test_missing_exceptions_reset�)TestSpecial.test_missing_exceptions_reset�
sz�����	�t�y�y�	�	�	�	�	��k�k�&�(�+���k�k�&�(�+��
	�
�
���
�
�k�m�T�*��
�
�k�m�T�*rCc��`
�QQ2oQQ2n
QQ[2oQQ[2oQQ	U[2oUOUOO]2UOUOO]2UOUO
O]2UOUO]2UO[UO
2Q
2U
1QkQ	UR
[2oUOUOO]2UOUOO]2UOUO
O]2UOUO]2UO[UO
2Q2U
1Q
kQ	R
U[2oUOUOO]2UOUOO]2UOUO
O]2UOUO]2UO[UO
2Q2U
1QkQR
U[2oUOUOO]2UOUOO]2UOUO
O]2UO[UO
2Q2UOUOO2Q2U
1QkQR
U[2oUOUOO]2UOUOO]2UOUO
O]2UO[UO
2Q2UOUOO2Q2UOUOO2Q2U
1QkQR
V#2oUOUOO]2UOUOO]2UOUO
O]2UO[UO
2Q2UOUOO2Q2UOUOO2Q2U
1QkQR
V22oUOUOO]2UOUOO]2UOUO
O]2UO[UO
2Q2UOUOO2Q2UOUOO2Q2U
1QkQR
[V#2o	UOU	OO]2UOU	OO]2UOU	O
O]2UO[U	O
2Q2UOU	OO2Q2UOUOO2Q2UOU	[2P!)c�2`�\sQsQsn\Q2sQsUsP!)�1TestSpecial.test_multiple_mixin.<locals>.MaxMixini�
c�*�[U2oVmU!r�)rK�MAX)r��maxs& rAr"�5TestSpecial.test_multiple_mixin.<locals>.MaxMixin.MAX�
s���#�h�����
rCrU)r^r_r`rar�r"rer�r�s@rA�MaxMixinr �
s����
�
��
rCr%c�(`�\sQsQsnQsQsUsP!)�1TestSpecial.test_multiple_mixin.<locals>.StrMixinic�8�UOO2!r��rp�lowerr�s&rAr?�9TestSpecial.test_multiple_mixin.<locals>.StrMixin.__str__����{�{�(�(�*�*rCrU�r^r_r`rar?rer�r�s@rA�StrMixinr'�����
+�
+rCr.c�(`�\sQsQsnQsQsUsP!)�1TestSpecial.test_multiple_mixin.<locals>.SomeEnumic��Q!)�booyahrUr�s&rA�behavior�:TestSpecial.test_multiple_mixin.<locals>.SomeEnum.behavior���rCrU)r^r_r`rar4rer�r�s@rAr�r1s����
 �
 rCr�c�.`�\sQsQsnQsQsQsUsP!)�4TestSpecial.test_multiple_mixin.<locals>.AnotherEnumic��Q!)�nuhuh!rUr�s&rAr4�=TestSpecial.test_multiple_mixin.<locals>.AnotherEnum.behaviorr6rCc��Q!)�
what's up?rUr�s&rA�social�;TestSpecial.test_multiple_mixin.<locals>.AnotherEnum.social
s��#rCrU)r^r_r`rar4r>rer�r�s@rA�AnotherEnumr8s����
 �
$�
$rCr@c�B�\sQsQs\2s\2s\2sQsP!)�.TestSpecial.test_multiple_mixin.<locals>.ColorirU�	r^r_r`rar
rr�r�rerUrCrAr4rB����&�C��F�E��6�DrCr4�
Color.BLUEc�^:�\sQsQs\2s\2s\2sYOsQs	P!)rBirU�
r^r_r`rar
rr�r�r?re�r.s�rAr4rB�#����&�C��F�E��6�D��&�&�GrCr3c�^:�\sQsQs\2s\2s\2sYOsQs	P!)rBirUrGrHs�rAr4rBrIrCc�^:�\sQsQs\2s\2s\2sYOsQs	P!)�2TestSpecial.test_multiple_mixin.<locals>.CoolColori)rUrGrHs�rA�	CoolColorrL)rIrCrMr3c�^:�\sQsQs\2s\2s\2sYOsQs	P!)�4TestSpecial.test_multiple_mixin.<locals>.CoolerColori3rUrGrHs�rA�CoolerColorrO3rIrCrPr:r=c�^:�\sQsQs\2s\2s\2sYOsQs	P!)�5TestSpecial.test_multiple_mixin.<locals>.CoolestColori>rUrGrHs�rA�CoolestColorrR>rIrCrSc�^:�\sQsQs\2s\2s\2sYOsQs	P!)�6TestSpecial.test_multiple_mixin.<locals>.ConfusedColoriIrUrGrHs�rA�
ConfusedColorrUIrIrCrVc�^:�\sQsQs\2s\2s\2sYOsQs	P!)�6TestSpecial.test_multiple_mixin.<locals>.ReformedColoriTrUrGrHs�rA�
ReformedColorrXTrIrCrY)
rr�rr�r�r�r"r�r4r>r�assertIsSubclassr�)r�r%r�r@r4rMrPrSrVrYr.s&         @rA�test_multiple_mixin�TestSpecial.test_multiple_mixin�
sc���	�	�	+�	+�	 �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����m�S�1rCc�~�[QQ[22oQQ[2o[QQU22oP!)c�$�\sQsQsQsQsQsQsP!)�<TestSpecial.test_multiple_inherited_mixin.<locals>.Decision1ib�REVERT�
REVERT_ALL�RETRYrU�r^r_r`rar`rarbrerUrCrA�	Decision1r_b����F�%�J��ErCrdc��\sQsQsQsP!)�9TestSpecial.test_multiple_inherited_mixin.<locals>.MyEnumigrUr�rUrCrAr�rggr�rCr�c�$�\sQsQsQsQsQsQsP!)�<TestSpecial.test_multiple_inherited_mixin.<locals>.Decision2iir`rarbrUrcrUrCrA�	Decision2riirerCrj)rr)r�rdr�rjs&   rA�test_multiple_inherited_mixin�)TestSpecial.test_multiple_inherited_mixinas@��	�	��	�
�	�	�W�	�	�	��	�
�	rCc�`�QQ[2oQQ2nU1QkQRU[O2oQQU2oUO[	UO
U22UO
UOU2UO
[UO
2Q2Q	Q
U2oUO
UO
]2P!)c�4``�\sQsQsnU1QksQsUsU9s!)�8TestSpecial.test_multiple_mixin_inherited.<locals>.MyIntipc�$:�[RU_V2!r�r�)r�r�r�s&&�rAr��@TestSpecial.test_multiple_mixin_inherited.<locals>.MyInt.__new__qs����w��s�2�2rCrUr7r�s@@rAr7rops����
3�
3rCr7c�(`�\sQsQsnQsQsUsP!)�;TestSpecial.test_multiple_mixin_inherited.<locals>.HexMixinitc��[U2!r�r�r�s&rArq�DTestSpecial.test_multiple_mixin_inherited.<locals>.HexMixin.__repr__ur�rCrUr�r�s@rA�HexMixinrstr8rCrvc�4:�\sQsQsYOsQsP!)�<TestSpecial.test_multiple_mixin_inherited.<locals>.MyIntEnumixrU)r^r_r`rarqre)rvs�rA�	MyIntEnumrxxs����(�(�HrCryc��\sQsQs]sQsP!)�6TestSpecial.test_multiple_mixin_inherited.<locals>.Fooi{rU)r^r_r`ra�TESTrerUrCrArKr{{r�rCrK�0x1c�,`�\sQsQsn]sQsQsUsP!)�6TestSpecial.test_multiple_mixin_inherited.<locals>.Feei�c�P�U]*
o[OV2oVmU!r�r�r�r3)r�r�rs&& rAr��>TestSpecial.test_multiple_mixin_inherited.<locals>.Fee.__new__�s#����
�����S�0��!&���
rCrU)r^r_r`rar|r�rer�r�s@rA�Feer�s�����D�
�
rCr�)	r�r2rr�rIr|r�r�r�)r�r7ryrKr�rvs&    @rA�test_multiple_mixin_inherited�)TestSpecial.test_multiple_mixin_inheritedos����	3�C�	3�	!�	!�	)��%����	)�	�)�	����
�3�8�8�U�3�4�����*�*�E�2�����c�h�h���/�	�)�	�	
������1�%rCc��QQ[[2oQQ[[2oQQV2oSoUO[U2UOUO
UO,2UOUOQ2UOUOOQ2UOUQ2UO2UOUOO2UQ2oUO[U2UOUO
UO,2UOUOQ2UOUOOQ2UOUQ2UO2UOUOO2UO[VT22UOUO2P!)	c�>``�\sQsQsn\U1Qk2sQsUsU9s!)�UTestSpecial.test_multiple_mixin_with_common_data_type.<locals>.CaseInsensitiveStrEnumi�c��:�UOO2FD5oUOO2UO26XfJ2Ut!	[RU_U2!r�)�_member_map_ror3r*r�r�)r�r�rr�s&& �rAr��_TestSpecial.test_multiple_mixin_with_common_data_type.<locals>.CaseInsensitiveStrEnum._missing_�sN���!�.�.�5�5�7�F��~�~�+�+�-�����>�%�
�8��w�(��/�/rCrU)	r^r_r`rar�r�rer�r�r�s@@rA�CaseInsensitiveStrEnumr��s����
�
0��
0�
0rCr�c�\`�\sQsQsnQs\Q2s\OQ2s	Qs
UsP!)�MTestSpecial.test_multiple_mixin_with_common_data_type.<locals>.LenientStrEnumi�c��P	UmP!)T��_valid)r�rMs&*rAr�VTestSpecial.test_multiple_mixin_with_common_data_type.<locals>.LenientStrEnum.__init__�s	��"��rCc��UOOV2oP
UmUO2UmVmV OU$U!)F)r�r�r�r>rpr3r�)r�r��unknowns&& rAr��WTestSpecial.test_multiple_mixin_with_common_data_type.<locals>.LenientStrEnum._missing_�sD���+�+�3�3�C�?��!&���!&������"'��*1� � ��'��rCc��UO!r�r�r�s&rA�valid�STestSpecial.test_multiple_mixin_with_common_data_type.<locals>.LenientStrEnum.valid�s���{�{�"rCr�)r^r_r`rarr�r�r2r.r�rer�r�s@rA�LenientStrEnumr��s4����
#�
�
��
��]�]�
#��
#rCr�c�$�\sQsQsQsQsQsQsP!)�HTestSpecial.test_multiple_mixin_with_common_data_type.<locals>.JobStatusi��active�pending�
terminatedrU)r^r_r`ra�ACTIVE�PENDING�
TERMINATEDrerUrCrA�	JobStatusr��s���F��G�%�JrCr�r��Active�missing)
r�rr�r�r�r�r�r�r�r�r�rIr�)r�r�r�r��JSr�s&     rA�)test_multiple_mixin_with_common_data_type�5TestSpecial.test_multiple_mixin_with_common_data_type�sX��	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�������'rCc�F�Qo[UQQ2o-o-o[VU2P!)z8from enum import Enum; Enum('Animal', 'ANT BEE CAT DOG')z<string>�exec)�compiler�)r��code�	global_ns�local_lss&   rA�test_empty_globals�TestSpecial.test_empty_globals�s,��J���t�Z��0���	����T�h�'rCc�l`
�QQ[2oUOUOQ2UO[UO2Q2UOQO	UO2Q2UOUO[UO22UOUOQO	UO22UO[UO2Q2QQ2n
U
1QkQR
[2oUOUOQ	2UO[UO2Q
2QQ[2oQ
QU[2oUOUOQ2UOUO[UO22QQ2oQQVS[2oUOUOQ2UOUO[UO22UO[Q29^tt^2QQ[2oPPP2UO[Q29^tt^2QQ[2oPPP2UO[Q29^tt^2QQ[2o	PPP2UO[Q[O8029^tt^2QQ[2o	PPP2UO[Q29^tt^2Q Q[2o	PPP2P!)%fhK�9h)%fhK�9h)%fhK�9h)%fhK�9h)%fhP!9h)!c�(�\sQsQsQsQsQsQsQsP!)�-TestSpecial.test_strenum.<locals>.GoodStrEnumi�r�r�rU��3�ascii��4�latin1r��	r^r_r`rar�r�r�fourrerUrCrA�GoodStrEnumr������C��C�!�E�+�DrCr�r�r�z<GoodStrEnum.one: '1'>c�(`�\sQsQsnQsQsUsP!)�+TestSpecial.test_strenum.<locals>.DumbMixini�c��Q!��
don't do thisrUr�s&rAr?�3TestSpecial.test_strenum.<locals>.DumbMixin.__str__����&rCrUr-r�s@rA�	DumbMixinr��rrCr�c�@:�\sQsQsQsQsQsYOsQsP!)�-TestSpecial.test_strenum.<locals>.DumbStrEnumi�r�6�7rU�	r^r_r`ra�five�six�sevenr?re�r�s�rA�DumbStrEnumr�������D��C��E��'�'�GrCr�r�r�c�(`�\sQsQsnQsQsUsP!)�+TestSpecial.test_strenum.<locals>.EnumMixini�c�&�[QU802P!�zhello from �r\r�s&rAr/�1TestSpecial.test_strenum.<locals>.EnumMixin.hello��
����0�1rCrUr1r�s@rA�	EnumMixinr�������
2�
2rCr�c��\sQsQsQsQsP!)�+TestSpecial.test_strenum.<locals>.HelloEnumi��8rU�r^r_r`ra�eightrerUrCrA�	HelloEnumr������ErCr�r�c�(`�\sQsQsnQsQsUsP!)�.TestSpecial.test_strenum.<locals>.GoodbyeMixini�c��[Q2P!�z%s wishes you a fond farewellr�r�s&rA�goodbye�6TestSpecial.test_strenum.<locals>.GoodbyeMixin.goodbye�����5�6rCrU�r^r_r`rar�rer�r�s@rA�GoodbyeMixinr�������
7�
7rCr�c��\sQsQsQsQsP!)�-TestSpecial.test_strenum.<locals>.GoodbyeEnumi��9rU�r^r_r`ra�ninererUrCrA�GoodbyeEnumr������DrCr�r�z1 is not a stringc� �\sQsQs]sQsQsP!)�4TestSpecial.test_strenum.<locals>.FirstFailedStrEnumi�r�rUrrUrCrA�FirstFailedStrEnumr��s�����rCr�z2 is not a stringc�$�\sQsQsQsQsQsQsP!)�5TestSpecial.test_strenum.<locals>.SecondFailedStrEnumi�r�r�rU�r*r�rUrCrA�SecondFailedStrEnumr��s�������rCr�c� �\sQsQsQs]sQsP!)�4TestSpecial.test_strenum.<locals>.ThirdFailedStrEnumi�r�rUrrUrCrA�ThirdFailedStrEnumr��s�����rCr�zencoding must be a string, not c�8�\sQsQsQsQ\O1sQsP!)r�i�r��2rU�	r^r_r`rar�r:�getdefaultencodingr�rerUrCrAr�r��������C�2�2�2�rCzerrors must be a string, not 9c� �\sQsQsQsQsQsP!)r�i�r�rU�r�r��	rrUrCrAr�r�������&�rC)rr�r�r�r�r�r�rr�r�r�r�r:r�)r�r�r�r�r�r�r�r�r�r�r�s&         @rA�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�
C�
�W�
�D��
#�
#�I�/B�
C�
C�
�g�
�D�
�
#�
#�I�/B�
C�
C�
�W�
�D��
#�
#�I�VY�Vl�Vl�/o�
p�
p�
3�W�
3�q��
#�
#�I�/O�
P�
P�
'�W�
'�Q�
P�#D�
C��D�
C��
D�
C��q�
p��Q�
P�
P�sZ�M�M)�>M<�N�<N"�M&	�M&	�)M9	�2M9	�<N	�N	�N	�N	�"N3	�+N3	c��`�QQ[[2oQQU2oUOUOQ2UO[UO2Q2UOQO	UO2Q2UO[UO2Q2QQ	2nU1Q
kQRU2oUOUOQ2UO[UO2Q
2QQ[2oQQVA2oUOUOQ2UO[UO2Q2QQ2oQQVdU2oUOUOQ2UO[UO2Q2QQU2oQQU2o	QQU2o
UO[Q 29^tt^2Q!QU2o
PPP2UO[Q"29^tt^2Q#QU2o
PPP2P!)%fhKD9h)%fhP!9h)$c��\sQsQsQsP!)�6TestSpecial.test_custom_strenum.<locals>.CustomStrEnumi�rUr�rUrCrA�
CustomStrEnumr	�r�rCr		c�(�\sQsQsQsQsQsQsQsP!)�1TestSpecial.test_custom_strenum.<locals>.OkayEnumir�r�rUr�r�r�rUrCrA�OkayEnumr	r�rCr	r�zOkayEnum.oner�z<OkayEnum.one: '1'>c�(`�\sQsQsnQsQsUsP!)�2TestSpecial.test_custom_strenum.<locals>.DumbMixini
c��Q!r�rUr�s&rAr?�:TestSpecial.test_custom_strenum.<locals>.DumbMixin.__str__r�rCrUr-r�s@rAr�r	
rrCr�c�@:�\sQsQsQsQsQsYOsQsP!)�4TestSpecial.test_custom_strenum.<locals>.DumbStrEnumi
rr�r�rUr�r�s�rAr�r	
r�rCr�r�r�c�(`�\sQsQsnQsQsUsP!)�2TestSpecial.test_custom_strenum.<locals>.EnumMixinic�&�[QU802P!r�r�r�s&rAr/�8TestSpecial.test_custom_strenum.<locals>.EnumMixin.hellor�rCrUr1r�s@rAr�r	r�rCr�c��\sQsQsQsQsP!)�2TestSpecial.test_custom_strenum.<locals>.HelloEnumir�rUr�rUrCrAr�r	r�rCr�r�zHelloEnum.eightc�(`�\sQsQsnQsQsUsP!)�5TestSpecial.test_custom_strenum.<locals>.GoodbyeMixinic��[Q2P!r�r�r�s&rAr��=TestSpecial.test_custom_strenum.<locals>.GoodbyeMixin.goodbyer�rCrUr�r�s@rAr�r	r�rCr�c��\sQsQsQsQsP!)�4TestSpecial.test_custom_strenum.<locals>.GoodbyeEnumi r�rUr�rUrCrAr�r	 r�rCr�r�zGoodbyeEnum.ninec� �\sQsQs]sQsQsP!)�;TestSpecial.test_custom_strenum.<locals>.FirstFailedStrEnumi%r�rUrrUrCrAr�r 	%s���C��CrCr�c�$�\sQsQsQsQsQsQsP!)�<TestSpecial.test_custom_strenum.<locals>.SecondFailedStrEnumi(r�r�rUr�r�rUrCrAr�r"	(s���C��C��ErCr�c� �\sQsQsQs]sQsP!)�;TestSpecial.test_custom_strenum.<locals>.ThirdFailedStrEnumi,r�rUrrUrCrAr�r$	,s���C��CrCr�z)argument (2|'encoding') must be str, not c�8�\sQsQsQsQ\O1sQsP!)r$	i1r�r�rUr�rUrCrAr�r$	1r�rCz'argument (3|'errors') must be str, not c� �\sQsQsQsQsQsP!)r$	i6r�rUr	rrUrCrAr�r$	6r	rC)r�rr�r�r�r�r�r�r�r�r�)r�r		r	r�r�r�r�r�r�r�r�r�s&          @rA�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$�>I�0I�I	�I	�I*	�"I*	c��UO[Q29^tt^2QQ[[2oPPP2P!)%fhP!9h)z_value_ not set in __new__c�>`�\sQsQsnQsQsQsQsQsQs	Qs
UsP!)	�6TestSpecial.test_missing_value_error.<locals>.Combinedi<c��[OV2oQU7c'UOQ]2vqEUOQ2oLSoPoVCmVSmV#mU!)r�z ))r�r�r��strip�fis_name�segment�sequence)r�r�r0	r2r.	r/	s&&&   rAr��>TestSpecial.test_missing_value_error.<locals>.Combined.__new__>sV���;�;�s�2�D��e�|�,1�K�K��Q�,?�)��")�-�-��"5��#(��"&��$,�M�#*�L�$,�M��KrCc�V�QUOO8QUO8Q0!)�<rZr�)r�r^rpr�s&rArq�?TestSpecial.test_missing_value_error.<locals>.Combined.__repr__Ks��(,���(?�(?����M�MrCrU)zAn$(1,2)r)zAn$(3,2)rH)zAn$(5,1)r*)zBn$r�)r^r_r`rar�rq�key_type�
company_idr�r4rer�r�s@rA�Combinedr+	<s&���� �N�!.�� -�
� -�� -�rCr7	)r�r�r�r)r�r7	s& rA�test_missing_value_error�$TestSpecial.test_missing_value_error:s4��
�
#�
#�I�/K�
L�
L�
.�3��
.�M�
L�
L�
L�s�?�A	�A	c��QQ[2oUOUOQ2UOUOQ2P!)c� �\sQsQsQsQsQsP!)�FTestSpecial.test_private_variable_is_normal_attribute.<locals>.PrivateiU�Radar�HoolihanrU)r^r_r`ra�_Private__corporal�_Private__major_rerUrCrA�Privater<	Us�� �J�!�HrCrA	r=	r>	)rr�r?	r@	)r�rA	s& rA�)test_private_variable_is_normal_attribute�5TestSpecial.test_private_variable_is_normal_attributeTs<��	"�d�	"�	
����3�3�W�=�����1�1�:�>rCc��QQ[2oUOOoUOV!O2UOUOUQ*2UOUOOQ2P!)c�$�\sQsQs]s]s]sQsP!)�6TestSpecial.test_member_from_member_access.<locals>.Dii\rU)r^r_r`ra�YES�NOr�rerUrCrA�DirF	\s���C��B��DrCrI	r�)rrG	rH	r�r�r�)r�rI	�warns&  rA�test_member_from_member_access�*TestSpecial.test_member_from_member_access[s[��	��	��v�v�y�y���
�
�d�E�E�"��
�
�b�g�g�r�&�z�*���������v�.rCc��`�QQQQQQ-nU1QkQ[2oUO[U2UOUO,2UOUOO
Q2UOUOO
2Q2UO[Q	29^tt^2U1Q
kQ[2oPPP2P!)%fhP!9h)�FOO_CAT�aloof�BAR_DOG�friendly�	FOO_HORSErc
��:`�\sQsQsn\2OYO
2TTt-tFD vqUOQ2%fJVaJ"	too2QsQs	Us
P!ttooh)�ATestSpecial.test_dynamic_members_with_static_methods.<locals>.Fooih�FOO_c�8�UOO2!r��r�r>r�s&rAr>�GTestSpecial.test_dynamic_members_with_static_methods.<locals>.Foo.upperns���z�z�'�'�)�)rCrU�r^r_r`rar��updater.�
startswithr>rer��r3r4r��foo_definess00@�rArKrT	hsX�����F�M�M� +� 1� 1� 3�� 3����|�|�F�+��A�D� 3��
�

*�
*��s�A(
�A(
rKroz$'FOO_CAT' already defined as 'aloof'c
��:`�\sQsQsn\2O
YO
2TTt-tFD vqUOQ2%fJVaJ"	too1-QQ-@QsQs	Us
P!ttooh)�DTestSpecial.test_dynamic_members_with_static_methods.<locals>.FooBariurU	rN	�smallc�8�UOO2!r�rW	r�s&rAr>�JTestSpecial.test_dynamic_members_with_static_methods.<locals>.FooBar.upper}s���:�:�+�+�-�-rCrUrY	r\	s00@�rA�FooBarr_	usg������
�
�$/�$5�$5�$7��$7�D�A��<�<��/����$7���
%�g�.��.�.��s�A-
�A-
rc	)	rr�r�rN	rR	r�r>r�r�)r�rKrc	r]	s&  @rA�(test_dynamic_members_with_static_methods�4TestSpecial.test_dynamic_members_with_static_methodses���� �'�9�j�+�u�U��	*�$�	*�	
����c��S�[�[�#�-�-�$@�A�������*�*�G�4�������,�,�.��6�
�
#�
#�I�/U�
V�
V�	
.��	
.�W�
V�
V�
V�s�<C�C*	�"C*	c�`�]QHGoGnUP
Q5QQ22oQQU[2oUO	[UO2Q2UOUOOU]26HUOO2UO[UOU22UOUOUIUO2UU1QkQ	22oQ
QU[2oUO	[UO2Q2Q
Q2oUP
Q5U1QkQ	U22oQQU[2oUO	[UO2Q2UP
Q5U1QkQ	22oQQU[2oUO[UO2Q2P!)z)ensure dataclass-mixin has correct repr())�	dataclass�field)r�c�8`�\sQsQsnQsQsU1QksQsUsP!)�1TestSpecial.test_repr_with_dataclass.<locals>.Fooi�rKc��Q!)zha hah!rUr�s&rArq�:TestSpecial.test_repr_with_dataclass.<locals>.Foo.__repr__�s�� rCc�(:�U]6�cPg-RZ9Q$!)r*r�)r�)r�r�s"�rA�__annotate__�>TestSpecial.test_repr_with_dataclass.<locals>.Foo.__annotate__�s�����F�rCrU)r^r_r`rarq�__annotate_func__rer�r�s@rArKrj	�s���� �L�
!�	�rCrKc��\sQsQs]sQsP!)�5TestSpecial.test_repr_with_dataclass.<locals>.Entriesi�rU�r^r_r`ra�ENTRY1rerUrCrA�Entriesrr	�����FrCru	z<Entries.ENTRY1: ha hah!>c�J:`�\sQsQsnQsYP
P	Q5sU1QksQsUsP!)�?TestSpecial.test_repr_with_dataclass.<locals>.CreatureDataMixini��CreatureDataMixin�r��defaultc�@:�U]6�cPg-RZ9Q$RZ9Q$RZ9Q$!�r*�size�legs�tail�r�r�r)r�r�s"�rArn	�LTestSpecial.test_repr_with_dataclass.<locals>.CreatureDataMixin.__annotate__��*�����I���I�	�
�8�rCrU�r^r_r`rar�	rp	rer��r�rh	s@�rAry	rx	������.�L��E�4�8�D��rCry	c�$�\sQsQsQsQsQsQsP!)�6TestSpecial.test_repr_with_dataclass.<locals>.Creaturei��CreaturerU�r`	���mediumr��r^r_r`ra�BEETLE�DOGrerUrCrAr�	r�	����%�L�!�F��CrCr�	z%<Creature.DOG: size='medium', legs=4>c�(`�\sQsQsnQsQsUsP!)�1TestSpecial.test_repr_with_dataclass.<locals>.Huhi�c��Q!)�	inheritedrUr�s&rArq�:TestSpecial.test_repr_with_dataclass.<locals>.Huh.__repr__�s��"rCrUr�r�s@rAr�r�	�s����
#�
#rCr�c�J:`�\sQsQsnQsYP
P	Q5sU1QksQsUsP!)rx	i�ry	rz	c�@:�U]6�cPg-RZ9Q$RZ9Q$RZ9Q$!r}	r�	)r�r�s"�rArn	r�	�r�	rCrUr�	r�	s@�rAry	rx	�r�	rCc�$�\sQsQsQsQsQsQsP!)r�	i�r�	rUr�	r�	r�	rUrCrAr�	r�	�r�	rCz<Creature.DOG: inherited>c�J:`�\sQsQsnQsYP
P	Q5sU1QksQsUsP!)rx	i�ry	rz	c�@:�U]6�cPg-RZ9Q$RZ9Q$RZ9Q$!r}	r�	)r�r�s"�rArn	r�	�r�	rCrUr�	r�	s@�rAry	rx	�r�	rCc�$�\sQsQsQsQsQsQsP!)r�	i�r�	rUr�	r�	r�	rUrCrAr�	r�	�r�	rCz0<Creature.DOG: .*CreatureDataMixin object at .*>)
�dataclassesrg	rh	rr�r�rt	r�r�rIr�r�	�assertRegex)r�rg	rKru	ry	r�	r�rh	s&      @rA�test_repr_with_dataclass�$TestSpecial.test_repr_with_dataclass�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�+�-_�`rCc��QQ2oQQU[2oUO[UO2Q2P!)c�.`�\sQsQsnQsQsQsUsP!)�2TestSpecial.test_repr_with_init_mixin.<locals>.Fooi�c��VmP!r��r�)r�r�s&&rAr�;TestSpecial.test_repr_with_init_mixin.<locals>.Foo.__init__�s���rCc�&�QUO8Q0!)zFoo(a=�)r�	r�s&rArq�;TestSpecial.test_repr_with_init_mixin.<locals>.Foo.__repr__�s������z��+�+rCr�	)r^r_r`rarrqrer�r�s@rArKr�	�s����
�
,�
,rCrKc��\sQsQs]sQsP!)�6TestSpecial.test_repr_with_init_mixin.<locals>.Entriesi�rUrs	rUrCrAru	r�	�rv	rCru	zFoo(a=1))rr�r�rt	�r�rKru	s&  rA�test_repr_with_init_mixin�%TestSpecial.test_repr_with_init_mixin�s5��	,�	,�
	�c�4�	�	
����g�n�n�-�z�:rCc���QQ2oQQU[2oUO[UO2Q2UO[	UO2Q2P!)c�.`�\sQsQsnQsQsQsUsP!)�=TestSpecial.test_repr_and_str_with_no_init_mixin.<locals>.Fooi�c��Q!)rKrUr�s&rArq�FTestSpecial.test_repr_and_str_with_no_init_mixin.<locals>.Foo.__repr__����rCc��Q!)�ooFrUr�s&rAr?�ETestSpecial.test_repr_and_str_with_no_init_mixin.<locals>.Foo.__str__�r�	rCrU)r^r_r`rarqr?rer�r�s@rArKr�	�s����
�
�
rCrKc��\sQsQs]sQsP!)�ATestSpecial.test_repr_and_str_with_no_init_mixin.<locals>.Entriesi�rUrs	rUrCrAru	r�	�rv	rCru	r�	)rr�r�rt	r�r�	s&  rA�$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�4rCc��QQ[2oUOUOO]2UOUOO]2P!)c�0`�\sQsQsnQs]s]sQsUsP!)�2TestSpecial.test_value_backup_assign.<locals>.Somei�c�.�[OU2!r��r�r�)r�r�s&&rAr��:TestSpecial.test_value_backup_assign.<locals>.Some.__new__�����~�~�c�*�*rCrU)	r^r_r`rar�r|r}rer�r�s@rA�Somer�	�s����
+��A��ArCr�	)rr�r|r�r})r�r�	s& rA�test_value_backup_assign�$TestSpecial.test_value_backup_assign�s@��	�4�	�
	
��������q�)���������q�)rCc�,�QQ[[2oUO[UOUO
*U2UOUO
*2UO[UO]*U22P!)c�$�\sQsQs]s]s]sQsP!)�7TestSpecial.test_custom_flag_bitwise.<locals>.MyIntFlagi�rU�r^r_r`rarr�FOURrerUrCrA�	MyIntFlagr�	�r�rCr�	)r�r
r�rIrr)r�r�	s& rA�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�@�ArCc��QQ[2oUOUO*o[OU2o[OU2oUOV22UOVB2UOUO*]*o[OU2o[OU2oUOV22UOVB2UOUO]2P!)c�$�\sQsQs]s]s]sQsP!)�2TestSpecial.test_int_flags_copy.<locals>.MyIntFlagi�rUr�	rUrCrAr�	r�	�r�rCr�	)rrrr
rr�r�)r�r�	�flagsrrs&    rA�test_int_flags_copy�TestSpecial.test_int_flags_copy�s���	��	�
�
�
�	�
�
�-�����5�!���}�}�U�#������'�����%��
�
�	�
�
�-��1�����5�!���}�}�U�#������'�����%�������y�1rCc�`�]QHGoUQQ2nU1QkQ[2oUO[	UO
2Q2UOUO
OR]],Q52SOSTt,tFDp3OMJ	toR]],Q5R]]],Q5R]],QNQ5,2UO[[UO
Q2Q	Q
R[2oUO[	UO
2Q2UOUO
OR]],Q52UOUO
O]2UOUOO]2UOUOO,QN2SOSTt,tFDp3OMJ	toR]],Q5R]]],Q5R]],QNQ5,2U1QkQ
[2oUO[	UO
2Q2UOUO
O]2UOUOO]2UOUOO,QN2P!ttohttoh)rr��TTuplez
id a blistc�b:�\sQsQsY]],2sY]]],2sY]],QN2sQsP!)�4TestSpecial.test_namedtuple_as_value.<locals>.NTEnumi
rU�rrHr*�r^r_r`ra�NONEr�r%re)r�	s�rA�NTEnumr�	
s/����!�Q��#�D��q�!�a�S�!�A��q�!�Y�'�ArCr�	z*<NTEnum.NONE: TTuple(id=0, a=0, blist=[])>)�idr��blistr�	c�<�\sQsQs]],1s]]],1s]],QN1sQsP!)�5TestSpecial.test_namedtuple_as_value.<locals>.NTCEnumi

rUr�	r�	rUrCrA�NTCEnumr�	

s%���a��8�D��1�q�c�	�A��1�i��ArCr�	z+<NTCEnum.NONE: TTuple(id=0, a=0, blist=[])>c�r:`�\sQsQsnQsY]],2sY]]],2sY]],QN2sQsUs	P!)�5TestSpecial.test_namedtuple_as_value.<locals>.NTDEnumi
c�V�[OU2oVmV$mV4mU!r�)r�r�r�	r�r�	)r�r�	r�r�	rs&&&& rAr��=TestSpecial.test_namedtuple_as_value.<locals>.NTDEnum.__new__
s$������,���	���$���
rCrUr�	)
r^r_r`rar�r�	r�r%rer�)r�r�	s@�rA�NTDEnumr�	
s8����
��!�Q��#�D��q�!�a�S�!�A��q�!�Y�'�ArCr�	z+<NTDEnum.NONE: TTuple(id=0, a=0, blist=[])>r�	)rr�rr�r�r�	r�r�r�r�r�	r�r�r%r�	)r�r�r�	r|r�	r�	r�	s&     @rA�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=�Kc�~�QQ[2oUOUOQ2UOUOQ2UOUOQ2UOUO]*Q2QQ[
2oUOUOQ2UOUOQ2UOUOOQ2UOUOUO*OQ2QQ[[
[Q5oUOUOQ2UOUOQ2UOUOQ2UOUO]*Q2P!)	c�8`�\sQsQsnQs\Q2sQsUsP!)�;TestSpecial.test_flag_with_custom_new.<locals>.FlagFromChari+
c�P�]U*o[OV2oV#mU!rr��r�rAr�r�s&&  rAr��CTestSpecial.test_flag_with_custom_new.<locals>.FlagFromChar.__new__,
�#���Q����{�{�3�.��$���rCr��r3�	r^r_r`rar��ordr�rer�r�s@rA�FlagFromCharr�	+
�����
��C��ArCr�	l�������l�l�c�<`�\sQsQsnQs\Q2s]sQsUs	P!)r�	i:
c�P�]U*o[OU2oV#mU!r)r�r�r3r�	s&&  rAr�r�	;
s#���Q����~�~�c�*��$���rCr�r�	)
r^r_r`rar�r�	r��zrer�r�s@rAr�	r�	:
s����
��C��A��ArCl�c�8`�\sQsQsnQs\Q2sQsUsP!)r�	iJ
c�P�]U*o[OV2oV#mU!rr�r�	s&&  rAr�r�	K
r�	rCr�r�	r�	r�s@rAr�	r�	J
r�	rCr)
rr��
_all_bits_�_flag_mask_r�r
r�r�	r�r)r�r�	s& rA�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�JrCc�r`�QQ2nUO[29^tt^2QQR[O2oPPP2UO[29^tt^2U1QkQR[O2oPPP2P!)%fhKU9h)%fhP!9h)c�.`�\sQsQsnQsQsQsUsP!)�-TestSpecial.test_init_exception.<locals>.BaseiY
c�.�[OU2!r�r�	)r�rMs&*rAr��5TestSpecial.test_init_exception.<locals>.Base.__new__Z
r�	rCc��[QU2g)zI don't liker
)r�r|s&&rAr�6TestSpecial.test_init_exception.<locals>.Base.__init__\
s�� ���3�3rCrU)r^r_r`rar�rrer�r�s@rAr|r�	Y
s����
+�
4�
4rCr|c�,`�\sQsQsnQsQsQsUsP!)�/TestSpecial.test_init_exception.<locals>.MyEnumi_
r�c��VmP!r��r}�r�r}s&&rAr�8TestSpecial.test_init_exception.<locals>.MyEnum.__init__a
����FrCr
)r^r_r`rar�rrer�r�s@rAr�r
_
s�������rCr�c�::`�\sQsQsnQsQsU1QksQsUsP!)r
id
r�c��VmP!r�r
r
s&&rArr	
f
r

rCc�F:�ROU2oRU2UmU!r�)r�r3)r�r�rr|s&& �rAr��7TestSpecial.test_init_exception.<locals>.MyEnum.__new__h
s!���!�\�\�#�.�F�%)�%�[�F�N�!�MrCr
)	r^r_r`rar�rr�rer�)r�r|s@�rAr�r
d
s�������"�"rC)r�r�r2rr�)r�r�r|s& @rA�test_init_exception�TestSpecial.test_init_exceptionX
sy���	4�	4�
�
�
�y�
)�
)�
��t�y�y�
�*�
�
�
�z�
*�
*�
"��t�y�y�
"�+�
*�*�
)��
+�
*�
*�s#�B�*B%�B"	�B"	�%B6	�.B6	c���QQ[2oQQ[UQ5oQQU2oUO[U2UOUO
UOUO,2P!)c�4``�\sQsQsnU1QksQsUsU9s!)�:TestSpecial.test_extra_member_creation.<locals>.IDEnumMetain
c�t:�UOFDoQV5*0V5Q0$J	[RU_VV#1-U@!)�-�_DESC)�member_namesr�r�)r/r�r0r1r5r�r�s&&&&, �rAr��BTestSpecial.test_extra_member_creation.<locals>.IDEnumMeta.__new__o
sA���%�2�2�D�23�I�O�3D�0E�I��e�n�-�3��w��w�U�N��N�NrCrUr7r�s@@rA�
IDEnumMetar
n
s����
O�
OrCr
c��\sQsQsQsP!)�6TestSpecial.test_extra_member_creation.<locals>.IDEnumit
rUr�rUrCrA�IDEnumr
t
r�rCr
r�c� �\sQsQsQsQsQsP!)�6TestSpecial.test_extra_member_creation.<locals>.MyEnumiv
r�	r�rU)r^r_r`ra�ID�NAMErerUrCrAr�r
v
s���B��DrCr�)rrr�r�r
r 
�ID_DESC�	NAME_DESC)r�r
r
r�s&   rA�test_extra_member_creation�&TestSpecial.test_extra_member_creationm
s\��	O��	O�	�W�
�	�	�V�	�	
����f���	�	�6�;�;����PV�P`�P`�'a�brCc��QQ2oQQU[2oUOOQ2UOUOUQ*2UOUOUO2UO
OQ2UOUO
UQ*2UOUO
UO2UOUOOQ2UOUOOQ2UOUO
OQ2UOUOOQ2P!)c�2`�\sQsQsn\Q2sQsUsP!)�)TestSpecial.test_add_alias.<locals>.mixini|
c��Q!)�huhrUr�s&rA�ORG�-TestSpecial.test_add_alias.<locals>.mixin.ORG}
s��rCrU)r^r_r`rar.r*
rer�r�s@rA�mixinr'
|
s����
�
��
rCr,
c�$�\sQsQs]s]s]sQsP!)�)TestSpecial.test_add_alias.<locals>.Colori�
rUr�rUrCrAr4r.
�
r�rCr4�ROJOr*
r)
)	rr�_add_alias_r�r/
r�r*
r�r�)r�r,
r4s&  rA�test_add_alias�TestSpecial.test_add_alias{
s���	�	�	�E�4�	�	�	�	���f�%��
�
�e�i�i��v��/��
�
�e�i�i����,�
�
�
���u�%��
�
�e�j�j�%��,�/��
�
�e�j�j�%�)�)�,����������.���������%�0����������/����������.rCc��QQ[2oUOO]2UOUOU]22P!)c�$�\sQsQs]s]s]sQsP!)�>TestSpecial.test_add_value_alias_after_creation.<locals>.Colori�
rUr�rUrCrAr4r5
�
r�rCr4)rr�_add_value_alias_r�r<s& rA�#test_add_value_alias_after_creation�/TestSpecial.test_add_value_alias_after_creation�
s8��	�D�	�	�	�	�#�#�A�&��
�
�e�i�i��q��*rCc�z�QQ[2oUOU]2UO2UOU]2UO2UOUQ2UO2UOU]2UO2UOUQ2UO2P!)c�4`�\sQsQsnQsQsQsQsQsUs	P!)�?TestSpecial.test_add_value_alias_during_creation.<locals>.Typesi�
c�v�[OU2oVmSFDoUOU2J	U!r�)r�r�r3r6
)r��	int_value�
value_aliasesr�aliass&&*  rAr��GTestSpecial.test_add_value_alias_during_creation.<locals>.Types.__new__�
s2������,��!*��*�E��,�,�U�3�+��
rCrUr�)rH�src)r*�nl)
r^r_r`ra�Unknown�Source�NetListr�rer�r�s@rA�Typesr;
�
s�����G��F��G�
�
rCrF
rA
rB
)rr�rC
rD
rE
)r�rF
s& rA�$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�=�=�1rCc��QQ[2oUOU]]2UO2UOUP]2UO2P!)c�(�\sQsQsQsQsQsQsQsP!)�>TestSpecial.test_second_tuple_item_is_falsey.<locals>.Cardinali�
rU)rHr)rrH)���r)rrL
)	r^r_r`ra�RIGHT�UP�LEFT�DOWNrerUrCrA�CardinalrK
�
s���E��B��D��DrCrQ
)rr�rM
rO
)r�rQ
s& rA� 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�}�}�5rCc��UO[Q29^tt^2[]2PPP2UO[Q29^tt^2[]2PPP2P!)%fhKD9h)%fhP!9h)�has no members)r�r�rr
r�s&rA�test_no_members�TestSpecial.test_no_members�
sr��
�
#�
#�� ���
��G�	�
�
#�
#�� ���
��G�	�����
���s#�A(�A;�(A8	�1A8	�;B	�B	c
�D�P,-1FDSoP[1FDCo[QVQ5oUO[U2]2UO	[
QU]2JE	JU	UO	[
Q[Q]Q5UO	[
Q[Q][Q5P!)rV�
empty_enumr�rU
z.int. object is not iterable�bad_enum)r�)r�rr�rKr�r�)r��nothing�e_typerY
s&   rA�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��hrCc�l�QQ[2oUOUQ.2UO2P!)c�P�\sQsQs\Q.2s\Q.2s\QQ.2sQsP!)�ATestSpecial.test_nonhashable_matches_hashable.<locals>.Directionsi�
�sc�csrU)	r^r_r`ra�	frozenset�	DOWN_ONLY�UP_ONLY�UNRESTRICTEDrerUrCrA�
Directionsra
�
s(��!�4�&�)�I����'�G�$�d�D�\�2�LrCrh
rb
)rr�re
)r�rh
s& rA�!test_nonhashable_matches_hashable�-TestSpecial.test_nonhashable_matches_hashable�
s+��	3��	3�	
�
�
�j�$��(�*�*>�*>�?rC)r�r�r�r��r��
)�r^r_r`rarr�rr�unittest�skipr+r=rYr�r@rZra�skipIf�python_versionrpryr�r�r�r�r�r�r�r�r�rjr�r�r�r�rrrrrhrr$r:r\r=r@rCr�rGrrKrUr_rerorzr~r�r{r�r�r�r�r�r�r�r�r�r�rrr%rGr�r�r�r�r�r�r�rr	rr(r2r8rVrfrtr�r�r�r�r�r�r�r�rrr[rkr�r�r�r	r'	r8	rB	rK	rd	r�	r�	r�	r�	r�	r�	r�	r�	r
r#
r1
r7
rG
rR
rV
r]
ri
rer�r�s@rAr�r��sn������:)�,&�$�]�]�<� �+�!�+�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�*4�87�"D�"
5�#5�J +�De2�N�&�6*(�X(�<'�|;'�z.�4?�/�.�6>a�@	;�5�*�B�2�&+5�Z,K�\"�*c�/�(+�2�"6�
�i�@�@rCr�c�P`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sUs
P!)�	TestOrderi�
z%test usage of the `_order_` attributec�&�QQ[2oP!)c�(�\sQsQsQs]s]s]sQsP!)�*TestOrder.test_same_members.<locals>.Colori�
�red green bluerU�	r^r_r`ra�_order_r1r2r3rerUrCrAr4ru
�
s��&�G��C��E��DrCr4�rr<s& rA�test_same_members�TestOrder.test_same_members�
s��	�D�	rCc�&�QQ[2oP!)c�,�\sQsQsQs]s]s]s\sQs	P!)�7TestOrder.test_same_members_with_aliases.<locals>.Colori�
rv
rU�
r^r_r`rarx
r1r2r3�verdererUrCrAr4r~
�
s��&�G��C��E��D��ErCr4ry
r<s& rA�test_same_members_with_aliases�(TestOrder.test_same_members_with_aliases�
s��	�D�	rCc��UO[Q29^tt^2QQ[2oPPP2P!)%fhP!9h)�#member order does not match _order_c�(�\sQsQsQs]s]s]sQsP!)�6TestOrder.test_same_members_wrong_order.<locals>.Colori�
rv
rU)	r^r_r`rarx
r1r3r2rerUrCrAr4r�
�
s��*�������rCr4�r�r�rr<s& rA�test_same_members_wrong_order�'TestOrder.test_same_members_wrong_order�
s2��
�
#�
#�I�/T�
U�
U�
��
�V�
U�
U�
U�r&c��UO[Q29^tt^2QQ[2oPPP2P!)%fhP!9h)r�
c�(�\sQsQsQs]s]s]sQsP!)�5TestOrder.test_order_has_extra_members.<locals>.Colori�
�red green blue purplerUrw
rUrCrAr4r�
�
s��1�������rCr4r�
r<s& rA�test_order_has_extra_members�&TestOrder.test_order_has_extra_members�
s2��
�
#�
#�I�/T�
U�
U�
��
�V�
U�
U�
U�r&c��UO[Q29^tt^2QQ[2oPPP2P!)%fhP!9h)r�
c�,�\sQsQsQs]s]s]s\sQs	P!)�BTestOrder.test_order_has_extra_members_with_aliases.<locals>.Colori�
r�
rUr
rUrCrAr4r�
�
s��1���������rCr4r�
r<s& rA�)test_order_has_extra_members_with_aliases�3TestOrder.test_order_has_extra_members_with_aliases�
s2��
�
#�
#�I�/T�
U�
U�
��
�V�
U�
U�
U�r&c��UO[Q29^tt^2QQ[2oPPP2P!)%fhP!9h)r�
c�,�\sQsQsQs]s]s]s]sQs	P!)�4TestOrder.test_enum_has_extra_members.<locals>.Colori�
rv
rU)
r^r_r`rarx
r1r2r3�purplererUrCrAr4r�
�
s��*���������rCr4r�
r<s& rA�test_enum_has_extra_members�%TestOrder.test_enum_has_extra_members�
s2��
�
#�
#�I�/T�
U�
U�
��
�V�
U�
U�
U�r&c��UO[Q29^tt^2QQ[2oPPP2P!)%fhP!9h)r�
c�0�\sQsQsQs]s]s]s]s\s	Qs
P!)�ATestOrder.test_enum_has_extra_members_with_aliases.<locals>.Colorirv
rU)r^r_r`rarx
r1r2r3r�
r�
rerUrCrAr4r�
s ��*�����������rCr4r�
r<s& rA�(test_enum_has_extra_members_with_aliases�2TestOrder.test_enum_has_extra_members_with_aliasess2��
�
#�
#�I�/T�
U�
U�
��
�V�
U�
U�
U�r&rU)r^r_r`rarrz
r�
r�
r�
r�
r�
r�
rer�r�s@rArr
rr
�
s0����+��������rCrr
c�Z`�\sQsQsnQsQQ\2sQQ\2sQQ\2sQ	s	Q
s
QsQsQ
s
QsQsQsQsQsQs\\\\\2Q2sQsQsQsQsQsQsQs Qs!Qs"Qs#\$OJ\$OL2Q22s'Q s(Q!s)Us*P!)"�OldTestFlagi
zTests of the Flags.c�&�\sQsQs]]]tsssQsP!)�OldTestFlag.PermirU�r^r_r`ra�R�Wr,rerUrCrA�Permr�
s���Q����1�arCr�
c�,�\sQsQs]s]s]s]sQsQs	P!)�OldTestFlag.OpenirU��
r^r_r`ra�RO�WO�RW�AC�CErerUrCrA�Openr�
���
��
��
��
��
�rCr�
c�~�\sQsQs]s]s]s]s]s\\*s	\\*\*s
\\*\*sQsP!)�OldTestFlag.ColorirU�
r^r_r`ra�BLACKrr/
r�r��PURPLE�WHITE�BLANCOrerUrCrAr4r�
�>�������������T����E�	�$����U��4��rCr4c�@�UOoSFD�oSFD�oUOV#*UUOUO*22UOV#*OUOUO*2UO[	V#*2U2J�	J�	SFDoUOV"*U2J	UO
oUOUOUO*UO2P!r��r�
r�r�r�r�r�
r�
r�
�r�r�
rF�jr�
s&    rA�test_or�OldTestFlag.test_or$s����y�y���A���� � �!�%�$�q�w�w����/@�*A�B�� � �!�%������!�'�'�0A�B��
�
�d�1�5�k�4�0���
�A��M�M�!�%��#���y�y���
�
�d�g�g����'����1rCc
�n�UOoUOUO*oUOUO*oUOUO*oUOUO*UO*o[	U2V#VEU]2,*oSFDkoSFDaoUOVx*OUOUO*2UO[Vx*2U2Jc	Jm	SFDKoUOVw*U2UOVu*U2UOVW*U2JM	UOo	UOU	OU	O*U	O2P!r�)r�
r�
r�
r,r�r�r�r�r�r�
r�
r�
�
r�r�
r�
�RX�WX�RWXrorFr�
r�
s
&         rA�test_and�OldTestFlag.test_and0s"���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����'����1rCc
��UOoSFDkoSFDaoUOV#*OUOUO*2UO[	V#*2U2Jc	Jm	SFD@oUOV!]2*U2UOU]2U*U2JB	UO
oUOUOUO*UO2UOUOUO*UO2P!r�r�
r�
s&    rA�test_xor�OldTestFlag.test_xorBs����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����'����1rCc���UOoSFDoUOU2J	UOoSFD1oUO[	UO
2[	U22J3	P!r��r�
r�r�
r�rr��r�r�
rGr�
s&   rAr�OldTestFlag.test_boolO�P���y�y���A��O�O�A����y�y���A����T�!�'�'�]�D��G�4�rCc��UO[OO[2QQ[[
Q5oUOUO[
2QQ[[Q5oUOUO[2QQ[[Q5oUOUO[2QQ[[Q5oUO[Q	U]2UOU]2UOUO*2UOUQ2UO2UOU]2]2UO[U]22[I2UO[!U2UO",2UOU]2UO$2UOU]2UO&2Q
Q[O2oUOUO(UO*UO(*72UOUO,UO(72UOUQ2UO,2UO[QU]*2Q
Q[O.2oUOUO(UO*UO(*72UOUO,UO(72UOUQ2UO,UO(*2UOU]*2O0]*2QQ[2oUO[3UO4UO6*2Q2P!)c�$�\sQsQs]s]s]sQsP!)�'OldTestFlag.test_boundary.<locals>.IroniYrU�r^r_r`rarr�EIGHTrerUrCrA�Ironr�
Yr�rCr�
rc�$�\sQsQs]s]s]sQsP!)�(OldTestFlag.test_boundary.<locals>.Wateri_rUr�
rUrCrA�Waterr�
_r�rCr�
c�$�\sQsQs]s]s]sQsP!)�(OldTestFlag.test_boundary.<locals>.SpaceierUr�
rUrCrA�Spacer�
er�rCr�
c�$�\sQsQs]s]s]sQsP!)�*OldTestFlag.test_boundary.<locals>.BizarreikrU�r^r_r`rarQrA�drerUrCrA�Bizarrer�
k����A��A��ArCr�
zinvalid value 7c�2�\sQsQs]s]s]\*sQsP!)�+OldTestFlag.test_boundary.<locals>.SkipFlagi|rUr�rUrCrA�SkipFlagr�
|����A��A��A��ArCr�
zSkipFlag.. invalid value 42c�2�\sQsQs]s]s]\*sQsP!)�.OldTestFlag.test_boundary.<locals>.SkipIntFlagi�rUr�rUrCrA�SkipIntFlagr�
�r�
rCr�
c�(�\sQsQs]s]s]s]sQsP!)�-OldTestFlag.test_boundary.<locals>.MethodHinti�rU)	r^r_r`ra�
HiddenText�
DigitsOnly�LettersOnly�OnlyMaskrerUrCrA�
MethodHintr�
�s���J��J��K��HrCr�
z5MethodHint.HiddenText|DigitsOnly|LettersOnly|OnlyMask���r=)r�r2r
r@rrrrr�r�rrr�r�r�r�r�rArQr�
rFr�r%rr�r�r�
r�
)r�r�
r�
r�
r�
r�
r�
r�
s&       rA�
test_boundary�OldTestFlag.test_boundaryWs����
�
�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�(�*�*�'<�=�>�����
�
�h�j�j�0�1��
�
�h�r�l�H�J�J�/����z�+H�(�TV�W�	�$�,�,�	�
	
����
�
�+�-�-��
�
�*E�F�G�����
�
����6�7��
�
�k�"�o�{�}�}�[�]�]�'B�C�����R��.�.��3�	��	�	
����Z�2�2�:�3F�3F�F�G�JA�	BrCc�(�UOoUOoUO[U2UOUO
UO,2UO[U2UOUOUO,2P!r��
r4r�
r�r�rr�r�r�
r�
r�
�r�r4r�
s&  rA�	test_iter�OldTestFlag.test_iter��b���
�
���y�y������e��u�y�y�%�+�+�u�z�z�&J�K�����d��d�g�g�t�w�w����%@�ArCc��[QQ2o[U2oUO[U2[U22UO[U2]U2UOV!OUO
UO,2[QO22FD�vq4]U*oUU2oUOUOU2UO[UO2[2UOUOU2UOVa2UO[U2U2J�	P!�r�
�R W X�r
r�r�rKr�
r�
r,r�r�r�r�r�r�r�r��r�r�
r�rF�nr4rOs&      rA� 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�(�/rCc��[QQ]Q5o[U2oUO[U2[U22UO[U2]U2UOV!OUO
UO,2[QO22FD�vq4]U*oUU2oUOUOU2UO[UO2[2UOUOU2UOVa2UO[U2U2J�	P!�r�
r�
r�r�
r�
s&      rA�+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�(�/rCc��[Q,QN2o[U2oUO[U2[U22UO[U2]U2UOV!OUO
UO,2[QO22FD�vq4]U*oUU2oUOUOU2UO[UO2[2UOUOU2UOVa2UO[U2U2J�	P!�r�
r�
)r�
r�
r,r�
r�
s&      rA�%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�(�/rCc��[QQ2o[U2oUO[U2[U22UO[U2]U2UOV!OUO
UO,2[QO22FD�vq4]]U*]**oUU2oUOUOU2UO[UO2[2UOUOU2UOVa2UO[U2U2J�	P!�r�
r�
))r�
r*)r�
�)r,� r�
r�
s&      rA�"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�(�/rCc���[Q[Q22o[U2oUO[	U2[	U22UO[	U2]U2UOV!O
UOUO,2[QO22FD�vq4]]U*]**oUU2oUOUOU2UO[UO2[2UOUOU2UOVa2UO[U2U2J�	P!r
)r
rr�r�rKr�
r�
r,r�r�r�r�r�r�r�r�r�
s&      rA�#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�(�/rCc���[UO[O2[UO[O[O
*2[UO[O[O&*2[UO[2[UO[O2[UO[O[O*2[UO[O2[UO[O[O
*2[UO[O2[UO[O2[UO[O[O*2[UO[O2[UO[O[O
*2[UO[O[O
*]0*2[UO[]22[UO[]022[UO[2[UO[O2[UO[O]*2[UO[O[O*2[UO[O2[UO[O[O
*2[UO[O2[UO[O2[UO[O]*2[UO[O[O*2P!)�0)r�r�rlrcr�rdrorrrtrwryr�s&rA�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�	QrCc���UOoUOoUOUOU72UOUOU72UOQU72UOQU72UOUOU72UOUOU72UO]U72UO]U72P!)r�
r�
)r�
r4r�r�
r�
r��r�r�
r4s&  rAr��OldTestFlag.test_contains_tfs����y�y���
�
���������,�-�������E�)�*�����E�)�*�������&�������u�,�-�������4��(�����U�
�#�����T�	�"rCc�@�UOoUvq#oV#*oV$*oV4*oV#*U*oUOV%72UOV&72UOV(72UOV572UOV772UOV872UOVF72UOVG72UOVH72UOV'72UOV672UOVE72P!r�)r�
r�r��	r�r�
r�
r�
r,r�
r�
r�
r�
s	&        rA�test_member_contains� OldTestFlag.test_member_contains%s����y�y�����a�
�U��
�U��
�U���e�a�i������� ������ ������!������ ������ ������!������ ������ ������!������!������!������!rCc��UOoUO[UO2,2UO[UO2UO
UO,2UO[UO2UO,2UO[UO2UO,2UO[UO2UO
UOUO,2UO[UO2UO
UOUO,2P!r��	r4r�r�r�
r�
rr�r�r�
r<s& rA�test_member_iter�OldTestFlag.test_member_iter9s����
�
������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�QrCc��UOUOOUOO2]2UOUOOUOO2]2UOUOOUOO
2]2UOUOOUOO2]2P!r��r�r4�__len__r�
r�r�
r�
r�s&rA�test_member_length�OldTestFlag.test_member_lengthB���������+�+�D�J�J�,<�,<�=�q�A�������+�+�D�J�J�,<�,<�=�q�A�������+�+�D�J�J�,=�,=�>��B�������+�+�D�J�J�,=�,=�>��BrCc��QQ[2oUO[U2UOUOUO
UOUO,2UOUOUO2UOUOO]2UOUOO]2UOUOO]2P!)c�f�\sQsQsQs\2s\2s\2s]s	\2s
\2sQsP!)�AOldTestFlag.test_number_reset_and_order_cleanup.<locals>.ConfusediIzONE TWO FOUR DOS EIGHT SIXTEENrU)
r^r_r`rarx
r
rrr�	�DOSr�
�SIXTEENrerUrCrA�Confusedr)Is/��6�G��&�C��&�C��6�D��C��F�E��f�GrCr,)r
r�r�rrr�	r�
r+r�r*r3)r�r,s& rA�#test_number_reset_and_order_cleanup�/OldTestFlag.test_number_reset_and_order_cleanupHs���	�t�	�	
����X�����x�|�|�X�]�]�H�N�N�H�L\�L\�]�	_�	
�
�
�h�l�l�H�L�L�1�������-�-�q�1�������/�/��3�����)�)�1�1�2�6rCc���UOoUOU]2OQ2UOUQ*OQ2UOU]2OQ2UOUQ*OQ2UOUOUO
2UOoUOUQ*UO2P!�rHrr/
r�
r�
r�
�r4r�r�r�r�
r�
r�
r�
r�
s&  rA�test_aliases�OldTestFlag.test_aliasesY����
�
������q�����.�����v��+�+�U�3�����q�����0�����x��-�-�w�7��
�
�e�l�l�E�K�K�0��y�y���
�
�d�4�j�$�'�'�*rCc��QQ[2oUO[U2UOUOUO
,2UOUOO]2UOUOO]2UOUO
O]2P!)c�B�\sQsQs\2s\2s\2sQsP!)�+OldTestFlag.test_auto_number.<locals>.ColoridrU�	r^r_r`rar
r1r3r2rerUrCrAr4r7d����&�C��6�D��F�ErCr4)r
r�r�r1r3r2r�r<s& rA�test_auto_number�OldTestFlag.test_auto_numberc���	�D�	�
	
����e��u�y�y�%�*�*�e�k�k�&J�K���������!�,�������)�)�1�-�������*�*�A�.rCc��UO[Q29^tt^2QQ[2oPPP2P!)%fhP!9h)zinvalid flag value .not an int.c�*�\sQsQsQs\2sQsP!)�3OldTestFlag.test_auto_number_garbage.<locals>.Coloripz
not an intrU�r^r_r`rar1r
r3rerUrCrAr4r?ps��"���v�rCr4)r�r�r
r<s& rA�test_auto_number_garbage�$OldTestFlag.test_auto_number_garbagens2��
�
#�
#�I�/P�
Q�
Q�
��
�R�
Q�
Q�
Q�r&c��QQ[2oUOUOUOUO,[U22P!)c�F�\sQsQs\29ss\2s\2sQs	P!)�.OldTestFlag.test_duplicate_auto.<locals>.DupesiurU�
r^r_r`rar
r,�primeror3r4rerUrCrA�DupesrEu���"�f�$�E�G��V�F��F�ErCrH�rr�r,r3r4r��r�rHs& rA�test_duplicate_auto�OldTestFlag.test_duplicate_autot�7��	�D�	�	
���%�+�+�u�|�|�U�[�[�A�4��;�OrCc�`�QQ2oQQ2nQQU[2oUOUOO]2UOUOO]2UOUO
O]2UOUOO]2UO[UO
2Q2U1QkQUR[2oUOUOO]2UOUOO]2UOUO
O]2UOUOO]2UO[UO
2Q2U1Q	kQRU[2oUOUOO]2UOUOO]2UOUO
O]2UOUOO]2UO[UO
2Q2P!)
c�2`�\sQsQsn\Q2sQsUsP!)�1OldTestFlag.test_multiple_mixin.<locals>.AllMixini|c��[U2oPoU%c#U]*oUQ*FDoV#*oJ
	V mU!�N:rHNN�r�r��r��members�	all_valuers&   rAr��5OldTestFlag.test_multiple_mixin.<locals>.AllMixin.ALL}�?���s�)�� �	�� '��
�I�")�"�+�+��!�+�	�#.�#�� � rCrU�r^r_r`rar�r�rer�r�s@rA�AllMixinrQ|�����
�
!��
!rCr[c�(`�\sQsQsnQsQsUsP!)�1OldTestFlag.test_multiple_mixin.<locals>.StrMixini�c�8�UOO2!r�r)r�s&rAr?�9OldTestFlag.test_multiple_mixin.<locals>.StrMixin.__str__�r,rCrUr-r�s@rAr.r^�r/rCr.c�B�\sQsQs\2s\2s\2sQsP!)�.OldTestFlag.test_multiple_mixin.<locals>.Colori�rUrCrUrCrAr4rb�rDrCr4rEc�^:�\sQsQs\2s\2s\2sYOsQs	P!)rbi�rUrGrHs�rAr4rb�rIrCr3c�^:�\sQsQs\2s\2s\2sYOsQs	P!)rbi�rUrGrHs�rAr4rb�rIrC)r
r�rr�r�r�r�r��r�r[r4r.s&  @rAr[�OldTestFlag.test_multiple_mixin{s����
	!�
	!�	+�	+�	�H�d�	�	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��,�7�	'�H�h��	'�
	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��&�1�	'�H�h��	'�
	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��&�1rCc�```�QQ[2n[2nP
nUUU1Qko[]2Tt,tFDo[OUQ5MJ	oo[
OU29^tt^2PPP2UORQ2UOQ[R2Q2P!ttoh)%fhKE9h)c�`�\sQsQsn\2s\2s\2s\2s\2s	\2s
\2s\2sQs
QsQsUsP!)�3OldTestFlag.test_unique_composite.<locals>.TestFlagi�c�
�VI!r�rUr@s&&rAr}�:OldTestFlag.test_unique_composite.<locals>.TestFlag.__eq__��
���}�$rCc�.�[UO2!r���hashr3r�s&rA�__hash__�<OldTestFlag.test_unique_composite.<locals>.TestFlag.__hash__�r
rCrU�r^r_r`rar
r�r�rr�r�r�r�r�r}rprer�r�s@rA�TestFlagri��L�����&�C��&�C��F�E��6�D��6�D��&�C��F�E��F�E�
%�
*�
*rCrsc�:�[Q2FDoRORU22J	P![cP	nP!h9h�r�r��addrJ�rFrsr��seens ���rA�
cycle_enum�5OldTestFlag.test_unique_composite.<locals>.cycle_enum��:���
��s��A��H�H�X�a�[�)�$���
���
���*0�	A�A�A�r��;at least one thread failed while creating composite membersr�"too many composite members created)
r
rr��	threading�Threadr%�
start_threadsr�r�rK�r�r{r��threadsrsr�rzs&   @@@rA�test_unique_composite�!OldTestFlag.test_unique_composite�s����	*�t�	*��u����	��q���!�A�� � �
�3�!�	���
+�
+�G�
4�
4��5�	
����M�	O�	
����c�$�i�)M�N���5�
4���"B0�6B5�5C	�>C	c��``�U1QkQ[2oU1QkQU2nQQR2oQQU2oROROQ*Q2ROUOQ*Q2ROUOQ	*Q2ROUOO	QP
22ROUOO	Q	P
22Q
QU2oQQ
U2oQQU2oROUOQ*Q2ROUOO	QP
22ROUOQ	*Q2ROUOO	QP
22ROUOO	Q	P
22P!)c�8:``�\sQsQsnUU1QksQsUsU9s!)�.OldTestFlag.test_init_subclass.<locals>.MyEnumi�c�:�[RU_Q-U@ROUOO	QP
22QUmP!)�_testr�rU)r��__init_subclass__r�rG�get�_test1)r�r5r�r�s&,��rAr��@OldTestFlag.test_init_subclass.<locals>.MyEnum.__init_subclass__�s9�����)�1�D�1�� � ����!1�!1�'�5�!A�B�%��
rCrU�r^r_r`rar�rer�r�)r�r�r�s@@�rAr�r��s����
&�
&rCr�c�8:``�\sQsQsnUU1QksQsUsU9s!)�1OldTestFlag.test_init_subclass.<locals>.TheirEnumi�c�::�[RU_Q-U@QUmP!)�	TheirEnumrU)r�r��_test2)r�r5r�r�s&,��rAr��COldTestFlag.test_init_subclass.<locals>.TheirEnum.__init_subclass__�s����i��7�?�$�?�(��
rCrUr�)r�r�r�s@@�rAr�r��s����
)�
)rCr�c�(`�\sQsQsnQsQsUsP!)�1OldTestFlag.test_init_subclass.<locals>.WhoseEnumi�c��P!r�rU�r�r5s&,rAr��COldTestFlag.test_init_subclass.<locals>.WhoseEnum.__init_subclass__�r�rCrU�r^r_r`rar�rer�r�s@rA�	WhoseEnumr��r}rCr�c��\sQsQs]sQsP!)�.OldTestFlag.test_init_subclass.<locals>.NoEnumi�rU�r^r_r`rarrerUrCrA�NoEnumr������CrCr�r�r�c�(`�\sQsQsnQsQsUsP!)�/OldTestFlag.test_init_subclass.<locals>.OurEnumi�c��QUmP!)�OurEnum)r�r�s&,rAr��AOldTestFlag.test_init_subclass.<locals>.OurEnum.__init_subclass__�s	��&��
rCrUr�r�s@rAr�r��rrCr�c�(`�\sQsQsnQsQsUsP!)�1OldTestFlag.test_init_subclass.<locals>.WhereEnumi�c��P!r�rUr�s&,rAr��COldTestFlag.test_init_subclass.<locals>.WhereEnum.__init_subclass__�r�rCrUr�r�s@rA�	WhereEnumr��r}rCr�c��\sQsQs]sQsP!)�1OldTestFlag.test_init_subclass.<locals>.NeverEnumi�rUr�rUrCrA�	NeverEnumr��r�rCr�)r
r�rGr�r�)r�r�r�r�r�r�r�r�sf      @rA�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�����+�+�/�/��%�@�ArCrU)+r^r_r`rarr
r�
r�
r4r�
r�
r�
rr�
r�
r�
rrr
rrYrlrrrwryrr�rrr$r-r2r:rArLr[r%�reap_threads�requires_working_threadingr�r�rer�r�s@rAr�
r�

s�������t���t�� �� �
2�2�$2�5�?B�DB�
)�
)�
)�
)�
)������	�'Q�
�'Q�R
#�"�(R�C�7�"+�	/��P�+2�Z�"�"��0�0�2�#O�3�#�#O�J"B�"BrCr�
c�`�\sQsQsnQsQQ\2sQQ\2sQQ\2sQ	Q
\2s	Qs
\\2Q2s
\\2Q
2s\\2Q2sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Qs"Q s#Q!s$Q"s%Q#s&\'OP\'OR2Q$22s*Q%s+Us,P!)&�OldTestIntFlagi�zTests of the IntFlags.c�$�\sQsQs]s]s]sQsP!)�OldTestIntFlag.Permi�rUr�
rUrCrAr�
r��s�������rCr�
c�,�\sQsQs]s]s]s]sQsQs	P!)�OldTestIntFlag.Openi�rUr�
r�
rUrCrAr�
r��r�
rCr�
c�~�\sQsQs]s]s]s]s]s\\*s	\\*\*s
\\*\*sQsP!)�OldTestIntFlag.ColorirUr�
rUrCrAr4r�r�
rCr4c�$�\sQsQs]s]s]sQsP!)�OldTestIntFlag.Skipi
rU)r^r_r`rar��SECOND�EIGHTHrerUrCrA�Skipr�
s�������rCr�c��UOoUOUO[I2UOoSFD8oUO[V122UO
V3O2J:	UO[UOUO*U22UO
UOUO*]2SFD8oUO[V222UO
V3O2J:	UO[UOUO*U22UO
UOUO*]2P!)r�)r�
r�r�r�r�
rIr�r�r�
r,r�
r�
)r�r�
r�
rGs&   rA�	test_type�OldTestIntFlag.test_types���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�.rCc�*�UO[[]22Q[*2UO[[]
22QQ[-*2UO[[]22QQ[-*2P!)rz%s.OFF_Kz%(m)s.LOW_BEAM_K|%(m)s.FOG_K|8r�z%(m)s.HeadlightsK(8))r�r�r�SHORT_MODULEr�s&rA�test_global_repr_keep�$OldTestIntFlag.test_global_repr_keep!sy������[��^�$��\�)�	�	
����[�!3�4�5�0�C��3F�F�	�	
����[��&�'�&�#�|�)<�<�	rCc�*�UO[[]22Q[*2UO[[]
22QQ[-*2UO[[]22QQ[-*2P!)rz%s.OFF_Cz%(m)s.LOW_BEAM_C|%(m)s.FOG_Cr�z%(m)s.OFF_C)r�r�rr�r�s&rA�test_global_repr_conform1�(OldTestIntFlag.test_global_repr_conform10sy������[��^�$��\�)�	�	
����[�!3�4�5�.�#�|�1D�D�	�	
����[��&�'���l� 3�3�	rCc�f�UO[[O2Q2UO[[]22Q2UO[	[O[O
*2Q2UO[	[]22Q2P!)z
test_enum.ONEztest_enum.NoName(0)z	NoName(0))r�r�rrr�rr�s&rA�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���5rCc��UOoUO[UOP2Q2UO[UOUO*P2Q2QQ[
2oUO[UOP2Q2UO[UOUO*P2Q2P!)rV�4rc�4`�\sQsQsn]s]s]sQsQsUs	P!)�+OldTestIntFlag.test_format.<locals>.NewPermiKc��UO!r�ror�s&rAr?�3OldTestIntFlag.test_format.<locals>.NewPerm.__str__Os���{�{�"rCrU)
r^r_r`rar�
r�
r,r?rer�r�s@rA�NewPermr�Ks�����A��A��A�
#�
#rCr�r�
zR|X)r�
r�r�r�
r,r)r�r�
r�s&  rAr��OldTestIntFlag.test_formatFs����y�y����������+�S�1�������������4�c�:�	#�g�	#�	
�����	�	�2�.��4������	�	�D�F�F� 2�B�7��?rCc
��UOoSFCD�oSFD�oUOV#*UOUO*2UOV#*OUOUO*2UO[	V#*2U2J�	[]2FD�oUOV#*UOU*2UOV#*OUOU*2UO[	V#*2U2UOV2*V2O*2UOV2*OV2O*2UO[	V2*2U2J�	CJ�	SFDMoUOV"*U2UOU]*U2UO]U*U2JO	UOoUOUOUO*UO2P!�r�	r�
r�r�r�r�r�r�
r�
r�
r�
s&    rAr�
�OldTestIntFlag.test_orTs����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����'����1rCc�(�UOoUOUO*oUOUO*oUOUO*oUOUO*UO*o[	U2V#VEU]2,*oSFCD�oSFD�oUOVx*UOUO*QU8QU802UOVx*OUOUO*QU8QU802UO[Vx*2UQU8QU802J�	[]2FD�oUOVx*UOU*2UOVx*OUOU*2UO[Vx*2U2UOV�*V�O*2UOV�*OV�O*2UO[V�*2U2J�	CJ�	SFDMoUOVw*U2UOU]*U2UO]U*U2JO	UOo	UOU	OU	O*U	O2P!)rzi is z, j is )
r�
r�
r�
r,r�r�r�r�r�r�r�
r�
r�
r�
s
&         rAr�
�OldTestIntFlag.test_andis���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����'����1rCc
���UOoSFCD�oSFD�oUOV#*UOUO*2UOV#*OUOUO*2UO[	V#*2U2J�	[]2FD�oUOV#*UOU*2UOV#*OUOU*2UO[	V#*2U2UOV2*V2O*2UOV2*OV2O*2UO[	V2*2U2J�	CJ�	SFD5oUOU]*U2UO]U*U2J7	UOoUOUOUO*UO2UOUOUO*UO2P!r�r�r�
s&    rAr�
�OldTestIntFlag.test_xor�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�!�a�%��#��M�M�!�a�%��#���y�y���
�
�d�g�g����'����1��
�
�d�g�g����'����1rCc�f�UOoUOUO*oUOUO*oUOUO*oUOUO*UO*o[	U2V#VEU]2,*oSFDQoUOU&U&O2UO[U&2U2UOU&&U2JS	SFDoUOU&&U2J	UOoUOUOUO&*UO2UOUOUO*UO&*UO2P!r�)
r�
r�
r�
r,r�r�r�r�r�r�
r�
r�
r�
)	r�r�
r�
r�
r�
r�
rorFr�
s	&        rA�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�<rCc��UO[OO[2QQ[[Q5oQQ[[
Q5oUOUO[
2QQ[[Q5oUOUO[2QQ[[Q5oUOUO[2Q	Q
[[Q5oUO[QU]2UOU]2UOUO*2UOUQ2UO2UOU]2]2UO[U]22[I2UO[!U2UO",2UOU]2UO$2UOU]2UO&2UO(UO*oUOU]2UO+Va2UO[-U2Q2UO[/U2Q
2P!)c��\sQsQs]sQsP!)�,OldTestIntFlag.test_boundary.<locals>.Simplei�rU)r^r_r`ra�SINGLErerUrCrA�Simpler��rv	rCr�rc�$�\sQsQs]s]s]sQsP!)�*OldTestIntFlag.test_boundary.<locals>.Ironi�rUr�
rUrCrAr�
r��r�rCr�
c�$�\sQsQs]s]s]sQsP!)�+OldTestIntFlag.test_boundary.<locals>.Wateri�rUr�
rUrCrAr�
r��r�rCr�
c�$�\sQsQs]s]s]sQsP!)�+OldTestIntFlag.test_boundary.<locals>.Spacei�rUr�
rUrCrAr�
r��r�rCr�
c�$�\sQsQs]s]s]sQsP!)�-OldTestIntFlag.test_boundary.<locals>.Bizarrei�rUr�
rUrCrAr�
r��r�
rCr�
zinvalid value 5z <Simple.SINGLE|<Iron.TWO: 2>: 3>r�r�
)r�r2rr@rrrrr�r�rrr�r�r�r�r�rArQr�
r�r�r�r�)r�r�r�
r�
r�
r�
�simples&      rAr�
�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�*rCc�(�UOoUOoUO[U2UOUO
UO,2UO[U2UOUOUO,2P!r�r�
r�
s&  rAr�
�OldTestIntFlag.test_iter�r�
rCc��[QQ2o[U2oUO[U2[U22UO[U2]U2UOV!OUO
UO,2[QO22FD�vq4]U*oUU2oUOUOU2UO[UO2[2UOVe2UOUOU2UOVa2UO[U2U2J�	P!r�
�rr�r�rKr�
r�
r,r�r�r�r�r�r�r�r�r�
s&      rAr�
�/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�(�/rCc���[QQ]Q5o[U2oUO[U2[U22UO[U2]U2UOV!OUO
UO,2[QO22FD�vq4]U*oUU2oUOUOU2UO[UO2[2UOVe2UOUOU2UOVa2UO[U2U2J�	P!rr�r�
s&      rAr�: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�(�/rCc���[Q,QN2o[U2oUO[U2[U22UO[U2]U2UOV!OUO
UO,2[QO22FD�vq4]U*oUU2oUOUOU2UO[UO2[2UOVe2UOUOU2UOVa2UO[U2U2J�	P!rr�r�
s&      rAr�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�(�/rCc���[QQ2o[U2oUO[U2[U22UO[U2]U2UOV!OUO
UO,2[QO22FD�vq4]]U*]**oUU2oUOUOU2UO[UO2[2UOVe2UOUOU2UOVa2UO[U2U2J�	P!r
r�r�
s&      rAr
�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�(�/rCc���[Q[Q22o[U2oUO[	U2[	U22UO[	U2]U2UOV!O
UOUO,2[QO22FD�vq4]]U*]**oUU2oUOUOU2UO[UO2[2UOVe2UOUOU2UOVa2UO[U2U2J�	P!r
)rrr�r�rKr�
r�
r,r�r�r�r�r�r�r�r�r�
s&      rAr�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�(�/rCc��[OQ,2o[U2oUO[	U2[	U22UO[	U2]U2[O
Q,2o[U2oUO[	U2[	U22UO[	U2]U2P!)r�
�Thing�r2rr�r�rKr�r�r�
r�rs&   rA�)test_programatic_function_from_empty_list�8OldTestIntFlag.test_programatic_function_from_empty_list.s����|�|�F�B�'���4�j������S��3�t�9�-�����T��A�t�,��	�	�'�2�&���5�k������S��3�u�:�.�����U��Q��.rCc�z�[OQQ2o[U2oUO[	U2[	U22UO[	U2]U2[O
QQ2oUO[	U2[	U22UO[	U2]U2P!)r�
rrUrrs&   rA�*test_programatic_function_from_empty_tuple�9OldTestIntFlag.test_programatic_function_from_empty_tuple9s����|�|�F�B�'���4�j������S��3�t�9�-�����T��A�t�,��	�	�'�2�&������S��3�u�:�.�����U��Q��.rCc�P�UOoUOoUOUOU72UOUOU72UOQU72UOQU72UO]U72UO]U72P!)r�r�
)r�
r4r�r�r�
r�rs&  rAr��OldTestIntFlag.test_contains_tfBs����y�y���
�
��������u�,�-�������4��(�����E�)�*�������&�����U�
�#�����T�	�"rCc���UOoUvq#oV#*oV$*oV4*oV#*U*oUOV%72UOV&72UOV(72UOV572UOV772UOV872UOVF72UOVG72UOVH72UOV'72UOV672UOVE72UO[29^tt^2UOQU72PPP2P!)%fhP!9h)r�)r�
r�r�r�r�rs	&        rAr�#OldTestIntFlag.test_member_containsLs���y�y�����a�
�U��
�U��
�U���e�a�i������� ������ ������!������ ������ ������!������ ������ ������!������!������!������!�
�
�
�y�
)�
)����V�r�\�*�*�
)�
)�
)�s�;E�E+	�#E+	c�,�UOoUO[UO2,2UO[UO2UO
UO,2UO[UO2UO,2UO[UO2UO,2UO[UO2UO
UOUO,2P!r�rr<s& rAr�OldTestIntFlag.test_member_iterbs����
�
������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�QrCc��UOUOOUOO2]2UOUOOUOO2]2UOUOOUOO
2]2UOUOOUOO2]2P!r�r"r�s&rAr$�!OldTestIntFlag.test_member_lengthjr&rCc���UOoUOU]2OQ2UOUQ*OQ2UOU]2OQ2UOUQ*OQ2UOUOUO
2UOoUOUQ*UO2P!r0r1r�
s&  rAr2�OldTestIntFlag.test_aliasespr4rCc���UOoSFDoUOU2J	UOoSFD1oUO[	UO
2[	U22J3	P!r�r�
r�
s&   rAr�OldTestIntFlag.test_boolzr�
rCc�`�QQ2oQQ2nQQU[2oUOUOO]2UOUOO]2UOUO
O]2UOUOO]2UO[UO
2Q2U1QkQUR[2oUOUOO]2UOUOO]2UOUO
O]2UOUOO]2UO[UO
2Q2U1Q	kQRU[2oUOUOO]2UOUOO]2UOUO
O]2UOUOO]2UO[UO
2Q2P!)
c�2`�\sQsQsn\Q2sQsUsP!)�4OldTestIntFlag.test_multiple_mixin.<locals>.AllMixini�c��[U2oPoU%c#U]*oUQ*FDoV#*oJ
	V mU!rSrTrUs&   rAr��8OldTestIntFlag.test_multiple_mixin.<locals>.AllMixin.ALL�rYrCrUrZr�s@rAr[r�r\rCr[c�(`�\sQsQsnQsQsUsP!)�4OldTestIntFlag.test_multiple_mixin.<locals>.StrMixini�c�8�UOO2!r�r)r�s&rAr?�<OldTestIntFlag.test_multiple_mixin.<locals>.StrMixin.__str__�r,rCrUr-r�s@rAr.r�r/rCr.c�B�\sQsQs\2s\2s\2sQsP!)�1OldTestIntFlag.test_multiple_mixin.<locals>.Colori�rUrCrUrCrAr4r�rDrCr4r�c�^:�\sQsQs\2s\2s\2sYOsQs	P!)ri�rUrGrHs�rAr4r�rIrCr3c�^:�\sQsQs\2s\2s\2sYOsQs	P!)ri�rUrGrHs�rAr4r�rIrC)rr�rr�r�r�r�r�res&  @rAr[�"OldTestIntFlag.test_multiple_mixin�s����
	!�
	!�	+�	+�	�H�g�	�	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��#�.�	'�H�h��	'�
	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��&�1�	'�H�h��	'�
	
��������!�,�������*�*�A�.�������)�)�1�-���������!�,�����U�Z�Z��&�1rCc�```�QQ[2n[2nP
nUUU1Qko[]2Tt,tFDo[OUQ5MJ	oo[
OU29^tt^2PPP2UORQ2UOQ[R2Q2P!ttoh)%fhKE9h)c�`�\sQsQsn\2s\2s\2s\2s\2s	\2s
\2s\2sQs
QsQsUsP!)�6OldTestIntFlag.test_unique_composite.<locals>.TestFlagi�c�
�VI!r�rUr@s&&rAr}�=OldTestIntFlag.test_unique_composite.<locals>.TestFlag.__eq__�rlrCc�.�[UO2!r�rnr�s&rArp�?OldTestIntFlag.test_unique_composite.<locals>.TestFlag.__hash__�r
rCrUrrr�s@rArsr%�rtrCrsc�:�[Q2FDoRORU22J	P![cP	nP!h9hrvrwrys ���rAr{�8OldTestIntFlag.test_unique_composite.<locals>.cycle_enum�r}r~rr�rr�)
rrr�r�r�r%r�r�r�rKr�s&   @@@rAr��$OldTestIntFlag.test_unique_composite�s����	*�w�	*��u����	��q���!�A�� � �
�3�!�	���
+�
+�G�
4�
4��5�	
����M�	O�	
����c�$�i�)M�N���5�
4�r�rU)-r^r_r`rarrr�
r�
r4r�r�rYrr�rr�rr�r�r�
r�
r�
r�r�
r�
r�
rrr
rrrr�rrr$r2rr[r%r�r�r�rer�r�s@rAr�r��s$���� ��w��
�w�� �� ��w��

/���%��&����%��&���� �6�!�6�@�2�*2�42�*=�",+�\B�)� )� )� )� )�"/�/�#�+�,R�C�+�5�+2�Z�"�"��0�0�2�#O�3�#�#OrCr�c�4`�\sQsQsnQsQsQsQsUsP!)�TestEmptyAndNonLatinStringsi�c��UO[29^tt^2[QQ2oPPP2P!)%fhP!9h)�	empty_abc)rVr%rF)r�r�r)r�r0s& rA�test_empty_string�-TestEmptyAndNonLatinStrings.test_empty_string�s.��
�
�
�z�
*�
*��[�.�9�I�+�
*�
*�
*�s�
6�A	�A	c�p�[QQ2o[UQ2oUOUO]2P!)�	greek_abc�α)r5r%rF�rr�r�r�)r�r4rss&  rA�test_non_latin_character_string�;TestEmptyAndNonLatinStrings.test_non_latin_character_string�s/����&:�;�	��y�(�+��������Q�'rCc�p�[QQ2o[UQ2oUOUO]2P!)�
hebrew_123�א)r;r�r�r6)r�r:rss&  rA�test_non_latin_number_string�8TestEmptyAndNonLatinStrings.test_non_latin_number_string�s/���,�(<�=�
��z�8�,��������Q�'rCrU)	r^r_r`rar1r7r<rer�r�s@rAr.r.�s����:�(�
(�(rCr.c�4`�\sQsQsnQsQsQsQsUsP!)�
TestUniquei�c�h�[QQ[22o[QQ[22oP!)c�$�\sQsQs]sQsQsQsP!)�+TestUnique.test_unique_clean.<locals>.Cleani�r��@rU�r^r_r`rar�r�r�rerUrCrA�CleanrB�����C��C��DrCrEc�$�\sQsQs]s]s]sQsP!)�-TestUnique.test_unique_clean.<locals>.Cleaneri�rU�r^r_r`ra�single�double�triplererUrCrA�CleanerrH�����F��F��FrCrM)rrr�r�rErMs&  rA�test_unique_clean�TestUnique.test_unique_clean�s6��	�	�D�	�
�	�

�	�g�	�
�	rCc�R�UO[Q29^tt^2[QQ[22oPPP2UO[Q29^tt^2[QQ[22oPPP2P!)%fhKQ9h)%fhP!9h)�	tres.*onec�$�\sQsQs]sQs]sQsP!)�+TestUnique.test_unique_dirty.<locals>.Dirtyi�r�rUrDrUrCrA�DirtyrU���������rCrV�double.*single.*turkey.*triplec�(�\sQsQs]s]s]s]sQsP!)�-TestUnique.test_unique_dirty.<locals>.DirtierirU�	r^r_r`rarJrKrL�turkeyrerUrCrA�DirtierrZ����������rCr])r�r�rrr�r�rVr]s&  rA�test_unique_dirty�TestUnique.test_unique_dirty�s���
�
#�
#�J��
<�
<�
�
��
��
�=��
#�
#��0����
�'�
��
���
=�
<�����s#�B�B�B	�B	�B&	�B&	c��[[2QQ[22o[[2QQ[22oP!)c�$�\sQsQs]sQs]sQsP!)�/TestUnique.test_unique_with_name.<locals>.Sillyir�rU�r^r_r`rar�r�r�rerUrCrA�Sillyrd����C��C��DrCrfc�(�\sQsQs]s]s]s]sQsP!)�1TestUnique.test_unique_with_name.<locals>.SillierirU�	r^r_r`rarJr�rLr�rerUrCrA�Sillierri����F��D��F��ErCrk�rrrr�r�rfrks&  rA�test_unique_with_name� TestUnique.test_unique_with_name
�>��	���	�D�	�
�	�

���	�g�	�
�	rCrU)	r^r_r`rarPr`rorer�r�s@rAr?r?�s������$�rCr?c�F`�\sQsQsnQsQsQsQsQsQs	Qs
UsP!)	�
TestVerifyic��[[2QQ[22o[[2QQ[22oUO[Q29^tt^2[[2QQ[22oPPP2UO[Q29^tt^2[[2QQ	[
22oPPP2UO[Q
29^tt^2[[2QQ[
22oPPP2P!)%fhK�9h)%fhKm9h)%fhP!9h)
c�P�\sQsQs\2s\2s\2s\2sQs	P!)�(TestVerify.test_continuous.<locals>.AutoirU)
r^r_r`rar
r�r��THIRD�FORTHrerUrCrA�Autorvs���F�E��V�F��F�E��F�ErCryc�(�\sQsQs]s]s]s]sQsP!)�*TestVerify.test_continuous.<locals>.Manuali"rU�	r^r_r`rar�r�rwrxrerUrCrA�Manualr{"s���E��F��E��ErCr}z<invalid enum .Missing.: missing values 5, 6, 7, 8, 9, 10, 12c�(�\sQsQs]s]s]s]
sQsP!)�+TestVerify.test_continuous.<locals>.Missingi*rUr|rUrCrA�Missingr*����������rCr�z,invalid flag .Incomplete.: missing values 32c�(�\sQsQs]s]s]s]@sQsP!)�.TestVerify.test_continuous.<locals>.Incompletei2rUr|rUrCrA�
Incompleter�2r�rCr�z1invalid flag .StillIncomplete.: missing values 16c�(�\sQsQs]s]s]s] sQsP!)�3TestVerify.test_continuous.<locals>.StillIncompletei:rUr|rUrCrA�StillIncompleter�:r�rCr�)rrrr�r�r
)r�ryr}r�r�r�s&     rA�test_continuous�TestVerify.test_continuouss��	�
�	�	�4�	�
�	�
�
�	�	�T�	�
�	��
#�
#�J�0n�
o�
o�
�J�
�
�$�
� �
�p��
#�
#�J�0^�
_�
_�
�J�
�
�T�
� �
�`��
#�
#�J�0c�
d�
d�
�J�
�
�$�
� �
�e�
d�!p�
o��`�
_��e�
d�
d�s6�""D�*"D1�2"E�D.	�'D.	�1E	�:E	�E	�
E	c��QQ[2oUO[U2UO,2UOUOO
]2UOUOO
]2UOUOO
]2UO[Q29^tt^2[[2QQ[22oPPP2UO[O]2]],2QQ[2oUO[U2UO,2UOUOO
]2UOUOO
]2UOUOO
]2UO[Q29^tt^2[[2QQ[22oPPP2UO[O]2],2P!)%fhCKQ9h)%fhKM9h)c�$�\sQsQs]s]s]sQsP!)�*TestVerify.test_composite.<locals>.BizarreiCrUr�
rUrCrAr�
r�Cr�
rCr�
zyinvalid Flag 'Bizarre': aliases b and d are missing combined values of 0x3 .use enum.show_flag_values.value. for details.c�$�\sQsQs]s]s]sQsP!)r�iOrUr�
rUrCrAr�
r�Os�������rCc�$�\sQsQs]s]s]sQsP!)r�iVrUr�
rUrCrAr�
r�Vr�
rCzcinvalid Flag 'Bizarre': alias d is missing value 0x2 .use enum.show_flag_values.value. for details.c� �\sQsQs]s]sQsP!)r�ibrU)r^r_r`rarAr�
rerUrCrAr�
r�bs�����rC)r
r�r�rArQr�r�
r�r�rrr2�show_flag_valuesr)r�r�
s& rA�test_composite�TestVerify.test_compositeBs���	�d�	�	
����g������4���������!�,���������!�,���������!�,�
�
#�
#��L����K�
 �
�$�
�!�
��	
����.�.�q�1�A�q�6�:�	�g�	�	
����g������4���������!�,���������!�,���������!�,�
�
#�
#��u����K�
 �
�'�
�!�
��	
����.�.�q�1�A�3�7�7����&��s$�"H1�"I�1I	�:I	�I	�I	c��[[2QQ[22o[[2QQ[22oP!)c�$�\sQsQs]sQsQsQsP!)�+TestVerify.test_unique_clean.<locals>.Cleaniir�rCrUrDrUrCrArEr�irFrCrEc�$�\sQsQs]s]s]sQsP!)�-TestVerify.test_unique_clean.<locals>.CleaneriorUrIrUrCrArMr�orNrCrMrmrOs&  rArP�TestVerify.test_unique_cleanhs>��	���	�D�	�
�	�

���	�g�	�
�	rCc�v�UO[Q29^tt^2[[2QQ[22oPPP2UO[Q29^tt^2[[2QQ[
22oPPP2P!)%fhKZ9h)%fhP!9h)rSc�$�\sQsQs]sQs]sQsP!)�+TestVerify.test_unique_dirty.<locals>.Dirtyiwr�rUrDrUrCrArVr�wrWrCrVrXc�(�\sQsQs]s]s]s]sQsP!)�-TestVerify.test_unique_dirty.<locals>.Dirtieri�rUr[rUrCrAr]r��r^rCr])r�r�rrrrr_s&  rAr`�TestVerify.test_unique_dirtyus���
�
#�
#�J��
<�
<�
�F�^�
��
��
�=��
#�
#��0����F�^�
�'�
��
���
=�
<�����s#�"B�("B'�B$	�B$	�'B8	�0B8	c��[[2QQ[22o[[2QQ[22oP!)c�$�\sQsQs]sQs]sQsP!)�/TestVerify.test_unique_with_name.<locals>.Sillyi�r�rUrerUrCrArfr��rgrCrfc�(�\sQsQs]s]s]s]sQsP!)�1TestVerify.test_unique_with_name.<locals>.Sillieri�rUrjrUrCrArkr��rlrCrkrmrns&  rAro� TestVerify.test_unique_with_name�rqrCc�"�[[2QQ[22oUO[	UO
2UOUOUO,2UOUO
O]2P!)c�(�\sQsQs]s]s]sPsQsP!)�-TestVerify.test_negative_alias.<locals>.Colori�rU)	r^r_r`rarr�r�r�
rerUrCrAr4r��s���C��E��D��ErCr4)
rrr
r�r�r�
rr�r�r�r<s& rA�test_negative_alias�TestVerify.test_negative_alias�sh��	��	�	�D�	�
�	�	
����e�k�k�*�U�Y�Y����U�Z�Z�,P�Q�������*�*�A�.rCrU)r^r_r`rar�r�rPr`ror�rer�r�s@rArsrss*����%�P$8�L��$�	/�	/rCrsc�`�\sQsQsnQsQsQsQsQsQs	Qs
QsQsQs
Qs\O \Q6�Q2Q	2s\O \Q6�Q2Q
2s\O \Q6Q2Q2s\O \Q6Q2Q
2sQsQs\O \Q6Q2Q2sQsQsQsUsP!)�
TestInternalsi�c�r�UOUO*FD0oUO[OU2QU*2J2	UO
UO*UO*FD0oUO[OU2QU*2J2	P!)r�r�r�r�s& rAr��TestInternals.test_sunder�s����%�%��(E�(E�E�E�D��O�O�D�O�O�D�1�3M�PT�3T�U�F��%�%��(:�(:�:�T�=N�=N�N�N�D����T�_�_�T�2�4J�T�4Q�R�OrCc�r�UOFD0oUO[OU2QU*2J2	UOUO
*UO*UO*FD0oUO[OU2QU*2J2	P!)r�r�r�r�s& rAr��TestInternals.test_dunder�s����%�%�D��O�O�D�O�O�D�1�3M�PT�3T�U�&��%�%��(:�(:�:�T�=Z�=Z�Z�]a�]n�]n�n�n�D����T�_�_�T�2�4J�T�4Q�R�orCc�Z�UOUO*FD*oUO[OQU2Q2J,	UO
UO*UO*FD*oUO[OQU2Q2J,	P!r�r�r�s& rAr��TestInternals.test_is_private�r�rCc��QQ[2oUO[U2UOUOUO
,2UOUOO]2UOUOO]2UOUO
O]2P!)c�B�\sQsQs\2s\2s\2sQsP!)�-TestInternals.test_auto_number.<locals>.Colori�rUr8rUrCrAr4r��r9rCr4�rr�r�r1r3r2r�r<s& rAr:�TestInternals.test_auto_number�r<rCc��QQ[2oUO[U2UOUOUO
,2UOUOOQ2UOUOOQ2UOUO
OQ2P!)c�R`�\sQsQsnQs\2s\2s\2sQs	Us
P!)�+TestInternals.test_auto_name.<locals>.Colori�c��U!r�rU�r�rmr�rns&&&&rArp�ATestInternals.test_auto_name.<locals>.Color._generate_next_value_�����rCrU)r^r_r`rarpr
r1r3r2rer�r�s@rAr4r��s����
��&�C��6�D��F�ErCr4r1r3r2r�r<s& rA�test_auto_name�TestInternals.test_auto_name�s���	�D�	�	
����e��u�y�y�%�*�*�e�k�k�&J�K���������%�0�������)�)�6�2�������*�*�G�4rCc��QQ[2oQQU2oUO[U2UOUOUO
,2UOUOOQ2UOUOOQ2UOUO
OQ2P!)c�(`�\sQsQsnQsQsUsP!)�:TestInternals.test_auto_name_inherit.<locals>.AutoNameEnumi�c��U!r�rUr�s&&&&rArp�PTestInternals.test_auto_name_inherit.<locals>.AutoNameEnum._generate_next_value_�r�rCrUrrr�s@rA�AutoNameEnumr��s����
�
rCr�c�B�\sQsQs\2s\2s\2sQsP!)�3TestInternals.test_auto_name_inherit.<locals>.Colori�rUr8rUrCrAr4r��r9rCr4r1r3r2r�)r�r�r4s&  rA�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�4rCz+mixed types with auto() no longer supportedc���UO[Q29^tt^2QQ[2oPPP2UOWOO
]2P!)%fhK89h)�&will require all values to be sortablec�*�\sQsQsQs\2sQsP!)�1TestInternals.test_auto_garbage_ok.<locals>.Colori�r1rUr@rUrCrAr4r��������v�rCr4)rmrnrr�r3r�r<s& rA�test_auto_garbage_ok�"TestInternals.test_auto_garbage_ok�sQ��
�
"�
"�#5�7_�
`�
`�
��
�a�	
������)�)�1�-�	a�
`�s�A � A0	�)A0	c��UO[Q29^tt^2QQ[2oPPP2UO[	W2UO
UOUO,2UOUO
OQ2UOUOO]2UOUOO]2P!)%fhK�9h)r�c�.�\sQsQsQs]s\2sQsP!)�;TestInternals.test_auto_garbage_corrected_ok.<locals>.Colori�r1rU�	r^r_r`rar1r3r
r2rerUrCrAr4r�����������rCr4r1)	rmrnrr�r�r1r3r2r�r<s& rA�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(�(C8	�1C8	z*mixed types with auto() will raise in 3.13c��UO[Q29^tt^2QQ[2oPPP2P!)%fhP!9h)zunable to increment 'red'c�*�\sQsQsQs\2sQsP!)�3TestInternals.test_auto_garbage_fail.<locals>.Colorir1rUr@rUrCrAr4r�r�rCr4r�
r<s& rA�test_auto_garbage_fail�$TestInternals.test_auto_garbage_fail�s4��
�
#�
#�I�/J�
K�
K�
��
�L�
K�
K�
K�r&c��UO[Q29^tt^2QQ[2oPPP2P!)%fhP!9h)z!unable to sort non-numeric valuesc�.�\sQsQsQs]s\2sQsP!)�=TestInternals.test_auto_garbage_corrected_fail.<locals>.Colorir1rUr�rUrCrAr4r�r�rCr4r�
r<s& rA� test_auto_garbage_corrected_fail�.TestInternals.test_auto_garbage_corrected_fails4��
�
#�
#�I�/R�
S�
S�
��
�T�
S�
S�
S�r&c��UO[29^tt^2QQ[2oPPP2P!)%fhP!9h)c�R`�\sQsQsn\2s\2s\2sQsQs	Us
P!)�,TestInternals.test_auto_order.<locals>.Coloric��U!r�rUr�s&&&&rArp�BTestInternals.test_auto_order.<locals>.Color._generate_next_value_s���KrCrU)r^r_r`rar
r1r2r3rprer�r�s@rAr4r�s$�����f������v�� � rCr4r;r<s& rA�test_auto_order�TestInternals.test_auto_orders.��
�
�
�y�
)�
)�
 ��
 �*�
)�
)�
)�s�9�A
	�A
	c�J`�[2nQRmU1QkQ[2oUO[	U2UO
UO,2UOUO
OQ2UOUOOQ2P!)zpathological casec�>:`�\sQsQsnYsQs\2sQsUs	P!)�2TestInternals.test_auto_order_weird.<locals>.Coloric��U!r�rUr�s&&&&rArp�HTestInternals.test_auto_order_weird.<locals>.Color._generate_next_value_r�rCrU)
r^r_r`rar1rpr
r3rer�)r��
weird_autos@�rAr4r�s�����C�
��6�DrCr4r3)r
r�rr�r�r1r3)r�r4r�s& @rA�test_auto_order_weird�#TestInternals.test_auto_order_weirdst����V�
�.�
��	�D�	�
	
����e��u�y�y�%�*�*�&=�>���������*=�>�������)�)�6�2rCz,auto() will return highest value + 1 in 3.13c�V�QQ[2oUOUOUO2UOUOUO
2UO
UOUO2UO
UOUO
2P!)c�J�\sQsQs\2s\2s\s\s\2s	Qs
P!)�3TestInternals.test_auto_with_aliases.<locals>.Colori+rU)r^r_r`rar
r1r3�oxford�crimsonr2rerUrCrAr4r�+s!���&�C��6�D��F��G��F�ErCr4)rr�r�r1r�r3r�r2r<s& rA�test_auto_with_aliases�$TestInternals.test_auto_with_aliases&sl��
	�D�	�	
�
�
�e�m�m�U�Y�Y�/��
�
�e�l�l�E�J�J�/�������e�i�i�0�������e�j�j�1rCc��QQ[2oUOUOUOUO,[U22P!)c�F�\sQsQs\29ss\2s\2sQs	P!)�0TestInternals.test_duplicate_auto.<locals>.Dupesi7rUrFrUrCrArHr�7rIrCrHrJrKs& rArL�!TestInternals.test_duplicate_auto6rNrCc�"�QQ[2oUOUOO]2UOUOOQ2UOUO
OQ2QQ[2oUOUOOQ2UOUOOQ2UOUOOQ2UOUOOQ2UOUOOQ2UOUOOQ	2UOUOOQ
2UOUOOQ2UOUOOQ2UOUOOQ
2QQ[2oUOUOO]2UOUOOQ2UOUO
OQ2P!)c�j�\sQsQs\2s\2\21s\2\2\21sQsP!)�5TestInternals.test_multiple_auto_on_line.<locals>.Huhi>rU)	r^r_r`rar
rrrrerUrCrAr�r�>s(���&�C��&�$�&�.�C��F�D�F�D�F�*�ErCr�c�`�\sQsQsnQQksQs\2s\2s\2Q1s	\2Q1s
\2sQsUs
P!)�5TestInternals.test_multiple_auto_on_line.<locals>.HahiFc��[OU2oVmS9%fUQ*O2UmU!):Nr�N)r�r�r3r*�abbr)r�r�r
rs&&& rAr��=TestInternals.test_multiple_auto_on_line.<locals>.Hah.__new__Gs4������,��!&��"�7�7�e�B�i�o�o�&7����
rCc��U!r�rUr�s&&&&rArp�KTestInternals.test_multiple_auto_on_line.<locals>.Hah._generate_next_value_Lr�rC�WED�ThurUr�)r^r_r`rar�rpr
�MONDAY�TUESDAY�	WEDNESDAY�THURSDAY�FRIDAYrer�r�s@rA�Hahr
Fs<����
�

��V�F��f�G����
�I��v�u�}�H��V�FrCr

r
�monr	
�tuer

r
r
r
r
�fric�z`�\sQsQsnQs\2s\2\21s\2\2\21sQs	Us
P!)r�i_c��U]*!rrUr�s&&&&rArp�KTestInternals.test_multiple_auto_on_line.<locals>.Huh._generate_next_value_`s���Q�w�rCrU)r^r_r`rarpr
rrrrer�r�s@rAr�r�_s0����
��&�C��&�$�&�.�C��F�D�F�D�F�*�ErC)r*r�)r�r$r�	)r*r*)r�r�r�)rr�rr�rrr
r
r	
r

r
r
)r�r�r

s&  rA�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�	+�$�	+�	
���������*����������/���������)�4rCrUr�r�)r�r�r�r�rk
)r^r_r`rar�r�r�r�r�r�r�r�r:r�r�rm
ro
rp
r�r�r�r�r�r�r�rLr
rer�r�s@rAr�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�*5�*5rCr�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�Z`�\sQsQsnPsQQ\2sQsQsQs	Qs
QsQ	sUs
P!)
�
TestStdLibi�c�$�\sQsQs]s]s]sQsP!)�TestStdLib.Colori�rU)r^r_r`ra�CYAN�MAGENTA�YELLOWrerUrCrAr4r
�s�������rCr4c�8�[Oe[[*oL[[*o[2o[OUQ5oUUO2UO2O2oUOVAU2P!)N)�output)rr�!expected_help_output_without_docsr^�expected_help_output_with_docsr�pydoc�Helperr4�getvaluer-	r�)r��
expected_textr
�helper�results&    rA�
test_pydoc�TestStdLib.test_pydoc�sf���?�?�"�=��H�M�:�X�E�M�������V�,���t�z�z�����"�(�(�*�������7rCc�*�[Q[1QQUOO1Q[1QUOO
1QUOO1QUOO1Q[OQ*1Q[OQ*1Q	UOO1Q
UOO1QQUOO1QQ[UOQ21Q
UOO112o[[O UO22oUO#[%UO'22[%UO'222P
oUO'2FD[oUQ6XcJV$*V*6wfJ![)2[)QQ8QU8QV$*8QV*8QQ8Q0PQ5P	oJ]	U%cUO+Q2P!P!)r�rrr_r
r
r
r�r�r#�__contains__�__getitem__r��__iter__�
z
     key: z
  result: z
expected: ��sep�/result does not equal expected, see print above)r�...)r^r4)r`r
�K===========================================================================)r�r	r4rr^r
r
r
rrGr#r*
r+
r�r,
�inspect�
getmembersr�r�keysr\�fail)r�ror&
r�r3s&    rA�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�i����H�F�KM�O������I�I�G�H�rCc�L�]QHGoUQQ[[Q5UQQ[UOO
Q5UQQUOQQ5UQ	Q[UOOQ5UQ
Q[UOOQ5UQQ[[UOQ2Q5UQ
Q[UOOQ5UQQ[[OQ5UQQUO[Q5UQQUOQQ5UQQUOQQ5UQQUOUOOQ5UQQUOUOOQ5UQQUOUOOQ5UQQ[[O Q*Q5UQQ[[O Q*Q5,oSFDoUO"J	UO)QQ5[+[O,UO22oUO)QQ5SO/[1U2[1U2STt,tFDpUO"MJ	to8QSTt,tFDpUO"MJ	to802P
o[3V$2FD�vq7UO"Q!7cHQ"FD>o[V82[Vx26wfJ['QQ#8QU8QU8QQ#8Q0	PQ5P	oJ@	J]Vs6wfJe['QQ#8QU8QU8QQ#8Q0	PQ5P	oJ�	U%cUO5Q 2P!P![$c['S2CJ�h9httohttoh)$r)�	Attributer��data)r��kind�defining_classr�r*
�methodrr1
r+
r,
r�zclass methodr#rr.r_r^r4r`r
r
r
r
r�r�c��UO!r�r+�rss&rA�<lambda>�>TestStdLib.test_inspect_classify_class_attrs.<locals>.<lambda>.���T�Y�YrC)�keyc��UO!r�r+r@
s&rArA
rB
0rC
rCz != r-
r.
r0
)r�r)r�r<
r=
r2
)r3
r:
r�r	r4r*
r+
r,
r�r#rr^r
r
r
rrGr�r�r\�sortr��classify_class_attrsr�rKr�r6
)	r�r:
ror4r&
r�r�r�r�s	&        rA�!test_inspect_classify_class_attrs�,TestStdLib.test_inspect_classify_class_attrss���%��{��#)�(�<��~�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$�M>�N�*N!�>	N�N�Nc���]QHGoGoGoUO	U[
2UUQUO2UQUO2UQUOPQ5UQUOPQ5UQUOPQ5UQUO]Q5UQ	UOPQ5,22UO	U[O2UUQ
UO2,22P!)r)�	signature�	Signature�	Parameter�new_class_namer�r�)r{	r�r�rmrro)r3
rK
rL
rM
r�r�POSITIONAL_ONLY�POSITIONAL_OR_KEYWORD�KEYWORD_ONLYr2�FlagBoundary�VAR_POSITIONAL)r�rK
rL
rM
s&   rA�test_inspect_signatures�"TestStdLib.test_inspect_signaturesEs���;�;�����$����.�	�0I�0I�J��g�y�'F�'F�G��h�	�(>�(>��M��j�)�*@�*@�$�O��f�i�&<�&<�d�K��g�y�'=�'=�q�I��j�)�*@�*@�$�O���	�	
����$�+�+�,���h�	�(@�(@�A���	rCc��[[2QQ22oQQ[2o[V!2]	UOmUO[Q[V!2QQ[[Q5oSoUO[U2UOUOUO,2[[[Q5QQ	22oSoUO[U2UOUOUO,2[V52Q
Q[2oUO[2U2UOQU2UOUO O"Q2UOUO O Q
2[2QQ22oUO[2U2UOQU2UOUO O"Q2UOUO O Q
2[Vx2QQ[$2o	[[$2QQ22o
[V�2QQ[2oUO'UO(UO*2[[2QQ22o[V�2P!)c�R`�\sQsQsn]s]s]s\OQ2s	Qs
UsP!)�5TestStdLib.test_test_simple_enum.<locals>.SimpleColori[c�*�QUO*!�z	zeroed %sr+r�s&rA�zeroth�<TestStdLib.test_test_simple_enum.<locals>.SimpleColor.zeroth`���"�T�Y�Y�.�.rCrU�r^r_r`rar
r
r
rtr.r[
rer�r�s@rA�SimpleColorrX
[s*�����D��G��F�
�^�^�
/��
/rCr_
c�R`�\sQsQsn]s]s]s\OQ2s	Qs
UsP!)�6TestStdLib.test_test_simple_enum.<locals>.CheckedColoricc�*�QUO*!rZ
r+r�s&rAr[
�=TestStdLib.test_test_simple_enum.<locals>.CheckedColor.zerothgr]
rCrUr^
r�s@rA�CheckedColorra
cs*�����D��G��F�
�^�^�
/��
/rCrd
z
enum mismatchc�(�\sQsQs]@s]�sQsQsQsP!)�8TestStdLib.test_test_simple_enum.<locals>.CheckedMissingir�rU���	r^r_r`ra�
SIXTY_FOUR�ONE_TWENTY_EIGHT�TWENTY_FORTY_EIGHTr�rerUrCrA�CheckedMissingrf
rs���J�"��!%��&�CrCrm
rc�(�\sQsQs]@s]�sQsQsQsP!)�1TestStdLib.test_test_simple_enum.<locals>.Missingizrg
rUrh
ri
rUrCrAr�ro
zs���J�"��!%��&�CrCr�c�8�\sQsQs\2s\2sQsQs	P!)�;TestStdLib.test_test_simple_enum.<locals>.CheckedUnhashablei��pythonrU�
r^r_r`rar�rrrr�rerUrCrA�CheckedUnhashablerq
�s���&�C��%�C��DrCrt
rr
r�c�8�\sQsQs\2s\2sQsQs	P!)�4TestStdLib.test_test_simple_enum.<locals>.Unhashablei�rr
rUrs
rUrCrA�
Unhashablerv
�s���&�C��%�C��DrCrw
c�<`�\sQsQsnQQksQsQsQsQsQs	Us
P!)	�>TestStdLib.test_test_simple_enum.<locals>.CheckedComplexStatusi�c�V�[OV2oVmV$mV4mU!r��r�r�r3�phraser4�r�r�r|
r4r�s&&&& rAr��FTestStdLib.test_test_simple_enum.<locals>.CheckedComplexStatus.__new__��$���k�k�#�-��#��#�
�"-���
rCrUrU��d�Continuez!Request received, please continue��f�
Processing��gzEarly Hints�r�
zSome Early Hints�r^r_r`rar��CONTINUE�
PROCESSING�EARLY_HINTS�
SOME_HINTSrer�r�s@rA�CheckedComplexStatusry
�s!����
�L�H�*�J�,�K�0�JrCr�
c�<`�\sQsQsnQQksQsQsQsQsQs	Us
P!)	�7TestStdLib.test_test_simple_enum.<locals>.ComplexStatusi�c�V�[OV2oVmV$mV4mU!r�r{
r}
s&&&& rAr��?TestStdLib.test_test_simple_enum.<locals>.ComplexStatus.__new__�r
rCrUrUr�
r�
r�
r�
r�
r�s@rA�
ComplexStatusr�
�s!����
�L�H�*�J�,�K�0�JrCr�
c�4`�\sQsQsnQsQsQsQsQsUs	P!)�<TestStdLib.test_test_simple_enum.<locals>.CheckedComplexFlagi�c�J�[OV2oVmV#mU!r��r�r�r3r��r�r�r�r�s&&& rAr��DTestStdLib.test_test_simple_enum.<locals>.CheckedComplexFlag.__new__�����k�k�#�-��#��!�	��
rCrU�rHz
upper half)rHzouter upper half�r*z
lower half�
r^r_r`rar��SHIRT�VEST�PANTSrer�r�s@rA�CheckedComplexFlagr�
�s����
�
$�E�(�D�#�ErCr�
c�4`�\sQsQsnQsQsQsQsQsUs	P!)�5TestStdLib.test_test_simple_enum.<locals>.ComplexFlagi�c�J�[OV2oVmV#mU!r�r�
r�
s&&& rAr��=TestStdLib.test_test_simple_enum.<locals>.ComplexFlag.__new__�r�
rCrUr�
)rHzuppert halfr�
r�
r�s@rA�ComplexFlagr�
�s����
�
$�E�#�D�#�ErCr�
)rrrr
r3r�r�rrr�r�rj
rk
rl
r�r�r�r�rr�r�
r�
)
r�r_
rd
rm
�CMr��Mrt
rw
r�
r�
r�
r�
s
&            rA�test_test_simple_enum� TestStdLib.test_test_simple_enumZsZ��	�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�	�	$�	$�
�	$�	�,�:rCrU)r^r_r`ra�maxDiffrr4r'
r7
rH
rT
r�
rer�r�s@rAr
r
�s:�����G����

8� I�D?I�B�*o;�o;rCr
c�P`�\sQsQsnQs\Q2sQsQsQs	Qs
QsUsP!)	�MiscTestCasei�c�>�[OU[2P!r�)r"�check__all__r2r�s&rA�test__all__�MiscTestCase.test__all__�s�����T�4�(rCc�$�[Q.Ql2P!)r2>�rer3
�warningsrXr'r�s&rA�test_lazy_import�MiscTestCase.test_lazy_import�s
���F�$N�OrCc�^�QQ[2oUOUOP2P!)c��\sQsQs]sQsP!)�'MiscTestCase.test_doc_1.<locals>.Singlei�rUr�rUrCrA�Singler�
�r�rCr�
�rr�r)r�r�
s& rA�
test_doc_1�MiscTestCase.test_doc_1�s"��	�T�	��������.rCc�^�QQ[2oUOUOP2P!)c� �\sQsQs]s]sQsP!)�'MiscTestCase.test_doc_2.<locals>.Doublei�rUrrUrCrA�Doubler�
�r[rCr�
r�
)r�r�
s& rA�
test_doc_2�MiscTestCase.test_doc_2�s$��	�T�	�	
�������.rCc�^�QQ[2oUOUOP2P!)c�$�\sQsQs]s]s]sQsP!)�'MiscTestCase.test_doc_3.<locals>.Triplei�rUrrUrCrA�Tripler�
�r�rCr�
r�
)r�r�
s& rA�
test_doc_3�MiscTestCase.test_doc_3�s$��	�T�	�	
�������.rCc�^�QQ[2oUOUOP2P!)c�(�\sQsQs]s]s]s]sQsP!)�*MiscTestCase.test_doc_4.<locals>.Quadruplei�rU)	r^r_r`rarrrr�	rerUrCrA�	Quadrupler�
�s���C��C��E��DrCr�
r�
)r�r�
s& rA�
test_doc_4�MiscTestCase.test_doc_4�s&��	��	�
	
����*�*�D�1rCrU)
r^r_r`rar�
r&r�
r�
r�
r�
r�
rer�r�s@rAr�
r�
�s9����)��P��P�/�
/�/�2�2rCr�
r�r/r���?�@�@c�R`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sUs
P!)�TestConverti
c���[2oQFDo]UQU*$]UQU*$J	QFDvq#V1QU*$J	QFDvq#V1QU*$J	Q	FDvq#V1QU*$J	P!)
r�zCONVERT_TEST_NAME_%szCONVERT_STRING_TEST_NAME_%szUNCOMPARABLE_%sz
COMPLEX_%szCONVERT_STR_TEST_%s)r�r%rFrGr�r�))r�r$)r%�r	rH)rFr�))r�r�
)r%r�
)rFr�
))r�r/)r�r�)r�)r�r��suffixr�s&   rA�tearDown�TestConvert.tearDowns���
�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�,�-�@rCc��[OOQ[QQ5oUO	U]2O
Q2P!)�UnittestConvertc�&�UOQ2!��
CONVERT_TEST_�r[	�r|s&rArA
�@TestConvert.test_convert_value_lookup_priority.<locals>.<lambda>!�
�����o�!>rC��filter�CONVERT_TEST_NAME_A)r2r�	_convert_�MODULEr�r��r�r�s& rA�"test_convert_value_lookup_priority�.TestConvert.test_convert_value_lookup_prioritysB���L�L�*�*�!��>�+�@�	�	
����1��*�*�,A�BrCc��[OOQ[QQ5oUO	UO
UO2UO	UO]2UO	UO]2UO	UO]2UO	UO]2[U2Tt,tFDp"[U27fJUMJ	oo[U2Tt,tFDp"[U27fJUMJ	ooUO	V4*,QU8QU80Q5P!ttohttoh)r�
c�&�UOQ2!r�
r�
r�
s&rArA
�.TestConvert.test_convert_int.<locals>.<lambda>+r�
rCr�
�
extra names: �;  missing names: ��msg)
r2rr�
r�
r��CONVERT_TEST_NAME_Fr�
�CONVERT_TEST_NAME_B�CONVERT_TEST_NAME_C�CONVERT_TEST_NAME_D�CONVERT_TEST_NAME_Err	�r�r�r��extrar�s&    rA�test_convert_int�TestConvert.test_convert_int's���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�4�$7��V�������=B�G�L�	�	��U��Vs�D;�#D;�7E�Ec���[OOQ[QQ5oUO	[U2UOUOUO,2P!)�Uncomparablec�&�UOQ2!)�
UNCOMPARABLE_r�
r�
s&rArA
�7TestConvert.test_convert_uncomparable.<locals>.<lambda>Ar�
rCr�
)	r2rr�
r�
r�r��UNCOMPARABLE_A�UNCOMPARABLE_B�UNCOMPARABLE_C�r��uncomps& rA�test_convert_uncomparable�%TestConvert.test_convert_uncomparable=sX�����$�$���>�%�@��
	
�����L�
�
"�
"�F�$9�$9�6�;P�;P�Q�	rCc���[OOQ[QQ5oUO	[U2UOUOUO,2P!)r�
c�&�UOQ2!)�COMPLEX_r�
r�
s&rArA
�2TestConvert.test_convert_complex.<locals>.<lambda>Ls
��Q�\�\�*�5rCr�
)	r2rr�
r�
r�r��	COMPLEX_A�	COMPLEX_B�	COMPLEX_Crs& rA�test_convert_complex� TestConvert.test_convert_complexHsW�����$�$���5�%�7��
	
�����L�
�
�
�v�/�/��1A�1A�B�	rCc���[OOQ[QP	Q5oUO	UO
Q2UO	UOQ2[U2Tt,tFDp"[U27fJUMJ	oo[U2Tt,tFDp"[U27fJUMJ	ooUO	V4*,QU8QU80Q5UO	[UO
2Q[*2UO	[UO2Q2UO	[UO
2Q2P!ttohttoh)	r�
c�&�UOQ2!)�CONVERT_STR_r�
r�
s&rArA
�.TestConvert.test_convert_str.<locals>.<lambda>Ws
�����n�!=rC�r�
�	as_globalr/r�r�
r�
r�
z%s.CONVERT_STR_TEST_1)
r2rr�
r�
r��CONVERT_STR_TEST_1�CONVERT_STR_TEST_2rr	r�r�r�r�r�
s&    rA�test_convert_str�TestConvert.test_convert_strSs%���L�L�*�*�!��=��	+� �	�	
����5�5�w�?�����5�5�y�A�"%�i�.�T�.�$���@S�4S���.��T�$,�Y�$7�V�$7�D�s�9�~�;U�4�4�$7��V�������=B�G�L�	�	�
	
����i�:�:�;�=T�Wc�=c�d�����Y�9�9�:�I�F�����	� <� <�=�w�G��U��Vs�.E�E�E�2Ec���UO[29^tt^2[OO	Q[
QQ5PPP2P!)%fhP!9h)r�
c�&�UOQ2!r�
r�
r�
s&rArA
�0TestConvert.test_convert_raise.<locals>.<lambda>mr�
rCr�
)r�r�r2r�_convertr�
r�s&rA�test_convert_raise�TestConvert.test_convert_raisehsC��
�
�
�~�
.�
.��L�L�!�!�!��>�
"�
@�/�
.�
.�
.�s�(A�A"	�A"	c�L�[OOQ[QP	Q5oUO	[UO2Q[*2UO	[UO2Q2UO	[UO2Q2P!)r�
c�&�UOQ2!)�CONVERT_STRING_TEST_r�
r�
s&rArA
�7TestConvert.test_convert_repr_and_str.<locals>.<lambda>ss�����.D�!ErCrz%s.CONVERT_STRING_TEST_NAME_Ar)
r2rr�
r�
r�r��CONVERT_STRING_TEST_NAME_Ar�r�r�r�
s& rA�test_convert_repr_and_str�%TestConvert.test_convert_repr_and_stros����L�L�*�*�!��E��	+� �	�
	
����i�B�B�C�Ed�gs�Es�t�����Y�A�A�B�C�H�����	� D� D�E�s�KrCrU)r^r_r`rar�
r�
r�
rrrrr%rer�r�s@rAr�
r�

s7����
6�C��,	�	�H�*@�L�LrCr�
c�.`�\sQsQsnQsQsQsUsP!)�TestEnumDictizc�F`�QQ[2oU1QkQUQ5oP!)z1Test that EnumDict is usable as a class namespacec�2`�\sQsQsn\Q2sQsUsP!)�6TestEnumDict.test_enum_dict_in_metaclass.<locals>.Metai}c��[U2!r�)r)r/r�r0r5s&&&,rA�__prepare__�BTestEnumDict.test_enum_dict_in_metaclass.<locals>.Meta.__prepare__~s����}�$rCrU)r^r_r`rar�r-rer�r�s@rA�Metar+}s����
�
%��
%rCr/c�:�\sQsQs]sYO\29^tt^2]sPPP2YO\29^tt^2]sPPP2Qs	P!)%fhK99h)%fhQs	P!9h)�9TestEnumDict.test_enum_dict_in_metaclass.<locals>.MyClassi�rU)
r^r_r`rar�r�r�r��
_a_sunder_rer�s�rA�MyClassr1�sX����A��"�"�9�-�-���.��"�"�:�.�.��
�/�.�.�-��/�.�.�s#�A�
A,�A)	�"A)	�,A?	�5A?	r3r�r�)r�r/r3sf  rA�test_enum_dict_in_metaclass�(TestEnumDict.test_enum_dict_in_metaclass{s���	%�4�	%�
	��	rCc���[2o]UQ$UO[29^tt^2QUQ$PPP2UQQ-*oUOUQ*Q2P!)%fhK69h)z'Test that EnumDict is usable on its ownr�zother value)rr�r�r�)r��enumdicts& rA�test_enum_dict_standalone�&TestEnumDict.test_enum_dict_standalone�s_���:�����
�
�
�
�y�
)�
)�)�H�S�M�*�
	�S�-�(�(������#��
�6�
*�
)�s�A"�"A2	�+A2	rU)r^r_r`rar4r8rer�r�s@rAr(r(zs����� 7�7rCr(c��[U[2%c%[UOO	22oLUO
o[
,QNU*2oUO[OIcUOQ2UO[OIcUOQ2UO[Ic[U2![[
[UO22U*2!)r�r�r�)
r�r*
rr+
r,
r#rr_r^r`)r5r
r�r�r5
�_member_names_r�_new_member_r�r�rxr�r��sortedr)r�rV�interestings&  rAr	r	�s����#�t����s�'�'�,�,�.�/���$�$����
���K����v�~�~�-����	�"�
���F�$<�$<�<����+�,�
���F�"��k�"�"��c�#�c�/�/�0�1�K�?�@�@rCc�T�UOO[Ic[,QN2oL[[	U22oUOO2FD�oUOO2FD�vq4U]*Q6XcJ[U[O2%cEUOeV0O7cUOU2JfUOU2JyV0O7fJ�UOU2J�	J�	[U2!)r�r�)r�rr}rpr_r�r�)r�r�r�rrrWrGr.rIr2r.r�r�rx�discardr=)r�allowedr�r�r�s&    rArr�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�!�.�&��'�?�rC�__main__r�r�
)�r
r2r0r3
r3r!
r:rm
r�r_�builtinsrtrrr�rrrrrr	r
rrr
rrrrrrrrrrrrrrr�ior�picklerrr r!r�r"�test.supportr#r$r%r&�test.support.import_helperr(r)�version_inforp
rBrYr^r�
r�r�r\rJr�r�rhr�rjrlrrrwryr{rr�r�r�r�r��TestCaser�r��global_enumrrrr!r�r�rrrMrQrSr[r]rjr�r�r}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr
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_Frrrrrr
rrr�
r(r	r�mainrUrCrA�<module>rQs|������	��
���
��#��X�X�X�N�N�B�B�<�<��@�@��-�7�:���!�!�"�%���&�&
���|�|�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&�py'�y'�x��%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�P#@�(�#�#�P#@�fF<��!�!�<�~dB�(�#�#�dB�NaO�X�&�&�aO�H(�(�"3�"3�(�"-��"�"�-�^F/��"�"�F/�RF5�H�%�%�F5�R7"=��r(%�!�T|;��"�"�|;�~!2�8�$�$�!2�L�����������������������������������	��	��	�jL�(�#�#�jL�Z7�8�$�$�7�BA�,�&�z���M�M�O���sk���G�������J�������L�������K��������������N�����!� ���!�����D����
���H����
��
�F����
��
�F�����	��	��t���K�������K������
�F���s��"V,�.W�;W�W1�X� X�,X6�8Y
�Y$�	Y;�Z�&Z)�&Z7�&[�'[%�,W�2W�3V;�;W�W�	W�
W�W�W.� W.�!W)�)W.�1X�7X�8X�X�X�X�X�X�X3�%X3�&X.�.X3�6Y
�<Y
�=Y�Y
�
Y!�Y!�Y�Y!�$Y8�*Y8�+Y3�3Y8�;Z�Z�Z
�
Z�Z&�Z&�Z!�!Z&�)Z4�/Z4�3Z4�7[�=[�>[�[�["�["�[�["�%[9�+[9�,[4�4[9

Youez - 2016 - github.com/yon3zu
LinuXploit