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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/test_dataclasses/__pycache__/__init__.cpython-313.pyc
�

��i�y��Z�SSK7 SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	r	SSK
Jr SSKJ
r
JrJrJrJrJrJrJrJrJrJr SSKJr SSKJrJrJrJr SSKJr SSK J!r! SSKrSSKrSS	K"J#r# "S
S\$5r%"SS
\	RL5r&"SS\	RL5r'"SS\	RL5r("SS\	RL5r)"SS\	RL5r*"SS\	RL5r+"SS\	RL5r,"SS\	RL5r-"SS\	RL5r."SS\	RL5r/"S S!\	RL5r0"S"S#\	RL5r1\2"S$S%\34/5r4\2"S&S%\34/\5S'9r6\2"S(S%\34/5r7\2"S)S%\34/S*S'9r8"S+S,\	RL5r9"S-S.\	RL5r:"S/S0\	RL5r;"S1S2\	RL5r<"S3S4\	RL5r=\5S5:Xa\	R|"5 gg)6�)�*N)�Mock)�ClassVar�Any�List�Union�Tuple�Dict�Generic�TypeVar�Optional�Protocol�DefaultDict)�get_type_hints)�deque�OrderedDict�
namedtuple�defaultdict)�deepcopy)�total_ordering)�supportc��\rSrSrSrg)�CustomError��N��__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��3C:\Python313\\Lib\test\test_dataclasses\__init__.pyrrs��dr"rc��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&S%r'S&r(S'r)S(r*S)r+S*r,S+r-S,r.S-r/S.r0S/r1S0r2S1r3S2r4S3r5S4r6S5r7S6r8S7r9S8r:S9r;S:r<S;r=S<r>S=r?S>r@S?rAS@rBSArCSBrDSCrESDrFSErGSFrHSGrISHrJSIrKSJrLSKrMSLrNSMrOSNrPSOrQSPrRSQrSSRrTSSrUSTrVSUrWSVrXSWrYSXrZSYr[SZr\S[r]S\r^S]r_S^r`S_raS`rbSarcSbrdScreSdrfSergSfrhSgriShrjSirkSjrlSkrmSlrnSmroSnrpgo)p�TestCase�c��["SS55nU"5nUR[[U55S5 g)Nc��\rSrSrSrg)�"TestCase.test_no_fields.<locals>.C�!rNrrr"r#�Cr)!���r"r+r��	dataclass�assertEqual�len�fields��selfr+�os   r#�test_no_fields�TestCase.test_no_fields s:��	�	�	�
�	�
�C������V�A�Y���+r"c��["SS55nU"5nUR[[U55S5 g)Nc��\rSrSrSrSrg)�6TestCase.test_no_fields_but_member_variable.<locals>.C�)rrN)rrrr �ir!rr"r#r+r9)s���Ar"r+rr-r2s   r#�"test_no_fields_but_member_variable�+TestCase.test_no_fields_but_member_variable(s:��	�	�	�
�	�
�C������V�A�Y���+r"c�r�["SS55nU"S5nURURS5 g)Nc� �\rSrSr%\\S'Srg)�-TestCase.test_one_field_no_default.<locals>.C�1�xrN�rrrr �int�__annotations__r!rr"r#r+r@1����Fr"r+�*�r.r/rBr2s   r#�test_one_field_no_default�"TestCase.test_one_field_no_default0s8��	�	�	�
�	�
�b�E��������b�!r"c��SnUR[U5 ["SS55nSSS5 g!,(df   g=f)Nz/cannot specify both default and default_factoryc�.�\rSrSr%\"S\S9r\\S'Srg)�<TestCase.test_field_default_default_factory_error.<locals>.C�;���default�default_factoryrBrN)	rrrr �fieldrDrBrEr!rr"r#r+rM;s���q�#�>��3�>r"r+)�assertRaisesRegex�
ValueErrorr.)r3�msgr+s   r#�(test_field_default_default_factory_error�1TestCase.test_field_default_default_factory_error8s:��?��
�
#�
#�J��
4�
�
?�
?��
?�5�
4�
4�s	�6�
Ac��[SSSS9nSUl[U5nS[<S[<S3nUR	X#5 g)	NrOTF)rQ�init�repr�idz4Field(name='id',type=None,default=1,default_factory=zO,init=True,repr=False,hash=None,compare=True,metadata=mappingproxy({}),kw_only=z,_field_type=None))rS�namer[�MISSINGr/)r3�	int_field�repr_output�expected_outputs    r#�test_field_repr�TestCase.test_field_repr?sS���!�$�U�;�	��	���9�o��8�8?�{�C&�'.�[�1/�	/��	
����6r"c�l�[5nXlSUl[U5nUR	SU5 g)Nr\�
,type=...,)rS�typer]r[�assertIn)r3�	rec_fieldr`s   r#�test_field_recursive_repr�"TestCase.test_field_recursive_reprLs,���G�	�"���	���9�o���
�
�l�K�0r"c��"SS5n["SS55nURS[URS55 g)Nc��\rSrSrSrg)�-TestCase.test_recursive_annotation.<locals>.C�UrNrrr"r#r+rmU���r"r+c�.�\rSrSr%\"5r\\S'Srg)�-TestCase.test_recursive_annotation.<locals>.D�Xr+rN)rrrr rSr+rEr!rr"r#�DrqXs
���7�A�q�Nr"rsre)r.rgr[�__dataclass_fields__�r3r+rss   r#�test_recursive_annotation�"TestCase.test_recursive_annotationTsE��	�	�
�	�	�
�	�	
�
�
�l�D��)?�)?��)D�$E�Fr"c��[SSS9"SS55n[UR5nSnURX#5 g)NT)�slots�frozenc��\rSrSrSrg)�1TestCase.test_dataclass_params_repr.<locals>.Some�brNrrr"r#�Somer|b���r"r~z�_DataclassParams(init=True,repr=True,eq=True,order=False,unsafe_hash=False,frozen=True,match_args=True,kw_only=False,slots=True,weakref_slot=False))r.r[�__dataclass_params__r/)r3r~r`ras    r#�test_dataclass_params_repr�#TestCase.test_dataclass_params_repr^sC��
��d�	+���
,���4�4�4�5��;��	
����6r"c���["SS55n[R"[5RH/nUS:XaMUR	[URU5US9 M1 g)Nc��\rSrSrSrg)�6TestCase.test_dataclass_params_signature.<locals>.Some�prNrrr"r#r~r�prr"r~�cls)rV)r.�inspect�	signature�
parameters�
assertTrue�hasattrr�)r3r~�params   r#�test_dataclass_params_signature�(TestCase.test_dataclass_params_signaturelsW��
���
���&�&�y�1�<�<�E���~���O�O�G�D�$=�$=�u�E�5�O�Q�=r"c�n�["SS55nU"SS9nURURS5 g)Nc� �\rSrSr%\\S'Srg)�*TestCase.test_named_init_params.<locals>.C�yrBrNrCrr"r#r+r�yrFr"r+� �rBrHr2s   r#�test_named_init_params�TestCase.test_named_init_paramsxs8��	�	�	�
�	�
��G��������b�!r"c�l�["SS55nU"S5nURURUR4S5 UR	[
S5 ["SS55nSSS5 UR	[
S5 ["SS55n["S	SU55nSSS5 UR	[
S5 ["S
S55n["SSU55nSSS5 g!,(df   N�=f!,(df   Nf=f!,(df   g=f)Nc�.�\rSrSr%\\S'Sr\\S'Srg)�/TestCase.test_two_fields_one_default.<locals>.C�rBr�yrN�rrrr rDrEr�r!rr"r#r+r������F��A�s�Jr"r+�)r�rz5non-default argument 'y' follows default argument 'x'c�.�\rSrSr%Sr\\S'\\S'Srg)r��rrBr�rN�rrrr rBrDrEr!rr"r#r+r��s����3�
��r"c�$�\rSrSr%Sr\\S'Srg)�/TestCase.test_two_fields_one_default.<locals>.B�rrBrNr�rr"r#�Br�������3�
r"r�c� �\rSrSr%\\S'Srg)r��r�rNrCrr"r#r+r������r"c�*�\rSrSr%\\S'\\S'Srg)r��rBr�rNrCrr"r#r�r��s�����r"c�$�\rSrSr%Sr\\S'Srg)r��rrBrNr�rr"r#r+r��r�r")r.r/rBr�rT�	TypeError)r3r+r4r�s    r#�test_two_fields_one_default�$TestCase.test_two_fields_one_default�s;��	�	�	�
�	�
�a�D�����!�#�#�q�s�s��V�,��
#�
#�I�%;�<��
�
��
�	<��
#�
#�I�%;�<��
�
��
��
�A�
��
�<��
#�
#�I�%;�<��
�
��
��
�A�
��
�<�<�-<�<��<�<��<�<�s$�D�(D�(D%�
D�
D"�%
D3c��[SS9"SS55nUR[U"S55S5 [SS9"SS55nUR[U"S55[S55 UR[S	5 [SS
9"SS55nSSS5 [SS
9"SS55nUR[U"S
55[S55 UR[S	5 [SS
9"SS55nSSS5 g!,(df   N�=f!,(df   g=f)NT�rzc�&�\rSrSr%\\S'SrSrg)�'TestCase.test_overwrite_hash.<locals>.C�rBc��g�N�-r�r3s r#�__hash__�0TestCase.test_overwrite_hash.<locals>.C.__hash__����r"rN)rrrr rDrEr�r!rr"r#r+r������F�
r"r+�dr�c�&�\rSrSr%\\S'SrSrg)r��rBc��g�NFr�r3�others  r#�__eq__�.TestCase.test_overwrite_hash.<locals>.C.__eq__����r"rN�rrrr rDrEr�r!rr"r#r+r������F�
r")r��#Cannot overwrite attribute __hash__��unsafe_hashc��\rSrSrSrSrg)r���c��g�Nrr�s r#r�r�����r"rN�rrrr r�r!rr"r#r+r��s��r"c�&�\rSrSr%\\S'SrSrg)r���rBc��gr�rr�s r#r�r�����r"rNr�rr"r#r+r��s���F�
r"�
)r�c�,�\rSrSr%\\S'SrSrSrg)r���rBc��gr�rr�s r#r�r��r�r"c��gr�rr�s r#r�r��r�r"rN)	rrrr rDrEr�r�r!rr"r#r+r��s�����r")r.r/�hashrTr��r3r+s  r#�test_overwrite_hash�TestCase.test_overwrite_hash�sB��
�$�	�	�	�
 �	�	
����a��f��s�+�
�$�	�	�	�
 �	�	
����a��f��t�F�|�4��
#�
#�I�$I�K�
�4�
(�
�
�)�
�K�
�t�	$�	�	�
%�	�
	
����a��e��d�5�k�2�
�
#�
#�I�$I�K�
�4�
(�
�
�)�
�K�K�-K�K��,K�K�s�D#�D4�#
D1�4
Ec��["SS55n["SSU55nU"5nUR[U5S5 U"5nUR[U5S5 U"SS9nUR[U5S	5 g)
Nc�2�\rSrSr%Sr\\S'Sr\\S'Sr	g)�=TestCase.test_overwrite_fields_in_derived_class.<locals>.Base��g.@rBrr�rN)
rrrr rBrrEr�rDr!rr"r#�Baser��s���A�s�M��A�s�Jr"r�c�2�\rSrSr%Sr\\S'Sr\\S'Srg)�;TestCase.test_overwrite_fields_in_derived_class.<locals>.C1��r��z�rBrN)	rrrr r�rDrErBr!rr"r#�C1r��s���A�s�K��A�s�Kr"r�zJTestCase.test_overwrite_fields_in_derived_class.<locals>.Base(x=15.0, y=0)zLTestCase.test_overwrite_fields_in_derived_class.<locals>.C1(x=15, y=0, z=10)�r�zKTestCase.test_overwrite_fields_in_derived_class.<locals>.C1(x=5, y=0, z=10)�r.r/r[)r3r�r�r4s    r#�&test_overwrite_fields_in_derived_class�/TestCase.test_overwrite_fields_in_derived_class�s���
�	�	�
�	�
�	��	�
�	�
�F������a��"n�o��D������a��"p�q���G������a��"o�pr"c���["SS55nU"S5nURURS5 [R"UR
5n[
[UR55nURSU5 ["SS55n[R"UR
5n[
[UR55nURSU5 g)Nc� �\rSrSr%\\S'Srg)�)TestCase.test_field_named_self.<locals>.C�r3rN�rrrr �strrEr!rr"r#r+r��s���Ir"r+�foor3c� �\rSrSr%\\S'Srg)r�i�selfxrNr�rr"r#r+r�����Jr")
r.r/r3r�r��__init__�next�iterr��assertNotEqual)r3r+�c�sig�firsts     r#�test_field_named_self�TestCase.test_field_named_self�s���	�	�	�
�	�
�E�(���������'�����
�
�+���T�#�.�.�)�*�����F�E�*�
�	�	�
�	�����
�
�+���T�#�.�.�)�*�������'r"c�r�["SS55nU"S5nURURS5 g)Nc� �\rSrSr%\\S'Srg)�+TestCase.test_field_named_object.<locals>.Ci�objectrNr�rr"r#r+r����Kr"r+r��r.r/r�r3r+r�s   r#�test_field_named_object� TestCase.test_field_named_object
s6��	�	�	�
�	�
�e�H��������5�)r"c�x�[SS9"SS55nU"S5nURURS5 g)NTr�c� �\rSrSr%\\S'Srg)�2TestCase.test_field_named_object_frozen.<locals>.CirrNr�rr"r#r+rrr"r+r�rr	s   r#�test_field_named_object_frozen�'TestCase.test_field_named_object_frozens;��	�$�	�	�	�
 �	�
�e�H��������5�)r"c�x�[SS9"SS55nU"S5nURURS5 g)NTr�c� �\rSrSr%\\S'Srg)�4TestCase.test_field_named_BUILTINS_frozen.<locals>.Ci�BUILTINSrNrCrr"r#r+rs���Mr"r+r�)r.r/rr	s   r#� test_field_named_BUILTINS_frozen�)TestCase.test_field_named_BUILTINS_frozens;��	�$�	�	�	�
 �	�
�a�D��������Q�'r"c��["SS55nU"5 ["SS55nU"SS9RS:Xdeg)Nc�F�\rSrSr%\"SS9r\\S'\"SS9r\\S'Sr	g)	�CTestCase.test_field_with_special_single_underscore_names.<locals>.Xi&c��g�N�orrr"r#�<lambda>�LTestCase.test_field_with_special_single_underscore_names.<locals>.X.<lambda>(���3r"�rRrBc��g)N��rrr"r#rr)s��r"�_dflt_xrN)
rrrr rSrBrDrEr#r!rr"r#�Xr&s ���;�7�A�s�7� ��=�G�S�=r"r$c�<�\rSrSr%\"SS9r\\S'Sr\\S'Sr	g)	�CTestCase.test_field_with_special_single_underscore_names.<locals>.Yr�c��grrrr"r#r�LTestCase.test_field_with_special_single_underscore_names.<locals>.Y.<lambda>/rr"r r�r"�_HAS_DEFAULT_FACTORYrN)
rrrr rSr�rDrEr)r!rr"r#�Yr&-s���;�7�A�s�7�(+� �#�+r"r*r"�r�)r.r�)r3r$r*s   r#�/test_field_with_special_single_underscore_names�8TestCase.test_field_with_special_single_underscore_names#sQ��
�	>�	>�
�	>�	
��	�	,�	,�
�	,��3�x�z�z�S� � � r"c�<^�1Skm[U4Sj[RR555nUVs/sH
o"[4PM nn[SU5nU"UVs/sHo"PM sn6nUHnUR
[XR5U5 M  gs snfs snf)N>�None�True�Falsec3�h># �UH'nURS5(aMUT;dM#Uv� M) g7f��__N��
startswith��.0�b�
exclusionss  �r#�	<genexpr>�9TestCase.test_field_named_like_builtin.<locals>.<genexpr>9�3���� 
�/�!��<�<��%�
�*+�:�*=�
�A�/���2�2�	2r+��sorted�builtins�__dict__�keysr��make_dataclassr/�getattr�r3�builtins_namesr]�
attributesr+r�r:s      @r#�test_field_named_like_builtin�&TestCase.test_field_named_like_builtin4s����/�
�� 
��(�(�-�-�/� 
�
��/=�=�n�d�S�k�n�
�=��3�
�+��
��0�����0�1��"�D����W�Q�-�t�4�#��>��1s�B� Bc�:^�1Skm[U4Sj[RR555nUVs/sH
o"[4PM nn[SUSS9nU"UVs/sHo"PM sn6nUHnUR
[XR5U5 M  gs snfs snf)N>r/r0r1c3�h># �UH'nURS5(aMUT;dM#Uv� M) g7fr3r5r7s  �r#r;�@TestCase.test_field_named_like_builtin_frozen.<locals>.<genexpr>Kr=r>r+Tr�r?rFs      @r#�$test_field_named_like_builtin_frozen�-TestCase.test_field_named_like_builtin_frozenEs����
/�
�� 
��(�(�-�-�/� 
�
��/=�=�n�d�S�k�n�
�=��3�
�4�8��
��0�����0�1��"�D����W�Q�-�t�4�#��>��1s�B�Bc���["SS55n[SS9"SS55nX4H�nURUS9 URU"5U"55 [SS	S
S/5HjupEURUS9 UR	[
S
URSURS35 U"U"5U"55 SSS5 SSS5 Ml SSS5 M� [SS9"SS55nURU"5U"55 URU"5U"55 g!,(df   Nu=f!,(df   M�=f!,(df   GM>=f)Nc��\rSrSrSrg)�)TestCase.test_0_field_compare.<locals>.C0iYrNrrr"r#�C0rRYr,r"rSF��orderc��\rSrSrSrg)�)TestCase.test_0_field_compare.<locals>.C1i]rNrrr"r#r�rW]r,r"r��r�c�
�X:$r�r��ar9s  r#r�/TestCase.test_0_field_compare.<locals>.<lambda>d���q�ur"c�
�X:*$r�rrZs  r#rr\e���q�vr"c�
�X:�$r�rrZs  r#rr\fr]r"c�
�X:�$r�rrZs  r#rr\gr_r"��idx�$not supported between instances of '�' and '�'Tc��\rSrSrSrg)�(TestCase.test_0_field_compare.<locals>.CimrNrrr"r#r+rhmr,r"r+)	r.�subTestr/�	enumeraterTr�r�assertLessEqual�assertGreaterEqual�r3rSr�r�rc�fnr+s       r#�test_0_field_compare�TestCase.test_0_field_compareWsY��	�	�	�
�	�
��	�	�	�
 �	��8�C����#��&�� � �����.�(�*<�*=�*<�*=�*?� @�G�C����#��.�!�3�3�I�6Z�[^�[g�[g�Zh�ho�ps�p|�p|�o}�}~�4�A��s�u�c�e�,�A�/�.�	 @�'�&��
��	�	�	�
�	����Q�S�!�#�&������Q�S�)�A�A��/�.��
'�&�s<�AE�2E		�5D8�	E		�E�8
E�E		�	
E
�E�
E+	c��["SS55n[SS9"SS55nX4H�nURUS9 URU"S5U"S55 URU"S	5U"S55 [	S
SSS
/5HlupEURUS9 UR[SURSURS35 U"U"S	5U"S	55 SSS5 SSS5 Mn SSS5 M� [SS9"SS55nURU"S	5U"S55 URU"S	5U"S55 URU"S5U"S55 URU"S5U"S	55 URU"S5U"S	55 URU"S5U"S55 g!,(df   N�=f!,(df   GMh=f!,(df   GM�=f)Nc� �\rSrSr%\\S'Srg)�)TestCase.test_1_field_compare.<locals>.C0iurBrNrCrr"r#rSrsurFr"rSFrTc� �\rSrSr%\\S'Srg)�)TestCase.test_1_field_compare.<locals>.C1iyrBrNrCrr"r#r�ruyrFr"r�rXrOrc�
�X:$r�rrZs  r#r�/TestCase.test_1_field_compare.<locals>.<lambda>�r]r"c�
�X:*$r�rrZs  r#rrw�r_r"c�
�X:�$r�rrZs  r#rrw�r]r"c�
�X:�$r�rrZs  r#rrw�r_r"rbrdrerfTc� �\rSrSr%\\S'Srg)�(TestCase.test_1_field_compare.<locals>.Ci�rBrNrCrr"r#r+r|�rFr"r+)r.rir/r�rjrTr�r�
assertLessrk�
assertGreaterrlrms       r#�test_1_field_compare�TestCase.test_1_field_comparess���	�	�	�
�	�
��	�	�	�
 �	��8�C����#��&�� � ��Q���Q��0��#�#�C��F�C��F�3�(�*<�*=�*<�*=�*?� @�G�C����#��.�!�3�3�I�6Z�[^�[g�[g�Zh�ho�ps�p|�p|�o}�}~�4�A��s�1�v�s�1�v�.�A�/�.�	 @�'�&��
��	�	�	�
�	�����!��a��d�#����Q�q�T�1�Q�4�(����Q�q�T�1�Q�4�(����1�Q�4��1��&�����!��a��d�+�����!��a��d�+�A�A��/�.��'�&�s<�A$G:�#2G'	�G�+G'	�3G:�
G$� G'	�'
G7
�1	G:�:
H
	c��["SS55n[SS9"SS55nX4GH!nURUS9 URU"SS5U"SS55 URU"S	S
5U"S	S
55 URU"S	S5U"SS55 URU"S	S5U"S	S	55 [	SSS
S/5HnupEURUS9 UR[SURSURS35 U"U"SS5U"SS55 SSS5 SSS5 Mp SSS5 GM$ [SS9"SS55n[	SSS/5HCupEURUS9 URU"U"SS5U"SS555 SSS5 ME [	SSS/5H�upEURUS9 URU"U"SS5U"SS	555 URU"U"SS	5U"S	S555 URU"U"S	S5U"S	S	555 SSS5 M� [	SSS/5H�upEURUS9 URU"U"SS	5U"SS555 URU"U"S	S5U"SS	555 URU"U"S	S	5U"S	S555 SSS5 M� g!,(df   GN�=f!,(df   GMX=f!,(df   GM=f!,(df   GM�=f!,(df   GM�=f!,(df   GM=f)Nc�*�\rSrSr%\\S'\\S'Srg)�(TestCase.test_simple_compare.<locals>.C0i�rBr�rNrCrr"r#rSr������F��Fr"rSFrTc�*�\rSrSr%\\S'\\S'Srg)�(TestCase.test_simple_compare.<locals>.C1i�rBr�rNrCrr"r#r�r��r�r"r�rXrrO�c�
�X:$r�rrZs  r#r�.TestCase.test_simple_compare.<locals>.<lambda>�r]r"c�
�X:*$r�rrZs  r#rr��r_r"c�
�X:�$r�rrZs  r#rr��r]r"c�
�X:�$r�rrZs  r#rr��r_r"rbrdrerfTc�*�\rSrSr%\\S'\\S'Srg)�'TestCase.test_simple_compare.<locals>.Ci�rBr�rNrCrr"r#r+r��r�r"r+c�
�X:H$r�rrZs  r#rr�����q�vr"c�
�X:*$r�rrZs  r#rr��r�r"c�
�X:�$r�rrZs  r#rr��r�r"c�
�X:$r�rrZs  r#rr�����q�ur"c�
�X:*$r�rrZs  r#rr��r�r"c�
�X:g$r�rrZs  r#rr��r�r"c�
�X:�$r�rrZs  r#rr��r�r"c�
�X:�$r�rrZs  r#rr��r�r"c�
�X:g$r�rrZs  r#rr��r�r")	r.rir/r�rjrTr�rr�rms       r#�test_simple_compare�TestCase.test_simple_compare�s4��	�	�	�
�	�
��	�	�	�
 �	��8�C����#��&�� � ��Q���C��1�I�6�� � ��Q���C��1�I�6��#�#�C��1�I�s�1�a�y�9��#�#�C��1�I�s�1�a�y�9�(�*<�*=�*<�*=�*?� @�G�C����#��.�!�3�3�I�6Z�[^�[g�[g�Zh�ho�ps�p|�p|�o}�}~�4�A��s�1�a�y�#�a��)�4�A�/�.�	 @�'�&��
��	�	�	�
�	�!�"5�"5�"5�"7�8�G�C����#��&�����1�Q��7�A�a��G� 4�5�'�&�8�!�"4�"5�"5�"7�8�G�C����#��&�����1�Q��7�A�a��G� 4�5�����1�Q��7�A�a��G� 4�5�����1�Q��7�A�a��G� 4�5�'�&�8�!�"4�"5�"5�"7�8�G�C����#��&�����1�Q��7�A�a��G� 4�5�����1�Q��7�A�a��G� 4�5�����1�Q��7�A�a��G� 4�5�'�&�8�/A�A��/�.��'�&��,'�&��'�&��'�&�sc�B(L/�(2L	�L
�2L	�:L/�'M�&A3M�
A3M(�

L�L	�
L,
�&	L/�/
L?	�
M	�
M%	�(
M8	c
�D�["SS55n["SSU55n[SS4SS4/5HEunupEURUS	9 URU"U"S
5U"S
55U5 SSS5 MG [SSS
S/5HQup4URUS	9 UR	[
S5 U"U"S
5U"S
55 SSS5 SSS5 MS g!,(df   M�=f!,(df   N-=f!,(df   M�=f)Nc� �\rSrSr%\\S'Srg)�+TestCase.test_compare_subclasses.<locals>.Bi�r;rNrCrr"r#r�r��rFr"r�c��\rSrSrSrg)�+TestCase.test_compare_subclasses.<locals>.Ci�rNrrr"r#r+r��r,r"r+c�
�X:H$r�rrZs  r#r�2TestCase.test_compare_subclasses.<locals>.<lambda>����A�Fr"Fc�
�X:g$r�rrZs  r#rr��r�r"Trbrc�
�X:$r�rrZs  r#rr��r�r"c�
�X:*$r�rrZs  r#rr��r�r"c�
�X:�$r�rrZs  r#rr��r�r"c�
�X:�$r�rrZs  r#rr��r�r"z.not supported between instances of 'B' and 'C')r.rjrir/rTr�)r3r�r+rcrn�expecteds      r#�test_compare_subclasses� TestCase.test_compare_subclasses�s ��
�	�	�
�	�
�	��	�
�	�$-�/B�E�.J�/B�D�.I�.K�$L��C��"����#��&�� � ��A�a�D�!�A�$���:�'�&�$L�
!�"4�"5�"4�"5�"7�8�G�C����#��&��+�+�I�,\�^��q��t�Q�q�T�N�^�'�&�	8�'�&��^�^��'�&�s0�&C-�+D�C?�D�-
C<	�?
D
�	D�
D	c���SGH7upnURXS9 US:Xa7UR[S5 [XS9"SS55nSSS5 GO�[XS9"SS55nUS:Xa�UR	S	UR
5 UR	S
UR
5 UR	SUR
5 UR	SUR
5 UR	S
UR
5 GO1US:Xa�UR
S	UR
5 UR
S
UR
5 UR
SUR
5 UR
SUR
5 UR
S
UR
5 O�US:Xa�UR
S	UR
5 UR	S
UR
5 UR	SUR
5 UR	SUR
5 UR	S
UR
5 OSU<35eSSS5 GM: g!,(df   N=f!,(df   GM^=f)N))FF�neither)FT�	exception)TF�eq_only)TT�both)�eqrUr�z eq must be true if order is truec��\rSrSrSrg)�!TestCase.test_eq_order.<locals>.Ci�rNrrr"r#r+r����� r"r+c��\rSrSrSrg)r�i�rNrrr"r#r+r�����r"r�r��__lt__�__le__�__gt__�__ge__r�r��unknown result )rirTrUr.�assertNotInrBrg)r3r�rU�resultr+s     r#�
test_eq_order�TestCase.test_eq_order�s���*
�%�R�6������1��[�(��/�/�
�<^�_�"�b�6�!�!�7�!�`�_�
�"�2���3����*��(�(��1�:�:�>��(�(��1�:�:�>��(�(��1�:�:�>��(�(��1�:�:�>��(�(��1�:�:�>��6�)��
�
�h��
�
�;��
�
�h��
�
�;��
�
�h��
�
�;��
�
�h��
�
�;��
�
�h��
�
�;��9�,��
�
�h��
�
�;��(�(��1�:�:�>��(�(��1�:�:�>��(�(��1�:�:�>��(�(��1�:�:�>�B���z�&B�B�u�=2�1�
*
�`�_��2�1�s#�I�I�
G%I�
I�
I�
I!	c���["SS55nURU"S5RS5 UR[S5 U"5 SSS5 g!,(df   g=f)Nc�.�\rSrSr%\"5r\\S'Srg)�)TestCase.test_field_no_default.<locals>.CirBrN�	rrrr rSrBrDrEr!rr"r#r+r�s���W�A�s�r"r+r��8__init__\(\) missing 1 required positional argument: 'x')r.r/rBrTr�r�s  r#�test_field_no_default�TestCase.test_field_no_defaultsc��	�	�	�
�	�	
����1�����#�
�
#�
#�I�%?�@�
�C�@�@�@�s�A�
A+c�D^�[5m["U4SjS55nURURT5 U"S5nUR	URS5 U?URURT5 URU"5RT5 g)Nc�0>�\rSrSr%\"YS9r\\S'Srg)�&TestCase.test_field_default.<locals>.Ci�rQrBrN)	rrrr rSrBrrEr!r�s�r#r+r�s����g�.�A�v�.r"r+r�)rr.�assertIsrBr/)r3r+r�rQs   @r#�test_field_default�TestCase.test_field_defaults����(��	�	/�	/�
�	/�	
�
�
�a�c�c�7�#�
�b�E��������b�!�
�C��
�
�a�c�c�7�#��
�
�a�c�e�e�W�%r"c�J�["SS55nUR[5 U"5 SSS5 U"S5nUR[	U5S5 ["SS55nU"SS5nUR[	U5S5 g!,(df   Ni=f)Nc�,�\rSrSr%\"SS9r\\S'Srg)�$TestCase.test_not_in_repr.<locals>.Ci)F�r[rBrNr�rr"r#r+r�)�����&�A�s�&r"r+r�z&TestCase.test_not_in_repr.<locals>.C()c�6�\rSrSr%\"SS9r\\S'\\S'Srg)r�i1Fr�rBr�rNr�rr"r#r+r�1s����&�A�s�&��Fr"�z*TestCase.test_not_in_repr.<locals>.C(y=20))r.�assertRaisesr�r/r[r	s   r#�test_not_in_repr�TestCase.test_not_in_repr(s���	�	'�	'�
�	'�
�
�
�y�
)�
�C�*�
�b�E������a��"J�K�	�	�	�
�	�
�b�"�I������a��"N�O�*�
)�s�B�
B"c�$�["SS55nURU"5U"SS55 URU"SS5U"SS55 URU"S5U"SS55 URU"SS5U"SS55 g)	Nc�<�\rSrSr%Sr\\S'\"SSS9r\\S'Sr	g	)
�'TestCase.test_not_in_compare.<locals>.Ci9rrBF�)�comparerQr�rN)
rrrr rBrDrErSr�r!rr"r#r+r�9s���A�s�J��5�!�4�A�s�4r"r+rr�rOr�r�r��r.r/r�r�s  r#�test_not_in_compare�TestCase.test_not_in_compare8s���	�	5�	5�
�	5�	
�����a��2�h�'�����1�b��1�Q��8�,����A�a�D�!�A�r�(�+����A�a��H�a��2�h�/r"c��^^�"SS5mSnUR[U5 ["SS55nSSS5 UR[U5 ["U4SjS55nSSS5 UR[U5 T"5mSTl["U4SjS55nSSS5 g!,(df   N�=f!,(df   Nd=f!,(df   g=f)	Nc��\rSrSrSrSrg)�7TestCase.test_no_unhashable_default.<locals>.UnhashableiENrr�rr"r#�
Unhashabler�E����Hr"r�z-mutable default .* for field a is not allowedc�$�\rSrSr%0r\\S'Srg)�.TestCase.test_no_unhashable_default.<locals>.AiJr[rN)rrrr r[�dictrEr!rr"r#�Ar�Js����4�r"r�c�2>�\rSrSr%Y"5r\\S'Srg)r�iOr[rN�rrrr r[rrEr!)r�s�r#r�r�Os���#���3�%r"c��g�Nrrrr"r#r�5TestCase.test_no_unhashable_default.<locals>.<lambda>Xs��!r"c�(>�\rSrSr%Yr\\S'Srg)r�iYr[rNr�)�
unhashables�r#r�r�Ys
���#��3�#r")rTrUr.r�)r3�
unhashable_rer�r�r�s   @@r#�test_no_unhashable_default�#TestCase.test_no_unhashable_defaultCs����	�	�H�
�
�
#�
#�J�
�
>�
�
�
��
�?�
�
#�
#�J�
�
>�
�
&�
&��
&�?��
#�
#�J�
�
>�#��J�"+�J��
�
$�
$��
$�?�
>�?�
>��
?�
>��?�
>�s#�B;�C�&C�;
C	�
C�
C+c	�^^�SH�ummnURTTS9 [SS9"UU4SjS55nUS:Xa+UR[U"S55[S	55 O<US
:Xa+UR[U"S55[S55 OSU<35eSSS5 M� g!,(df   M�=f)
N))TFrS)TTrS)FF�absent)FTr�)NFr�)NTrS)r�r�Tr�c�6>�\rSrSr%\"YYSS9r\\S'Srg)�)TestCase.test_hash_field_rules.<locals>.Cijr�)r�r�rQrBrNr�)r��hash_s��r#r+r�js���"�7���J�A�s�Jr"r+rSr�)r�r�rr�)rir.r/r�)r3r�r+r�r�s   @@r#�test_hash_field_rules�TestCase.test_hash_field_rules]s����.�)�U�w�����5�'��:��t�,�K�K�-�K��W�$��$�$�T�!�A�$�Z��d��<��x�'��$�$�T�!�A�$�Z��b��:�>�O�F�:�">�>�5�;�:�.�;�:�s�BB1�1
C	c� �["SS55nURSU"5R5 ["SS55nURSU"S5R5 UR[	U"S55SSSS	.5 g)
Nc�,�\rSrSr%\"SS9r\\S'Srg)�.TestCase.test_init_false_no_default.<locals>.CizF�rZrBrNr�rr"r#r+r�zr�r"r+rBc�R�\rSrSr%\\S'Sr\\S'\"SS9r\\S'Sr	\\S	'S
r
g)r�i�rBrr�Fr�r�r��trN)rrrr rDrEr�rSr�r�r!rr"r#r+r��s(���F��A�s�J���&�A�s�&��A�s�Kr"r�rr�r�)r�rBr�)r.r�rBr/�varsr�s  r#�test_init_false_no_default�#TestCase.test_init_false_no_defaultws���
�	'�	'�
�	'�	
����a�c�l�l�+�	�	�	�
�	�	
����a��d�m�m�,�����a��d��2�A�A�%>�?r"c���["SS55n[U5nURU[5 UHHnUR	[U5[5 URURUR5 MJ UR[U5S5 URUSRS5 URUSR
[5 UR[US55 URUSR 5 URUSR"5 URUSRS5 URUSR
[$5 UR'[)US55 URUSR 5 URUSR"5 URUSRS	5 URUSR
[$5 UR[US	55 URUSR 5 URUSR"5 g)
Nc�N�\rSrSr%\\S'\"SSS9r\\S'\"SS9r	\\S'S	r
g)
�%TestCase.test_class_marker.<locals>.Ci�rBFN�rZrQr�r�r�r)rrrr rDrErSr�r�r�r!rr"r#r+r�s'���F���t�4�A�s�4���&�A�s�&r"r+r�rrBrOr�r�r�)r.r1�assertIsInstance�tupler�rf�Fieldrgr]rEr/r0rD�assertFalser�r�rZr[r��assertIsNonerE)r3r+�
the_fields�fs    r#�test_class_marker�TestCase.test_class_marker�s���	�	'�	'�
�	'�
�A�Y�
�	
���j�%�0��A��M�M�$�q�'�5�)��M�M�!�&�&�!�"3�"3�4��	
����Z��!�,�����A��+�+�S�1�����A��+�+�S�1������C��)�����A��+�+�,�����A��+�+�,�����A��+�+�S�1�����A��+�+�S�1����'�!�S�/�*�����A��+�+�,�����A��+�+�,�����A��+�+�S�1�����A��+�+�S�1������C��)�����A��+�+�,�����A��+�+�,r"c�R�["SS55n["SSU55nUR[U5Vs/sHo3RUR4PM sn/SQ5 ["SSU55nUR[U5Vs/sHo3RUR4PM sn/SQ5 ["S	S
U55nUR[U5Vs/sHo3RUR4PM sn/SQ5 gs snfs snfs snf)Nc�@�\rSrSr%Sr\\S'Sr\\S'Sr\\S'Sr	g	)
�$TestCase.test_field_order.<locals>.Bi��B:ar[�B:br9�B:cr�rN)
rrrr r[r�rEr9r�r!rr"r#r�r�s���A�s�N��A�s�N��A�s�Nr"r�c�$�\rSrSr%Sr\\S'Srg)�$TestCase.test_field_order.<locals>.Ci��C:br9rN)rrrr r9r�rEr!rr"r#r+r�����A�s�Nr"r+)�r[r)r9r)r�rc�$�\rSrSr%Sr\\S'Srg)�$TestCase.test_field_order.<locals>.Di��D:cr�rN)rrrr r�r�rEr!rr"r#rsr�rr"rs)r�r9r�r�rc�2�\rSrSr%Sr\\S'Sr\\S'Srg)�$TestCase.test_field_order.<locals>.Ei��E:ar[�E:d�drN)	rrrr r[r�rEr$r!rr"r#�Er!�s���A�s�N��A�s�Nr"r%))r[r"rr)r$r#)r.r/r1r]rQ)r3r�r+r
rsr%s      r#�test_field_order�TestCase.test_field_order�s��	�	�	�
�	�

�	��	�
�	�	
���v�a�y�A�y�!�6�6�1�9�9�-�y�A�(�	)�

�	��	�
�	�	
���v�a�y�A�y�!�6�6�1�9�9�-�y�A�(�	)�

�	��	�
�	�	
���v�a�y�A�y�!�6�6�1�9�9�-�y�A�(�	)��'B��B��Bs�!D�!D�.!D$c�"^�[5m["U4SjS55nUR[US55 UR[US55 UR	UR
T5 UR
URS5 g)Nc�^>�\rSrSr%\\S'\"SS9r\\S'Yr\	\S'\"SS9r
\\S	'S
rg)�$TestCase.test_class_attrs.<locals>.Ci�rBFr�r�r�r�r�r�rN)rrrr rDrErSr�r�rr�r!r�s�r#r+r*�s0����F���&�A�s�&��A�v���3�'�A�s�'r"r+rBr�r�)rr.r
r�r�r�r/r�)r3r+rQs  @r#�test_class_attrs�TestCase.test_class_attrs�ss����(��	�	(�	(�
�	(�	
�����C��)������C��)��
�
����g�&�������c�"r"c�^^^^�[/S/4[0SS04[[5[S/544GHummmURTS9 UR	[
STS35 ["UU4SjS55nSSS5 UR	[
STS35 ["UU4S	jS55nSSS5 "S
ST5mUR	[
S5 ["UU4S
jS55nSSS5 ["U4SjS55n["UU4SjS55nSSS5 GM g!,(df   N�=f!,(df   N�=f!,(df   Nk=f!,(df   GMK=f)NrOr��typzmutable default z for field x is not allowedc�*>�\rSrSr%YrY\S'Srg)�8TestCase.test_disallowed_mutable_defaults.<locals>.Pointi�rBrN)rrrr rBrEr!)�emptyr/s��r#�Pointr1�s���!&��3�r"r3z for field y is not allowedc�*>�\rSrSr%YrY\S'Srg)r1i�r�rN)rrrr r�rEr!)�	non_emptyr/s��r#r3r1�s
���!*��3�*r"c��\rSrSrSrg)�;TestCase.test_disallowed_mutable_defaults.<locals>.Subclassi�rNrrr"r#�Subclassr7�s��Tr"r8z7mutable default .*Subclass'> for field z is not allowedc�4>�\rSrSr%Y"5rY\S'Srg)r1i�r�rN)rrrr r�rEr!�r8r/s��r#r3r1�s���!)���3�+r"c�:>�\rSrSr%Y"5r\Y\S'Srg)�FTestCase.test_disallowed_mutable_defaults.<locals>.UsesMutableClassVarir�rN)rrrr r�rrEr!r.s�r#�UsesMutableClassVarr<s���'*�u�A�x��}�,r"r=c�:>�\rSrSr%Y"5r\Y\S'Srg)�QTestCase.test_disallowed_mutable_defaults.<locals>.UsesMutableClassVarWithSubTypeirBrN)rrrr rBrrEr!r:s��r#�UsesMutableClassVarWithSubTyper?s���'/�z�A�x��}�1r"r@)�listr��setrirTrUr.)r3r3r=r@r8r2r5r/s    @@@@r#� test_disallowed_mutable_defaults�)TestCase.test_disallowed_mutable_defaults�s~���'+�R�!��o�'+�R�!�A��&7�'*�C�E�3��s�8�&<�&(�!�C��	����#��&��+�+�J�.>�s�e�D?�-?�@��'�'��'�	@��+�+�J�.>�s�e�D?�-?�@��+�+��+�	@�*�s�)��+�+�J�-J�.��,�,��,�.��-�-��-��2�2��2�I'�&�	&(�@�@��@�@��.�.��+'�&�sT�E/�&D<�>"E/� E
�8)E/�!E�95E/�<
E
�E/�
E�E/�
E,�(E/�/
E?	c�^�"SS5m["U4SjS55nT"5nU"U5nU"U5nURX45 URRR	SS/5 URX45 URURRSS/5 URURUR5 g)Nc��\rSrSrSrSrg)�<TestCase.test_deliberately_mutable_defaults.<locals>.Mutableic��/Ulgr���lr�s r#r��ETestCase.test_deliberately_mutable_defaults.<locals>.Mutable.__init__s	����r"rIN�rrrr r�r!rr"r#�MutablerGs��
r"rMc�$>�\rSrSr%Y\S'Srg)�6TestCase.test_deliberately_mutable_defaults.<locals>.CirBrN�rrrr rEr!)rMs�r#r+rOs����Jr"r+rOr�)r.r/rBrJ�extendr�)r3r+�lst�o1�o2rMs     @r#�"test_deliberately_mutable_defaults�+TestCase.test_deliberately_mutable_defaultss����	�	�
�	�	�
�	��i��
�s�V��
�s�V������ �
�����
�
�q�!�f������ ���������!�Q��(��
�
�b�d�d�B�D�D�!r"c�v�[5"SS55nURU"S5RS5 g)Nc� �\rSrSr%\\S'Srg)�#TestCase.test_no_options.<locals>.Ci#rBrNrCrr"r#r+rY#rFr"r+rGrHr�s  r#�test_no_options�TestCase.test_no_options!s5��	��	�	�
�	�	
����2����"�%r"c���["SS55nURU"SS5S5 ["SS55nURU"SS5U"SS55 g)	Nc�*�\rSrSr%\\S'\\S'Srg)�&TestCase.test_not_tuple.<locals>.Pointi+rBr�rNrCrr"r#r3r^+r�r"r3rOr��rOr�c�*�\rSrSr%\\S'\\S'Srg)�"TestCase.test_not_tuple.<locals>.Ci2rBr�rNrCrr"r#r+ra2r�r"r+r�)r.r�)r3r3r+s   r#�test_not_tuple�TestCase.test_not_tuple)sh��	�	�	�
�	�	
���E�!�Q�K��0�
�	�	�
�	�	
���E�!�Q�K��1�a��1r"c��["SS55n["SS55nURU"SSS5U"SSS55 URU"SS	S5S
5 UR[S5 U"SS
S5up4nSSS5 ["SS55nURU"SSS5U"55 g!,(df   NA=f)Nc�4�\rSrSr%\\S'\\S'\\S'Srg)�2TestCase.test_not_other_dataclass.<locals>.Point3Di;rBr�r�rNrCrr"r#�Point3Drf;����F��F��Fr"rgc�4�\rSrSr%\\S'\\S'\\S'Srg)�/TestCase.test_not_other_dataclass.<locals>.DateiA�year�month�dayrNrCrr"r#�DaterjAs���I��J��Hr"rni��r�rOr�)rOr�r��unpackr�r�c�@�\rSrSr%Sr\\S'Sr\\S'Sr\\S'Sr	g)�4TestCase.test_not_other_dataclass.<locals>.Point3Dv1iPrrBr�r�rN)
rrrr rBrDrEr�r�r!rr"r#�	Point3Dv1rrPs���A�s�J��A�s�J��A�s�Jr"rsr)r.r�rTr�)r3rgrnrBr�r�rss       r#�test_not_other_dataclass�!TestCase.test_not_other_dataclass8s���
�	�	�
�	�

�	�	�
�	�
	
���G�D�!�Q�/��d�A�q�1A�B����G�A�q�!�,�i�8��
#�
#�I�x�
8��a��A�&�G�A�!�9�

�	�	�
�	�	
���G�A�q�!�,�i�k�:�9�
8�s�9C�
Cc�^^^�"SS5mT"5mUU4Sjn["UU4SjS55nU"U5 [SSS9"UU4SjS55nU"U5 g)	Nc��\rSrSrSrg)�-TestCase.test_function_annotations.<locals>.FiYrNrrr"r#�FrxYror"ryc�>>�TRURS[5 TRURS[5 TRURST5 TRURS[5 TRURS[
5 [R"UR5nTRURS5 [URR55n[U5nTRURS5 [U5nTRURS5 TRUR [5 TRUR"[R$R&5 TRUR([R$R*5 [U5nTRURS5 TRUR [5 TRUR"[R$R&5 TRUR([R$R*5 [U5nTRURS5 TRUR T5 TRUR([R$R*5 [U5nTRURS5 TRUR [5 TRUR([R$R*5 TR-[.[U5 g)Nr;�j�krJr�r3)r/rErDr��float�complexr�r�r�r��return_annotationr�r��valuesr�r]�
annotationrQ�	Parameterr2�kind�POSITIONAL_OR_KEYWORDr��
StopIteration)r�r��paramsr�ryr3s    ��r#�validate_class�:TestCase.test_function_annotations.<locals>.validate_class]s����
���S�0�0��5�s�;����S�0�0��5�s�;����S�0�0��5�q�9����S�0�0��5�u�=����S�0�0��5�w�?� �)�)�#�,�,�7�I��M�M�)�5�5�t�<��)�.�.�5�5�7�8�F���L�E����U�Z�Z��0���L�E����U�Z�Z��-��M�M�U�-�-�s�3����U�]�]�G�,=�,=�,C�,C�D����U�Z�Z��):�):�)P�)P�Q���L�E����U�Z�Z��-��M�M�U�-�-�s�3����U�]�]�G�,=�,=�,C�,C�D����U�Z�Z��):�):�)P�)P�Q���L�E����U�Z�Z��-��M�M�U�-�-�q�1����U�Z�Z��):�):�)P�)P�Q���L�E����U�Z�Z��-��M�M�U�-�-�u�5����U�Z�Z��):�):�)P�)P�Q����m�T�6�:r"c�l>�\rSrSr%\\S'\\S'YrY\S'\"SS9r	\
\S'\"SS	S
9r\\S'Sr
g)
�-TestCase.test_function_annotations.<locals>.Ci�r;r{r|Nr�rJ�@@F�rQrZr�r�rrrr rDrEr�r|rSrJr}r�r~r!�ryr
s��r#r+r���6����F��F��A�q�H��4�(�A�u�(��T��6�A�w�6r"r+T)rzr�c�l>�\rSrSr%\\S'\\S'YrY\S'\"SS9r	\
\S'\"SS	S
9r\\S'Sr
g)
r�i�r;r{r|Nr�rJr�Fr�r�rr�r�s��r#r+r��r�r")r.)r3r�r+ryr
s`  @@r#�test_function_annotations�"TestCase.test_function_annotationsWsg���	�	�
�C��(	;�V
�	7�	7�
�	7�	�q��
�$�D�	1�	7�	7�
2�	7�	�q�r"c��["SS55nUR[S5 U"5 SSS5 URSUR5 ["SS55nUR[S5 U"5 SSS5 URSUR5 g!,(df   N�=f!,(df   N<=f)Nc�,�\rSrSr%\"\S9r\\S'Sr	g)�(TestCase.test_missing_default.<locals>.Ci�r�rBrN�
rrrr rSr^rBrDrEr!rr"r#r+r��s����)�A�s�)r"r+�3__init__\(\) missing 1 required positional argumentrBc� �\rSrSr%\\S'Srg)�(TestCase.test_missing_default.<locals>.Di�rBrNrCrr"r#rsr��rFr"rs�r.rTr�r�rBrus   r#�test_missing_default�TestCase.test_missing_default�s���
�	*�	*�
�	*�
�
#�
#�I�%:�;�
�C�;�	
����a�j�j�)�	�	�	�
�	�
�
#�
#�I�%:�;�
�C�;�	
����a�j�j�)�;�;��;�;���B,�?B=�,
B:�=
Cc��["SS55nUR[S5 U"5 SSS5 URSUR5 ["SS55nUR[S5 U"5 SSS5 URSUR5 g!,(df   N�=f!,(df   N<=f)Nc�,�\rSrSr%\"\S9r\\S'Sr	g)�0TestCase.test_missing_default_factory.<locals>.Ci�r rBrNr�rr"r#r+r��s����1�A�s�1r"r+r�rBc�.�\rSrSr%\"\\S9r\\S'Sr	g)�0TestCase.test_missing_default_factory.<locals>.Di�rPrBrNr�rr"r#rsr��s����'�B�A�s�Br"rsr�rus   r#�test_missing_default_factory�%TestCase.test_missing_default_factory�s���
�	2�	2�
�	2�
�
#�
#�I�%:�;�
�C�;�	
����a�j�j�)�	�	C�	C�
�	C�
�
#�
#�I�%:�;�
�C�;�	
����a�j�j�)�;�;��;�;�r�c�B�URS[[55 g)NzMISSING_TYPE object)rgr[r^r�s r#�test_missing_repr�TestCase.test_missing_repr�s���
�
�+�T�'�]�;r"c�J�["SS55nUR[UR5S/5 URU"S5R	5S5 URU"S5R
S5 URU"S5RS5 g)Nc�F�\rSrSr%\\S'S\4Sjr\S\4Sj5rSr	g)�7TestCase.test_dont_include_other_annotations.<locals>.Ci�r;�returnc��g�Nr�rr�s r#r��;TestCase.test_dont_include_other_annotations.<locals>.C.foo����r"c��g�Nr�rr�s r#�bar�;TestCase.test_dont_include_other_annotations.<locals>.C.bar�s��r"rN)
rrrr rDrEr��propertyr�r!rr"r#r+r��s,���F�
�S�
�
�
�S�
��
r"r+r;r�r�r�)r.r/rArEr�r�r;r�s  r#�#test_dont_include_other_annotations�,TestCase.test_dont_include_other_annotations�s���	�	�	�
�	�	
����a�/�/�0�3�%�8�����2�����a�(�����2����A�&�����2����"�%r"c��["SS55nUR[5 U"5 SSS5 ["SS55nUR[5 U"5 SSS5 U"S5 [SS9"SS55nU"5 ["SS55nURU"5RS	5 URU"S
5RS5 [SS
9"SS55nUR[
5 U"5 SSS5 g!,(df   N�=f!,(df   N�=f!,(df   g=f)Nc��\rSrSrSrSrg)�"TestCase.test_post_init.<locals>.Ci�c��[5er��rr�s r#�
__post_init__�0TestCase.test_post_init.<locals>.C.__post_init__��
��!�m�#r"rN�rrrr r�r!rr"r#r+r�����
$r"r+c�*�\rSrSr%Sr\\S'SrSrg)r�i�r�r;c�8�URS:Xa
[5eg�Nr�)r;rr�s r#r�r��s���6�6�R�<�%�-�'� r"rN)	rrrr r;rDrEr�r!rr"r#r+r��s���A�s�K�
(r"r�Fr�c��\rSrSrSrSrg)r�i�c��[5er�r�r�s r#r�r��r�r"rNr�rr"r#r+r��r�r"c�*�\rSrSr%Sr\\S'SrSrg)r�i�rrBc�.�U=RS-slg�Nr�r�r�s r#r�r��������!��r"rN�	rrrr rBrDrEr�r!rr"r#r+r������A�s�J�
r"rr�r�Tr�c�*�\rSrSr%Sr\\S'SrSrg)r�irrBc�.�U=RS-slgr�r�r�s r#r�r�r�r"rNr�rr"r#r+r�r�r")r.r�rr/rB�FrozenInstanceErrorr�s  r#�test_post_init�TestCase.test_post_init�s3��	�	$�	$�
�	$��
�
�{�
+�
�C�,�
�	(�	(�
�	(�
�
�
�{�
+�
�C�,�	
�!��
��	�	$�	$�
�	$�	
��	�	�	�
�	�	
��������"�����1�����#�
�$�	�	�	�
 �	��
�
�2�
3�
�C�4�
3�M,�
+��,�
+��:4�
3�s#�D(�!D9�E
�(
D6�9
E�

Ec��"SS5n["SSU55nURU"5RS5 ["SSU55nUR[5 U"5 SSS5 ["SSU55nUR[5 U"5 SSS5 g!,(df   NH=f!,(df   g=f)Nc��\rSrSrSrSrg)�(TestCase.test_post_init_super.<locals>.Bi
c��[5er�r�r�s r#r��6TestCase.test_post_init_super.<locals>.B.__post_init__r�r"rNr�rr"r#r�r�
s��
$r"r�c��\rSrSrSrSrg)�(TestCase.test_post_init_super.<locals>.Cic��SUlgr�r�r�s r#r��6TestCase.test_post_init_super.<locals>.C.__post_init__�	����r"r�Nr�rr"r#r+r�s��
r"r+r�c�(^�\rSrSrU4SjrSrU=r$)r�ic�">�[TU]5 gr�)�superr��r3�	__class__s �r#r�r�s�����%�'r"r)rrrr r�r!�
__classcell__�r�s@r#r+r�s
���
(�
(r"c��\rSrSrSrg)r�i rNrrr"r#r+r� r,r")r.r/rBr�r�r3r�r+s   r#�test_post_init_super�TestCase.test_post_init_supers���	$�	$�
�	��	�
�	�	
��������"�
�	(��	(�
�	(��
�
�{�
+�
�C�,�

�	��	�
�	��
�
�{�
+�
�C�,�
+�,�
+��,�
+�s�)B3�"C�3
C�
Cc��^�Sm["U4SjS55nURT5 U"SS5nURURUR4S5 URT5 g)NFc�B>�\rSrSr%\\S'\\S'\U4Sj5rSrg)�/TestCase.test_post_init_staticmethod.<locals>.Ci)rBr�c�
>�Smg�NTr��flags�r#r��=TestCase.test_post_init_staticmethod.<locals>.C.__post_init__-s
����r"rN)	rrrr rDrE�staticmethodr�r!r�s�r#r+r�)s����F��F�
�
��
r"r+r�r��r�r�)r.r
r/rBr�r�)r3r+r�r�s   @r#�test_post_init_staticmethod�$TestCase.test_post_init_staticmethod'sb�����	�	�	�
�	�	
�����
�a��G�����!�#�#�q�s�s��V�,�����r"c��["SS55nURUR5 U"SS5nURURUR
4S5 UR
UR5 g)Nc�>�\rSrSr%Sr\\S'\\S'\S5rSr	g)�.TestCase.test_post_init_classmethod.<locals>.Ci8FrBr�c��SUlgr�r�rXs r#r��<TestCase.test_post_init_classmethod.<locals>.C.__post_init__=s	����r"rN)
rrrr r�rDrE�classmethodr�r!rr"r#r+r�8s#���D��F��F�
�
 ��
 r"r+r�r�r�)r.r
r�r/rBr�r�r	s   r#�test_post_init_classmethod�#TestCase.test_post_init_classmethod7sd��	�	 �	 �
�	 �	
������ �
�a��G�����!�#�#�q�s�s��V�,�������r"c���["SS55n["SS55n["SSX55nU"5nURUR5 URUR5 ["SS55n["S	S
55n["SSXV55nU"5nUR	UR5 URUR5 g)
Nc��\rSrSrSrg)�2TestCase.test_post_init_not_auto_added.<locals>.A0iKrNrrr"r#�A0r�Kr,r"r�c�*�\rSrSr%Sr\\S'SrSrg)�2TestCase.test_post_init_not_auto_added.<locals>.B0iOF�b_calledc��SUlgr��rr�s r#r��@TestCase.test_post_init_not_auto_added.<locals>.B0.__post_init__R�	�� $��
r"rN�	rrrr r�boolrEr�r!rr"r#�B0r�O���"�H�d�"�
%r"rc�8^�\rSrSr%Sr\\S'U4SjrSrU=r	$)�2TestCase.test_post_init_not_auto_added.<locals>.C0iUF�c_calledc�0>�[TU]5 SUlgr��r�r�rr�s �r#r��@TestCase.test_post_init_not_auto_added.<locals>.C0.__post_init__X������%�'� $��
r"�r�
rrrr rrrEr�r!r�r�s@r#rSr
U����"�H�d�"�
%�
%r"rSc��\rSrSrSrSrg)�2TestCase.test_post_init_not_auto_added.<locals>.A1ifc��gr�rr�s r#r��@TestCase.test_post_init_not_auto_added.<locals>.A1.__post_init__hr�r"rNr�rr"r#�A1rfs��
r"rc�*�\rSrSr%Sr\\S'SrSrg)�2TestCase.test_post_init_not_auto_added.<locals>.B1ikFrc��SUlgr�rr�s r#r��@TestCase.test_post_init_not_auto_added.<locals>.B1.__post_init__nrr"rNrrr"r#�B1rkrr"rc�8^�\rSrSr%Sr\\S'U4SjrSrU=r	$)�2TestCase.test_post_init_not_auto_added.<locals>.C1iqFrc�0>�[TU]5 SUlgr�r
r�s �r#r��@TestCase.test_post_init_not_auto_added.<locals>.C1.__post_init__trr"rrr�s@r#r�rqrr"r�)r.r�rrr
)r3r�rrSr�rrr�s        r#�test_post_init_not_auto_added�&TestCase.test_post_init_not_auto_addedFs���

�	�	�
�	�
�	%�	%�
�	%�

�	%��	%�
�	%�
�D������
�
�#�����
�
�#�
�	�	�
�	�
�	%�	%�
�	%�

�	%��	%�
�	%�
�D��������$�����
�
�#r"c��["SS55nU"S5nUR[U5S5 UR[[	U55S5 UR[UR
5S5 URURS5 URURS5 URURS	5 URURS
5 U=RS-
slURURS5 U"S
5nURURUR4S5 URURS5 URURS5 URURS	5 URURS
5 g)Nc�x�\rSrSr%\\S'Sr\\S'Sr\\\S'Sr	\\\S'S	r
\\\S
'Sr\\S'S
rg)�"TestCase.test_class_var.<locals>.Ci�rBr�r���r����w�r���srN)
rrrr rDrEr�r�rr(r�r+r!rr"r#r+r%�sD���F��A�s�K�#�A�x��}�#�#�A�x��}�#�#�A�x��}�#�#�A�x�#r"r+r�z-TestCase.test_class_var.<locals>.C(x=5, y=10)r�ror&r'r)r*rO��r��r�r�)r.r/r[r0r1rEr�r(r�r+rBr�r	s   r#�test_class_var�TestCase.test_class_var�sR��	�	$�	$�
�	$�
�a�D������a��"Q�R�����V�A�Y���+�����Q�.�.�/��3�������d�#�������d�#�������d�#�������d�#�	���q���������d�#�
�b�E�����!�#�#�q�s�s��X�.�������d�#�������d�#�������d�#�������d�#r"c�b�["SS55nURSUR5 g)Nc�&�\rSrSr%\\\S'Srg)�-TestCase.test_class_var_no_default.<locals>.Ci�rBrN)rrrr rrDrEr!rr"r#r+r2�s����}�r"r+rB�r.r�rBr�s  r#�test_class_var_no_default�"TestCase.test_class_var_no_default�s/��	�	�	�
�	�	
����a�j�j�)r"c���UR[S5 ["SS55nURSUR5 SSS5 g!,(df   g=f)N�cannot have a default factoryc�2�\rSrSr%\"\S9r\\\S'Sr	g)�2TestCase.test_class_var_default_factory.<locals>.Ci�r rBrN�
rrrr rSrDrBrrEr!rr"r#r+r9����#(��#=��8�C�=�=r"r+rB�rTr�r.r�rBr�s  r#�test_class_var_default_factory�'TestCase.test_class_var_default_factory�sX���
#�
#�I�$C�E�
�
>�
>��
>�
���S�!�*�*�-�
E�E�E���0A�
Ac��["SS55nURURS5 ["SS55nURURS5 g)Nc�*�\rSrSr%Sr\\\S'Srg)�/TestCase.test_class_var_with_default.<locals>.Ci�r�rBrN)	rrrr rBrrDrEr!rr"r#r+rB�s��!�A�x��}�!r"r+r�c�2�\rSrSr%\"SS9r\\\S'Sr	g)rBi�r�r�rBrN)
rrrr rSrBrrDrEr!rr"r#r+rB�s��$�R�0�A�x��}�0r"rHr�s  r#�test_class_var_with_default�$TestCase.test_class_var_with_default�sX��	�	"�	"�
�	"�������b�!�	�	1�	1�
�	1�������b�!r"c�&�[SS9"SS55nU"S5nUR[U"S55S5 UR[[	U55S5 UR[UR
5S5 URURS5 URURS	5 URURS
5 U=RS-
slURURS5 U"S
5nURURUR4S5 URURS5 URURS	5 URURS
5 g)NTr�c�j�\rSrSr%\\S'Sr\\S'Sr\\\S'Sr	\\\S'S	r
\\\S
'Srg)
�)TestCase.test_class_var_frozen.<locals>.Ci�rBr�r�r&r�r'r(r)r�rN)rrrr rDrEr�r�rr(r�r!rr"r#r+rH�s:���F��A�s�K�#�A�x��}�#�#�A�x��}�#�#�A�x��}�#r"r+r�z4TestCase.test_class_var_frozen.<locals>.C(x=5, y=10)r�r&r'r)rOr,r�r-)r.r/r[r0r1rEr�r(r�rBr�r	s   r#�test_class_var_frozen�TestCase.test_class_var_frozen�s5��	�$�	�	$�	$�
 �	$�
�a�D������a��d��%[�\�����V�A�Y���+�����Q�.�.�/��3�������d�#�������d�#�������d�#�	
���q���������d�#�
�b�E�����!�#�#�q�s�s��X�.�������d�#�������d�#�������d�#r"c�b�["SS55nURSUR5 g)Nc�&�\rSrSr%\\\S'Srg)�,TestCase.test_init_var_no_default.<locals>.Ci�rBrN)rrrr �InitVarrDrEr!rr"r#r+rM�s���s�|�Or"r+rBr3r�s  r#�test_init_var_no_default�!TestCase.test_init_var_no_default�s/��	�	�	�
�	�	
����a�j�j�)r"c���UR[S5 ["SS55nURSUR5 SSS5 g!,(df   g=f)Nr7c�2�\rSrSr%\"\S9r\\\S'Sr	g)�1TestCase.test_init_var_default_factory.<locals>.Ci�r rBrN)
rrrr rSrDrBrNrEr!rr"r#r+rS�s��"'��"<��7�3�<�<r"r+rBr<r�s  r#�test_init_var_default_factory�&TestCase.test_init_var_default_factory�sX���
#�
#�I�$C�E�
�
=�
=��
=�
���S�!�*�*�-�
E�E�E�r?c��["SS55nURURS5 ["SS55nURURS5 g)Nc�*�\rSrSr%Sr\\\S'Srg)�.TestCase.test_init_var_with_default.<locals>.Ci�r�rBrN)	rrrr rBrNrDrEr!rr"r#r+rX�s�� �A�w�s�|� r"r+r�c�2�\rSrSr%\"SS9r\\\S'Sr	g)rXi�r�r�rBrN)
rrrr rSrBrNrDrEr!rr"r#r+rX�s��#�B�/�A�w�s�|�/r"rHr�s  r#�test_init_var_with_default�#TestCase.test_init_var_with_default�sX��	�	!�	!�
�	!�������b�!�	�	0�	0�
�	0�������b�!r"c�n�["SS55nU"SS9nURURS5 g)Nc�>�\rSrSr%Sr\\S'Sr\\\S'Sr	Sr
g)�!TestCase.test_init_var.<locals>.Ci�NrB�
init_paramc�4�URcUS-Ulggr�r�)r3r_s  r#r��/TestCase.test_init_var.<locals>.C.__post_init__�s���6�6�>�'��\�D�F�"r"r�)rrrr rBrDrEr_rNr�r!rr"r#r+r^�s���A�s�M�'+�J����+�
*r"r+r�)r_r�rHr	s   r#�
test_init_var�TestCase.test_init_var�s9��	�	*�	*�
�	*�
����������b�!r"c��UR[[R[5 UR[	[[5S5 UR[	[[
[5S5 UR[	[[[5S5 UR[	[[[-5S5 g)N�dataclasses.InitVar[int]z%dataclasses.InitVar[typing.List[int]]zdataclasses.InitVar[list[int]]zdataclasses.InitVar[int | str])r/rNrDrfr[rrAr�r�s r#�test_init_var_preserve_type�$TestCase.test_init_var_preserve_types���������*�*�C�0�	
����g�c�l�+�-G�H�����g�d�3�i�0�1�@�	B�����g�d�3�i�0�1�9�	;�����g�c�#�g�.�/�9�	;r"c���["SS55nU"SS5nUR[U5SS05 ["SSU55nU"SSS	S
5nUR[U5SSS
.5 g)Nc�0�\rSrSr%\\S'\\\S'Srg)�0TestCase.test_init_var_inheritance.<locals>.BaseirB�	init_baserN)rrrr rDrErNr!rr"r#r�rjs���F��s�|�#r"r�rr�rBc�6�\rSrSr%\\S'\\\S'SrSrg)�-TestCase.test_init_var_inheritance.<locals>.Cir��init_derivedc�T�URU-UlURU-Ulgr��rBr�)r3rkrns   r#r��;TestCase.test_init_var_inheritance.<locals>.C.__post_init__"s"�����)�+������,�.��r"rpN�	rrrr rDrErNr�r!rr"r#r+rms���F�!�#�,�&�
/r"r+��2�3��erp)r.r/r)r3r�r9r+r�s     r#�test_init_var_inheritance�"TestCase.test_init_var_inheritances���
�	$�	$�
�	$�
��B�K������a��3��(�+�	�	/��	/�
�	/�
�b�"�b�"�������a����"5�6r"c�r�["SS55nU"S5nURURS5 g)Nc�R�\rSrSr%\\\S'\"SS9r\\S'Sr	\
S5rSrg	)
�0TestCase.test_init_var_name_shadowing.<locals>.Ci1�shadowedFr��	_shadowedc��US-Ulgr��r~)r3r}s  r#r��>TestCase.test_init_var_name_shadowing.<locals>.C.__post_init__6s
��!)�A���r"c� �URS-$�Nr�r�r�s r#r}�9TestCase.test_init_var_name_shadowing.<locals>.C.shadowed9s���~�~��)�)r"r�N)
rrrr rNrDrErSr~r�r�r}r!rr"r#r+r|1s4���c�l�"�"��.�I�s�.�
.��
*��
*r"r+r��)r.r/r}r	s   r#�test_init_var_name_shadowing�%TestCase.test_init_var_name_shadowing)s:��
�		*�		*�
�		*�
�a�D��������R�(r"c�"^�["SS55nU"S5nU"S5nURURS5 URUR/5 URX#5 UR	URUR5 UR[U"SS/55SS/45 /m["U4SjS55nU"S5nU"S5nURURS5 URUR/5 URX#5 UR
URUR5 UR[U"SS/55SS/45 ["SS55nUR[U"55S5 URU"5R/5 [S	S
9"SS55nUR[U"55/45 UR[U"55[S55 ["S
S55nUR[U"55/45 ["SS55nURU"5U"S/55 g)Nc�6�\rSrSr%\\S'\"\S9r\\S'Sr	g)�(TestCase.test_default_factory.<locals>.CiBrBr r�rN)
rrrr rDrErSrAr�r!rr"r#r+r�Bs���F��D�1�A�t�1r"r+r�r�rOc�@>�\rSrSr%\\S'\"U4SjS9r\\S'Sr	g)r�iQrBc�>�T$r�rrIs�r#r�1TestCase.test_default_factory.<locals>.C.<lambda>Ts���Ar"r r�rN)
rrrr rDrErSr�rAr!rIs�r#r+r�Qs����F��I�6�A�t�6r"c�.�\rSrSr%\"\SS9r\\S'Srg)r�i`F)rRr[rBrN�	rrrr rSrArBrEr!rr"r#r+r�`����D�u�=�A�t�=r"z*TestCase.test_default_factory.<locals>.C()Tr�c�.�\rSrSr%\"\SS9r\\S'Srg)r�igF)rRr�rBrNr�rr"r#r+r�gr�r"rc�.�\rSrSr%\"\SS9r\\S'Srg)r�inF�rRrZrBrNr�rr"r#r+r�nr�r"c�.�\rSrSr%\"\SS9r\\S'Srg)r�itF)rRr�rBrNr�rr"r#r+r�ts���D�%�@�A�t�@r")	r.r/rBr��assertIsNot�astupler�r[r�)r3r+�c0�c1rJs    @r#�test_default_factory�TestCase.test_default_factory@s;���	�	2�	2�
�	2��q�T��
�q�T��������q�!�������r�"����� �������r�t�t�$������1�q�c��+�a�!��X�6�
��	�	7�	7�
�	7��q�T��
�q�T��������q�!�������r�"����� ��
�
�b�d�d�B�D�D�!������1�q�c��+�a�!��X�6�
�	>�	>�
�	>�����a�c��$P�Q���������#�
�t�	$�	>�	>�
%�	>���������u�-�����a�c��D��H�-�
�	>�	>�
�	>���������u�-�
�	A�	A�
�	A������a���f�%r"c�^�[5m["U4SjS55nU"5R URTRS5 U"5R URTRS5 g)Nc�2>�\rSrSr%\"YSS9r\\S'Srg)�5TestCase.test_default_factory_with_no_init.<locals>.Ci}Fr�rBrN)	rrrr rSrBrArEr!��factorys�r#r+r�}s����G�%�@�A�t�@r"r+rOr��rr.rBr/�
call_count�r3r+r�s  @r#�!test_default_factory_with_no_init�*TestCase.test_default_factory_with_no_initysd����&��	�	A�	A�
�	A�	
��������+�+�Q�/�	��������+�+�Q�/r"c�v^�[5m["U4SjS55nU"5R URTRS5 URU"S5RS5 URTRS5 U"5R URTRS5 g)Nc�0>�\rSrSr%\"YS9r\\S'Srg)�BTestCase.test_default_factory_not_called_if_value_given.<locals>.Ci�r rBrNr�r�s�r#r+r��s����7�3�A�s�3r"r+rOr�r�r�r�s  @r#�.test_default_factory_not_called_if_value_given�7TestCase.test_default_factory_not_called_if_value_given�s�����&��	�	4�	4�
�	4�
	
��������+�+�Q�/�����2����"�%�����+�+�Q�/�	��������+�+�Q�/r"c��["SS55n["SSU55nURU"5R05 URU"5R05 URU"5RS5 ["SSU55nURU"5R05 g)Nc�,�\rSrSr%\"\S9r\\S'Srg)�2TestCase.test_default_factory_derived.<locals>.Fooi�r rBrN)	rrrr rSr�rBrEr!rr"r#�Foor��s���D�1�A�t�1r"r�c�$�\rSrSr%Sr\\S'Srg)�2TestCase.test_default_factory_derived.<locals>.Bari�rOr�rN�rrrr r�rDrEr!rr"r#�Barr������A�s�Jr"r�rOc��\rSrSrSrg)�2TestCase.test_default_factory_derived.<locals>.Bazi�rNrrr"r#�Bazr��r,r"r�)r.r/rBr�)r3r�r�r�s    r#�test_default_factory_derived�%TestCase.test_default_factory_derived�s���	�	2�	2�
�	2�
�	�#�	�
�	�	
�������"�%��������"�%��������!�$�	�	�#�	�
�	��������"�%r"c��["SS55n"SSU5n["SSU55nU"SS5nURURUR4S	5 UR	[
S
5 UR SSS5 "SSU5nU"S
S5nURURUR4S5 g!,(df   NK=f)Nc� �\rSrSr%\\S'Srg)�3TestCase.test_intermediate_non_dataclass.<locals>.Ai�rBrNrCrr"r#r�r��rFr"r�c� �\rSrSr%\\S'Srg)�3TestCase.test_intermediate_non_dataclass.<locals>.Bi�r�rNrCrr"r#r�r������Fr"r�c� �\rSrSr%\\S'Srg)�3TestCase.test_intermediate_non_dataclass.<locals>.Ci�r�rNrCrr"r#r+r��rFr"r+rOr�)rOr�zobject has no attributec� �\rSrSr%\\S'Srg)�3TestCase.test_intermediate_non_dataclass.<locals>.Di�r�rNrCrr"r#rsr��r�r"rsr�r�)r�r�)r.r/rBr�rT�AttributeErrorr�)r3r�r�r+r�rsr$s       r#�test_intermediate_non_dataclass�(TestCase.test_intermediate_non_dataclass�s���
�	�	�
�	�	��	�
�	��	�
�	�
�a��G�����!�#�#�q�s�s��V�,��
#�
#�N�$=�?�
�C�C�?�
	��	�
�a��G�����!�#�#�q�s�s��V�,�?�?�s�:
C�
Cc��UR[S5 ["SS55nSSS5 g!,(df   g=f)Nr7c�2�\rSrSr%\"\S9r\\\S'Sr	g)�1TestCase.test_classvar_default_factory.<locals>.Ci�r rBrNr:rr"r#r+r��r;r"r+�rTr�r.r�s  r#�test_classvar_default_factory�&TestCase.test_classvar_default_factory�s@��
�
#�
#�I�$C�E�
�
>�
>��
>�E�E�E��	�4�
Ac�^�"SS5nUR[S55 UR[[55 UR[U55 UR[U"555 ["SS55m["U4SjS55nT"S5nU"US	5nUR	[T55 UR	[U55 UR[UR
55 UR	[UR55 UR[UR55 g)
Nc��\rSrSrSrg)�0TestCase.test_is_dataclass.<locals>.NotDataClassi�rNrrr"r#�NotDataClassr��ror"r�rc� �\rSrSr%\\S'Srg)�%TestCase.test_is_dataclass.<locals>.Ci�rBrNrCrr"r#r+r��rFr"r+c�.>�\rSrSr%Y\S'\\S'Srg)�%TestCase.test_is_dataclass.<locals>.Di�r$�erN�rrrr rErDr!)r+s�r#rsr��s
����D��Fr"rsr�r�)r
�is_dataclassrDr.r�rBr$r�)r3r�rsr�r$r+s     @r#�test_is_dataclass�TestCase.test_is_dataclass�s���	�	�	
����a��)�����c�*�+�����l�3�4�����l�n�5�6�	�	�	�
�	�
�	�	�
�	�
�b�E��
�a��G������Q��(�����Q��(�����a�c�c�*�+�����Q�S�S�)�*�����a�c�c�*�+r"c��"SS5nUR[U55 U"5n"SS5nU"5n/UlX$4H�nURUS9 UR[U55 UR	[
S5 [
U5 SSS5 UR	[
S5 [U5 SSS5 UR	[
S5 [USS9 SSS5 SSS5 M� g!,(df   Nn=f!,(df   NU=f!,(df   N==f!,(df   M�=f)	Nc��\rSrSrSrSrg)�ATestCase.test_is_dataclass_when_getattr_always_returns.<locals>.Ai�c��gr�r)r3�keys  r#�__getattr__�MTestCase.test_is_dataclass_when_getattr_always_returns.<locals>.A.__getattr__�r�r"rN)rrrr r�r!rr"r#r�r��s��
r"r�c��\rSrSrSrg)�ATestCase.test_is_dataclass_when_getattr_always_returns.<locals>.Bi�rNrrr"r#r�r��ror"r�)�objz'should be called on dataclass instancesrr�)	r
r�rtrirTr��asdictr��replace)r3r�r[r�r9r�s      r#�-test_is_dataclass_when_getattr_always_returns�6TestCase.test_is_dataclass_when_getattr_always_returns�s���	�	�	
����a��)�
�C��	�	�
�C��!#����4�C����#��&�� � ��c�!2�3��+�+�I�7`�a��3�K�b��+�+�I�7`�a��C�L�b��+�+�I�7`�a��C�1�%�b�'�&��
b�a��a�a��a�a��'�&�sT�1D1�
C>�D1�4D�D1�D �)D1�>
D�D1�
D�D1� 
D.�*D1�1
E	c��["SS[R55nUR[	U55 U"[
[5nUR[	[U555 UR[	U55 g)Nc�*�\rSrSr%\\S'\\S'Srg)�2TestCase.test_is_dataclass_genericalias.<locals>.Ai�origin�argsrN)rrrr rfrEr!rr"r#r�r�s���L��Jr"r�)r.�types�GenericAliasr�r�rArDrf�r3r�r[s   r#�test_is_dataclass_genericalias�'TestCase.test_is_dataclass_genericaliassc��	�	��"�"�	�
�	�	
����Q��(�
�d�C�L������T�!�W�-�.�����Q��(r"c���["SS55n"SSU5nUR[U5S5 UR[U5S5 U"SS9nUR[U5S	5 g)
Nc� �\rSrSr%\\S'Srg)�1TestCase.test_is_dataclass_inheritance.<locals>.Xir�rNrCrr"r#r$r�rFr"r$c��\rSrSrSrg)�1TestCase.test_is_dataclass_inheritance.<locals>.ZirNrrr"r#�Zr�ror"r�zX should be a dataclassz2Z should be a dataclass because it inherits from Xr�r+z?z_instance should be a dataclass because it is an instance of Z)r.r�r�)r3r$r��
z_instances    r#�test_is_dataclass_inheritance�&TestCase.test_is_dataclass_inheritancesr��	�	�	�
�	�	��	�	
����Q��)B�C������O�@�	
���V�
������$�M�	
r"c	��["SS55nUR[U5[U"SS555 g)Nc�*�\rSrSr%\\S'\\S'Srg)�:TestCase.test_helper_fields_with_class_instance.<locals>.Ci%rBr�rN)rrrr rDrEr}r!rr"r#r+r�%s���F��Hr"r+rg)r.r/r1r�s  r#�&test_helper_fields_with_class_instance�/TestCase.test_helper_fields_with_class_instance"s<��
�	�	�
�	�	
������F�1�Q��9�$5�6r"c��UR[S5 [S5 SSS5 "SS5nUR[S5 [U5 SSS5 UR[S5 [U"55 SSS5 g!,(df   Nr=f!,(df   NO=f!,(df   g=f)Nzdataclass type or instancerc��\rSrSrSrg)�0TestCase.test_helper_fields_exception.<locals>.Ci2rNrrr"r#r+r2s��r"r+)rTr�r1r�s  r#�test_helper_fields_exception�%TestCase.test_helper_fields_exception,s����
#�
#�I�/K�
L��1�I�M�	�
�
�
#�
#�I�/K�
L��1�I�M�
�
#�
#�I�/K�
L��1�3�K�M�
L�
M�
L��M�
L��
L�
L�s#�B�B �5B1�
B� 
B.�1
B?c��[R"5n[[5 UR5nURSU5 URSU5 g![an[
R"X!S9 SnANXSnAff=f)N)�filer�rt)	�io�StringIOr1rr��	traceback�print_exception�getvaluer�)r3�stdout�exc�printed_tracebacks    r#�*test_clean_traceback_from_fields_exception�3TestCase.test_clean_traceback_from_fields_exception8sl�������	8��6�N�#�O�O�-�����)�+<�=����/�1B�C��	�	8��%�%�c�7��	8�s�A�
B�%A>�>Bc��["SS55nU"SS5nUR[U5SSS.5 UR[U5[U55 UR[U5[U55 SUlUR[U5SSS.5 UR[
[U55[5 g)Nc�*�\rSrSr%\\S'\\S'Srg)�&TestCase.test_helper_asdict.<locals>.CiDrBr�rNrCrr"r#r+rDr�r"r+rOr�rprG)r.r/r�r�rBr�rfr�r	s   r#�test_helper_asdict�TestCase.test_helper_asdictBs���	�	�	�
�	�
�a��G��������!�!�$4�5�������F�1�I�.�������F�1�I�.����������"�1�$5�6��
�
�d�6�!�9�o�t�,r"c��["SS55nUR[S5 [U5 SSS5 UR[S5 [[5 SSS5 g!,(df   N==f!,(df   g=f)Nc�*�\rSrSr%\\S'\\S'Srg)�8TestCase.test_helper_asdict_raises_on_classes.<locals>.CiSrBr�rNrCrr"r#r+rSr�r"r+�dataclass instance)r.rTr�r�rDr�s  r#�$test_helper_asdict_raises_on_classes�-TestCase.test_helper_asdict_raises_on_classesQsk��	�	�	�
�	��
#�
#�I�/C�
D��1�I�E�
�
#�
#�I�/C�
D��3�K�E�
D�E�
D��
D�
D���A-�A>�-
A;�>
Bc�0�["SS55n/nU"SU5n[U5nURUSU5 URUSU5 U"S5n[U5nUSR	S5 URUR
/5 g)Nc�<�\rSrSr%\\S'\"\S9r\	\\S'Sr
g)�2TestCase.test_helper_asdict_copy_values.<locals>.Ci]rBr r�rN�rrrr rDrErSrAr�rr!rr"r#r+r]����F� ��6�A�t�C�y�6r"r+rOr�)r.r�r/r��appendr�)r3r+�initialr�r$s     r#�test_helper_asdict_copy_values�'TestCase.test_helper_asdict_copy_values\s���	�	7�	7�
�	7���
�a��M���1�I������3���)�����3���)�
�a�D���1�I��	�#��
�
�a��������b�!r"c�j^�["SS55m["U4SjS55nU"ST"SS55n[U5nURUSSSS.S	.5 UR[U5[U55 S
URlUR[U5SSS
S.S	.5 g)Nc�*�\rSrSr%\\S'\\S'Srg)�2TestCase.test_helper_asdict_nested.<locals>.UserIdil�token�grouprNrCrr"r#�UserIdr'l����J��Jr"r*c�.>�\rSrSr%\\S'Y\S'Srg)�0TestCase.test_helper_asdict_nested.<locals>.Useripr]r\rNr��r*s�r#�Userr-p�
����I��Jr"r/�Joe�{rO)r(r)�r]r\r�)r.r�r/r�r\r))r3r/�ur$r*s    @r#�test_helper_asdict_nested�"TestCase.test_helper_asdict_nestedks����	�	�	�
�	�
�	�	�
�	�
���s�A��'���1�I������U�C�!�2L�M�N�������F�1�I�.�����
�������U�58�1�+E�%G�	Hr"c�^	�["SS55m	["U	4SjS55n["U	4SjS55n["U	4SjS55nT	"S	S
5nT	"SS5nU"S
XE/5nU"S
XE45nU"S
XES.5nUR[U5S
S	S
S.SSS./S.5 UR[U5S
S	S
S.SSS.4S.5 UR[U5S
S	S
S.SSS.S.S.5 g)Nc�*�\rSrSr%\\S'\\S'Srg)�<TestCase.test_helper_asdict_builtin_containers.<locals>.Useri}r]r\rN�rrrr r�rErDr!rr"r#r/r9}����I��Gr"r/c�4>�\rSrSr%\\S'\Y\S'Srg)�ATestCase.test_helper_asdict_builtin_containers.<locals>.GroupListi�r\�usersrN�rrrr rDrErr!�r/s�r#�	GroupListr=������G���:�r"rAc�8>�\rSrSr%\\S'\YS4\S'Srg)�BTestCase.test_helper_asdict_builtin_containers.<locals>.GroupTuplei�r\.r>rN�rrrr rDrEr	r!r@s�r#�
GroupTuplerD������G���s��#�#r"rFc�8>�\rSrSr%\\S'\\Y4\S'Srg)�ATestCase.test_helper_asdict_builtin_containers.<locals>.GroupDicti�r\r>rN�	rrrr rDrEr
r�r!r@s�r#�	GroupDictrI������G���T�	�?�"r"rK�AlicerO�Bobr�r�r�secondr3)r\r>�r.r/r��
r3rArFrKr[r9�gl�gt�gdr/s
         @r#�%test_helper_asdict_builtin_containers�.TestCase.test_helper_asdict_builtin_containers|sC���	�	�	�
�	�
�	�	�
�	�
�	$�	$�
�	$�
�	#�	#�
�	#�
��!������N��
�q�1�&�
!��
��A�6�
"��
�q�A�3�
4��������A�'�QR�9S�BG�q�9Q�9S�&T�	U�������A�'�QR�9S�BG�q�9Q�9S�&T�	U�������A�7�Z[�B\�LQ�YZ�C[�9]�&^�	_r"c
�^�["SS55m["U4SjS55nUR[U"T"S/555SSS/005 UR[U"T"SS0555SSSS0005 g)	Nc� �\rSrSr%\\S'Srg)�DTestCase.test_helper_asdict_builtin_object_containers.<locals>.Childi�r$rN�rrrr rrEr!rr"r#�ChildrZ�����Ir"r\c�$>�\rSrSr%Y\S'Srg)�ETestCase.test_helper_asdict_builtin_object_containers.<locals>.Parenti��childrNrP�r\s�r#�Parentr_������Lr"rbrOr`r$r�rQ�r3rbr\s  @r#�,test_helper_asdict_builtin_object_containers�5TestCase.test_helper_asdict_builtin_object_containers�s����	�	�	�
�	�
�	�	�
�	�	
�����u�a�S�z� 2�3�g��a�S�z�5J�K������u�a��V�}� 5�6��3��A��-�8P�Qr"c�p�["SS55nU"SS5n[U[S9nURU[SS/55 UR	U[U[S95 SUl[U[S9nURU[S	S/55 UR
[U5[5 g)
Nc�*�\rSrSr%\\S'\\S'Srg)�.TestCase.test_helper_asdict_factory.<locals>.Ci�rBr�rNrCrr"r#r+ri�r�r"r+rOr���dict_factory)rBrO)r�r�rG)rBrG)r.r�rr/r�rBr�rf�r3r+r�r$s    r#�test_helper_asdict_factory�#TestCase.test_helper_asdict_factory�s���	�	�	�
�	�
�a��G���1�;�/������K��8�(<�=�>�����F�1�;�?�@�����1�;�/������K��H�(=�>�?��
�
�d�1�g�{�+r"c��^�[SS5m["U4SjS55nU"ST"SU"ST"SS	S
55S55n[U5nURUST"SST"SS	S
5S.S5S.5 [U[S
9nURUST"SST"SS	S
5S.S5S.5 UR[
U5[5 UR[
USS5[5 g)N�T�a b cc�.>�\rSrSr%\\S'Y\S'Srg)�1TestCase.test_helper_asdict_namedtuple.<locals>.Ci�rBr�rNr��rps�r#r+rs��
����F��Dr"r+�outerrO�innerrs��
r�rprjr�)rr.r�r/rr�rf)r3r+r�r$rps    @r#�test_helper_asdict_namedtuple�&TestCase.test_helper_asdict_namedtuple�s�����s�G�$��	�	�	�
�	�
�g�q��A�g�q��R��}�5�q�9�:���1�I������'�"#�A�*1�*+�B��B�-�%9�$%�#'��	�
�1�;�/������'�"#�A�*1�*+�B��B�-�%9�$%�#'��	�	
�
�
�d�1�g�{�+��
�
�d�1�S�6�!�9�o�{�3r"c��["SS55n[SS5nU"U"S5S05nUR[U5SU"SS9S005 g)	Nc� �\rSrSr%\\S'Srg)�5TestCase.test_helper_asdict_namedtuple_key.<locals>.Ci�r
rN)rrrr r�rEr!rr"r#r+r~�s���Gr"r+rpr[zan arr
�r[)r.rr/r�)r3r+rpr�s    r#�!test_helper_asdict_namedtuple_key�*TestCase.test_helper_asdict_namedtuple_key�s[��
�	�	�
�	��s�C� ��
�q��y�!�n���������S�1�v�;��*:�$;�<r"c�2^�"SS[SS55m["U4SjS55nT"S5nU"U5n[U5nURUST"SS	905 UR	USU5 URUSR5S5 g)
Nc��\rSrSrSrSrg)�9TestCase.test_helper_asdict_namedtuple_derived.<locals>.Ti�c��UR$r�rr�s r#�my_a�>TestCase.test_helper_asdict_namedtuple_derived.<locals>.T.my_a�����v�v�
r"rN)rrrr r�r!rr"r#rpr�����
r"rp�Tbaser[c�$>�\rSrSr%Y\S'Srg)�9TestCase.test_helper_asdict_namedtuple_derived.<locals>.Ci�r
rNrPrts�r#r+r�������Dr"r+ror
r)rr.r�r/r�r�)r3r+r�r�r$rps     @r#�%test_helper_asdict_namedtuple_derived�.TestCase.test_helper_asdict_namedtuple_derived�s����	�
�7�C�(�	�
�	�	�
�	�
�a�D��
�a�D���1�I������S�!�a�&�M�*�����3���#�����3������*r"c��["SS55n[[5nUSRS5 U"US9n[	U5nURUSSS/005 UR
USURL5 g)Nc�*�\rSrSr%\\\4\S'Srg)�2TestCase.test_helper_asdict_defaultdict.<locals>.Ci��mprN�	rrrr rr�rrEr!rr"r#r+r������C��I�&�&r"r+rBrx�r�r�)r.rrAr!r�r/r�r�)r3r+�ddr�r$s     r#�test_helper_asdict_defaultdict�'TestCase.test_helper_asdict_defaultdict�s}��
�	'�	'�
�	'���
��
�3����r��
��H���1�I������T�C�"��;�/�0�����$��q�t�t�+�,r"c��["SS55nU"S5nUR[U5S5 UR[U5[U55 UR[U5[U55 SUlUR[U5S5 UR[
[U55[5 g)Nc�.�\rSrSr%\\S'Sr\\S'Srg)�'TestCase.test_helper_astuple.<locals>.CirBrr�rNr�rr"r#r+r�r�r"r+rO)rOrrG)rOrG)r.r/r�r�r�r�rfrr	s   r#�test_helper_astuple�TestCase.test_helper_astuples���	�	�	�
�	�
�a�D��������V�,�������W�Q�Z�0�������W�Q�Z�0����������W�-��
�
�d�7�1�:�&��.r"c��["SS55nUR[S5 [U5 SSS5 UR[S5 [[5 SSS5 g!,(df   N==f!,(df   g=f)Nc�*�\rSrSr%\\S'\\S'Srg)�9TestCase.test_helper_astuple_raises_on_classes.<locals>.CirBr�rNrCrr"r#r+r�r�r"r+r)r.rTr�r�rDr�s  r#�%test_helper_astuple_raises_on_classes�.TestCase.test_helper_astuple_raises_on_classessk��	�	�	�
�	��
#�
#�I�/C�
D��A�J�E�
�
#�
#�I�/C�
D��C�L�E�
D�E�
D��
D�
D�rc�0�["SS55n/nU"SU5n[U5nURUSU5 URUSU5 U"S5n[U5nUSR	S5 URUR
/5 g)Nc�<�\rSrSr%\\S'\"\S9r\	\\S'Sr
g)�3TestCase.test_helper_astuple_copy_values.<locals>.CirBr r�rNrrr"r#r+r�r r"r+rO)r.r�r/r�r!r�)r3r+r"r�r�s     r#�test_helper_astuple_copy_values�(TestCase.test_helper_astuple_copy_valuess���	�	7�	7�
�	7���
�a��M���A�J������1��w�'�����1��w�'�
�a�D���A�J��	�!����A��������b�!r"c�R^�["SS55m["U4SjS55nU"ST"SS55n[U5nURUS5 UR[U5[U55 S	URlUR[U5S
5 g)Nc�*�\rSrSr%\\S'\\S'Srg)�3TestCase.test_helper_astuple_nested.<locals>.UserIdi,r(r)rNrCrr"r#r*r�,r+r"r*c�.>�\rSrSr%\\S'Y\S'Srg)�1TestCase.test_helper_astuple_nested.<locals>.Useri0r]r\rNr�r.s�r#r/r�0r0r"r/r1r2rO)r1)r2rOr�)r1)r2r�)r.r�r/r�r\r))r3r/r4r�r*s    @r#�test_helper_astuple_nested�#TestCase.test_helper_astuple_nested+s����	�	�	�
�	�
�	�	�
�	�
���s�A��'���A�J������-�.�������W�Q�Z�0�����
�������%6�7r"c��^	�["SS55m	["U	4SjS55n["U	4SjS55n["U	4SjS55nT	"S	S
5nT	"SS5nU"S
XE/5nU"S
XE45nU"S
XES.5nUR[U5S
SS/45 UR[U5S5 UR[U5S
SSS.45 g)Nc�*�\rSrSr%\\S'\\S'Srg)�=TestCase.test_helper_astuple_builtin_containers.<locals>.Useri<r]r\rNr:rr"r#r/r�<r;r"r/c�4>�\rSrSr%\\S'\Y\S'Srg)�BTestCase.test_helper_astuple_builtin_containers.<locals>.GroupListi@r\r>rNr?r@s�r#rAr�@rBr"rAc�8>�\rSrSr%\\S'\YS4\S'Srg)�CTestCase.test_helper_astuple_builtin_containers.<locals>.GroupTupleiDr\.r>rNrEr@s�r#rFr�DrGr"rFc�8>�\rSrSr%\\S'\\Y4\S'Srg)�BTestCase.test_helper_astuple_builtin_containers.<locals>.GroupDictiHr\r>rNrJr@s�r#rKr�HrLr"rKrMrOrNr�rrO�rMrO�rNr�)r)r�r��r.r/r�rRs
         @r#�&test_helper_astuple_builtin_containers�/TestCase.test_helper_astuple_builtin_containers;s����	�	�	�
�	�
�	�	�
�	�
�	$�	$�
�	$�
�	#�	#�
�	#�
��!������N��
�q�1�&�
!��
��A�6�
"��
�q�A�3�
4��������q�<��*D�&E�F�������&E�F�������q�L�J�*W�&X�Yr"c
�^�["SS55m["U4SjS55nUR[U"T"S/555S/445 UR[U"T"SS0555SS0445 g)Nc� �\rSrSr%\\S'Srg)�ETestCase.test_helper_astuple_builtin_object_containers.<locals>.ChildiVr$rNr[rr"r#r\r�Vr]r"r\c�$>�\rSrSr%Y\S'Srg)�FTestCase.test_helper_astuple_builtin_object_containers.<locals>.ParentiZr`rNrPras�r#rbr�Zrcr"rbrOr�r�rds  @r#�-test_helper_astuple_builtin_object_containers�6TestCase.test_helper_astuple_builtin_object_containersUs����	�	�	�
�	�
�	�	�
�	�	
������q�c�
�!3�4���v�i�@�������q�!�f�
�!6�7�A�q�6�)��Fr"c�`^�["SS55n[SS5mU4SjnU"SS5n[X2S9nURUT"SS55 UR	U[X2S95 S	Ul[X2S9nURUT"S	S55 UR
[U5T5 g)
Nc�*�\rSrSr%\\S'\\S'Srg)�/TestCase.test_helper_astuple_factory.<locals>.CibrBr�rNrCrr"r#r+r�br�r"r+�NTzx yc�>�T"U6$r�r)rRr�s �r#�nt�0TestCase.test_helper_astuple_factory.<locals>.ntgs����s�8�Or"rOr���
tuple_factoryrG)r.rr�r/r�rBr�rf)r3r+r�r�r�r�s     @r#�test_helper_astuple_factory�$TestCase.test_helper_astuple_factoryas����	�	�	�
�	���e�
$��	�
�a��G���A�(������B�q�!�H�%�����G�A�8�9�����A�(������B�r�1�I�&��
�
�d�1�g�r�"r"c�@^�[SS5m["U4SjS55nU"ST"SU"ST"SS	S
55S55n[U5nURUST"SSS545 [U[S
9nURUST"SST"SS	S
5/S5/5 g)Nrprqc�.>�\rSrSr%\\S'Y\S'Srg)�2TestCase.test_helper_astuple_namedtuple.<locals>.CitrBr�rNr�rts�r#r+r�trur"r+rvrOrwrsrxryr�)rw)rsrxryr�)rr.r�r/rA)r3r+r�r�rps    @r#�test_helper_astuple_namedtuple�'TestCase.test_helper_astuple_namedtuplers�����s�G�$��	�	�	�
�	�
�g�q��A�g�q��R��}�5�q�9�:���A�J������W�a��+B�A�&F�G�H�
�A�T�*������W�a��G�Q�r�2�r�]�+C�Q�&G�H�Ir"c���["SS55n[[5nUSRS5 U"US9n[	U5nURUSS/045 UR
USUL5 g)Nc�*�\rSrSr%\\\4\S'Srg)�3TestCase.test_helper_astuple_defaultdict.<locals>.Ci�r�rNr�rr"r#r+r��r�r"r+rBrxr�r)r.rrAr!r�r/r�)r3r+r�r�r�s     r#�test_helper_astuple_defaultdict�(TestCase.test_helper_astuple_defaultdict�su��
�	'�	'�
�	'���
��
�3����r��
��H���A�J������c�B�4�[�N�+�����!��B��'r"c��S[[S.0n[SSU5n[U5nURX25 UR[	U"SS55SSS.5 g)NrErpr+rrOr�)rDrfr.r/r��r3�cls_dictr��cls1s    r#�test_dynamic_class_creation�$TestCase.test_dynamic_class_creation�s\��%�S�s�';����3��H�%����~������#������A�q�	�*�!�!�,<�=r"c���[[S.[SS9S.n[SSU5n[U5nUR	X25 UR	[U"S55SSS.5 g)Nrpr�r�)rEr�r+rrO)rDrSrfr.r/r�r�s    r#�'test_dynamic_class_creation_using_field�0TestCase.test_dynamic_class_creation_using_field�s_��-0�s�';��q�)���
�3��H�%����~������#������Q�����*:�;r"c�X^�["SS55n/mU4SjnX!lU"SS5nURSTS5 URSTS5 URS/4TS	5 URS
/4TS5 URST5 URS
TS5 g)Nc��\rSrSr%\\S'\"5r\\S'\"\SS9r	\\S'\"\S9r
\\S'\"S	SS
9r\\S'S	r\\S'S
r
g)�&TestCase.test_init_in_order.<locals>.Ci�r[r9Fr�r�r r$r�r�r�r
rN)rrrr rDrErSr9rAr�r$r�r
r!rr"r#r+r��sM���F��W�A�s���D�u�=�A�t�=��D�1�A�t�1��1�5�1�A�s�1��A�s�Jr"r+c�*>�TRX45 gr�)r!)r3r]�value�callss   �r#�setattr�,TestCase.test_init_in_order.<locals>.setattr�s����L�L�$��'r"rrO)r[r)r9rOr�r�r$r�)r�r�)r
r�r�)r.�__setattr__r/r�)r3r+r�r�r�s    @r#�test_init_in_order�TestCase.test_init_in_order�s����	�	�	�
�	���	(� �
�
�a��G������5��8�,�����5��8�,����#�r��E�!�H�-����#�r��E�!�H�-�����5�)�����5��8�,r"c��["SS55nU"S5nURSUR5 URSUR5 URSUR5 URSUR5 UR	UR
S5 URS	UR5 UR	URS5 URSUR5 UR	URS5 URSUR5 UR	UR/5 URSUR5 UR	UR/5 URSUR5 URS	UR5 UR	URS5 g)
Nc�t�\rSrSr%\\S'\"\SS9r\\S'\"\S9r	\\S'\"SSS	9r
\\S
'Sr\\S'S
rg)�'TestCase.test_items_in_dicts.<locals>.Ci�r[Fr�r9r r�r�r�r$rr�rN)
rrrr rDrErSrAr9r�r$r�r!rr"r#r+r��sA���F��D�u�=�A�t�=��D�1�A�t�1��1�5�1�A�s�1��A�s�Jr"r+rr[r9r�r$r�r�)
r.r�rBrgr/r$r�r[r9r�r	s   r#�test_items_in_dicts�TestCase.test_items_in_dicts�sX��	�	�	�
�	�
�a�D������a�j�j�)�����a�j�j�)�����a�j�j�)��
�
�c�1�:�:�&�������a� ��
�
�c�1�:�:�&�������a� ��
�
�c�1�:�:�&�������a� ��
�
�c�1�:�:�&�������b�!��
�
�c�1�:�:�&�������b�!�����a�j�j�)��
�
�c�1�:�:�&�������a� r"c��["SS55nURURS5RS5 g)Nc�0�\rSrSr%\\S'\S5rSrg)�:TestCase.test_alternate_classmethod_constructor.<locals>.Ci�rBc��SnU"U5$)Nr�r)r��filename�
value_in_files   r#�	from_file�DTestCase.test_alternate_classmethod_constructor.<locals>.C.from_file�s��!#�
��=�)�)r"rN)	rrrr rDrEr�r�r!rr"r#r+r��s���F�
�
*��
*r"r+r�r�)r.r/r�rBr�s  r#�&test_alternate_classmethod_constructor�/TestCase.test_alternate_classmethod_constructor�s<��
�	*�	*�
�	*�	
������Z�0�2�2�B�7r"c�p�["SS55nUR[U5SR5 UR	[[U5SR5S5 UR
[S5 S[U5SRS'SSS5 g!,(df   g=f)Nc� �\rSrSr%\\S'Srg)�/TestCase.test_field_metadata_default.<locals>.Ci�r;rNrCrr"r#r+r��rFr"r+r� does not support item assignmentr��test)r.r
r1�metadatar/r0rTr�r�s  r#�test_field_metadata_default�$TestCase.test_field_metadata_default�s���
�	�	�
�	�	
������1��.�.�/�����V�A�Y�q�\�2�2�3�Q�7�
�
#�
#�I�$F�H�,-�F�1�I�a�L�!�!�&�)�H�H�H�s�B'�'
B5c�N^�UR[5 ["SS55nSSS5 0m["U4SjS55nUR[	U5SR
5 UR
[[	U5SR
5S5 STS'UR
[[	U5SR
5S5 UR
[	U5SR
SS5 UR[S5 S[	U5SR
S	'SSS5 S
SSS
.m["U4SjS55nUR
[[	U5SR
5S5 UR
[	U5SR
S	S
5 UR
[	U5SR
SS5 UR
[	U5SR
SS5 STS'UR
[[	U5SR
5S5 UR
[	U5SR
SS5 UR[5 [	U5SR
S SSS5 UR[S5 S[	U5SR
S	'SSS5 g!,(df   GN�=f!,(df   GN�=f!,(df   Nm=f!,(df   g=f)Nc�,�\rSrSr%\"SS9r\\S'Srg)�/TestCase.test_field_metadata_mapping.<locals>.Cir�rr;rN�	rrrr rSr;rDrEr!rr"r#r+rs����*��3�*r"r+c�0>�\rSrSr%\"YS9r\\S'Srg)rirr;rNr	�r$s�r#r+r�����A�&�A�s�&r"rrOr�rr�rr��42�three)rr�r�c�0>�\rSrSr%\"YS9r\\S'Srg)rirr;rNr	rs�r#r+rrr"r�r��baz)
r�r�r.r
r1rr/r0rT�KeyError)r3r+r$s  @r#�test_field_metadata_mapping�$TestCase.test_field_metadata_mapping�s�����
�
�y�
)�
�
+�
+��
+�*�
��	�	'�	'�
�	'�������1��.�.�/�����V�A�Y�q�\�2�2�3�Q�7���%������V�A�Y�q�\�2�2�3�Q�7�������1��.�.�u�5�q�9�
�
#�
#�I�$F�H�,-�F�1�I�a�L�!�!�&�)�H�
���1��	�	'�	'�
�	'�����V�A�Y�q�\�2�2�3�Q�7�������1��.�.�v�6��;�������1��.�.�u�5�t�<�������1��.�.�q�1�7�;���%������V�A�Y�q�\�2�2�3�Q�7�������1��.�.�u�5�q�9�
�
�
�x�
(��1�I�a�L�!�!�%�(�)��
#�
#�I�$F�H�,-�F�1�I�a�L�!�!�&�)�H�H�I*�
)�� H�H��")�
(��H�H�s/�K!�K3�L�<L�!
K0�3
L�
L�
L$c��^�"SS5m["U4SjS55nUR[[U5SR5S5 UR[U5SRSS5 UR[5 [U5SRS	 SSS5 UR[U5SRS
S5 g!,(df   N:=f)Nc�&�\rSrSrSrSrSrSrg)�DTestCase.test_field_metadata_custom_mapping.<locals>.SimpleNameSpacei)c�:�URRU5 gr�)rB�update)r3�kws  r#r��MTestCase.test_field_metadata_custom_mapping.<locals>.SimpleNameSpace.__init__*s���
�
�$�$�R�(r"c�&�US:Xag[X5$)N�xyzzy�plugh)rE)r3�items  r#�__getitem__�PTestCase.test_field_metadata_custom_mapping.<locals>.SimpleNameSpace.__getitem__-s���7�?�"��t�*�*r"c�6�URR5$r�)rB�__len__r�s r#r"�LTestCase.test_field_metadata_custom_mapping.<locals>.SimpleNameSpace.__len__2s���}�}�,�,�.�.r"rN)rrrr r�rr"r!rr"r#�SimpleNameSpacer)s��
)�
+�

/r"r$c�8>�\rSrSr%\"Y"SS9S9r\\S'Srg)�6TestCase.test_field_metadata_custom_mapping.<locals>.Ci5r�rrr;rNr	)r$s�r#r+r&5s����O�b�$9�:�A�s�:r"r+rrOr[r�r9rr)r.r/r0r1rr�r�)r3r+r$s  @r#�"test_field_metadata_custom_mapping�+TestCase.test_field_metadata_custom_mapping's����
	/�
	/�
�	;�	;�
�	;�	
����V�A�Y�q�\�2�2�3�Q�7�������1��.�.�s�3�R�8�
�
�
�~�
.��1�I�a�L�!�!�#�&�/�	
������1��.�.�w�7��A�/�
.�s�C#�#
C1c�^�[S5m["U4SjS[T55nU"S5nURURS5 URUR
S5 [U[ng)Nrpc�2>�\rSrSr%Y\S'Sr\\S'Srg)�5TestCase.test_generic_dataclasses.<locals>.LabeledBoxiC�content�	<unknown>�labelrN)rrrr rEr.r�r!rts�r#�
LabeledBoxr+Cs����J�$�E�3�$r"r/rGr-)rr.rr/r,r.rrD)r3r/�box�Aliasrps    @r#�test_generic_dataclasses�!TestCase.test_generic_dataclasses@sl����C�L��	�	%����	%�
�	%���n��������b�)�������K�0��Z��_�%�r"c�^^�[S5m[S5m["UU4SjS[TT455n["SSU[T455nU[nU"SSS	5nUR[
U5S
5 "SSU[T45nU[nU"S
S5nURUR5S5 g)N�Srpc�0>�\rSrSr%Y\S'Y\S'Srg)�-TestCase.test_generic_extending.<locals>.BaseiSrBr�rNrP)r5rps��r#r�r7Ss
����D��Dr"r�c� �\rSrSr%\\S'Srg)�4TestCase.test_generic_extending.<locals>.DataDerivediX�	new_fieldrNr�rr"r#�DataDerivedr9Xs���Nr"r;r�test1�test2)rr<r=c��\rSrSrSrSrg)�7TestCase.test_generic_extending.<locals>.NonDataDerivedi_c��UR$r�r+r�s r#�
new_method�BTestCase.test_generic_extending.<locals>.NonDataDerived.new_method`r�r"rN)rrrr rAr!rr"r#�NonDataDerivedr?_r�r"rCr���?)	rr.rrDr�r/r�r}rA)r3r�r;r1r�rCr5rps      @@r#�test_generic_extending�TestCase.test_generic_extendingOs�����C�L���C�L��	�	�	�7�1�a�4�=�	�
�	�
�	�$�s�A�v�,�	�
�	��C� ���!�W�g�&��������%:�;�	�T�#�q�&�\�	��u�%���"�c�N����������-r"c�\^�[S5m["U4SjS[T55n[SST4S[TS4/U[
[T4SS0S	9nUR
U[
"S
S5RS5 URU[
"S
SS5RS5 URU[
"S
SS5RS5 UTnURU[
"S
S5RS
5 URURX![[45 g)
Nrpc�$>�\rSrSr%Y\S'Srg)�-TestCase.test_generic_dynamic.<locals>.ParentiirBrNrPrts�r#rbrIir�r"rbr\r�r�r�rG)�bases�	namespacerOr�r�)
rr.rrDr
rDr�r�r/r�rB�__mro__r)r3rbr\r1rps    @r#�test_generic_dynamic�TestCase.test_generic_dynamicfs
����C�L��	�	�W�Q�Z�	�
�	��w�#�q��C��!��d�3K�(L�&,�S�k�7�1�:�%>�7�TV�-�Y���
�
�e�C�j��A�&�(�(�$�/�����s��A�q�!�,�.�.��2�����s��A�q�!�,�2�2�B�7��a�������s��A�q�)�+�+�Q�/����������(H�Ir"c
���["SS55q["SS55q["SS55q[S5nSUl[S5[SS5[S5U[S5[S/S	Q5/nUGHEn[[RS-5GH nURX4S
9 [R"[R"X455nURURUR5 URURUR5 URX55 SUl[R"[R"XT55nURURUR5 URURUR5 SSS5 GM# GMH g!,(df   GM;=f)Nc�.�\rSrSr%\\S'Sr\\S'Srg)�PiyrBrr�rNr�rr"r#rQrQyr�r"rQc�8�\rSrSr%\\S'\"SSS9r\\S'Srg)	�Qi}rBrFr�r�rN�	rrrr rDrErSr�r!rr"r#rSrS}s���F��1�5�1�A�s�1r"rSc�<�\rSrSr%\\S'\"\S9r\	\\S'Sr
g)�Ri�rBr r�rNrrr"r#rVrV�r r"rVrOr�)r�r�r�)�sample�protorG)r.rQrSrVr��range�pickle�HIGHEST_PROTOCOLri�loads�dumpsr/rBr�)r3�q�samplesrWrX�
new_sample�another_new_samples       r#�test_dataclasses_pickleable�$TestCase.test_dataclasses_pickleablewsr��	�	�	�
�	�
�	2�	2�
�	2�
�	7�	7�
�	7�
�a�D������Q�4��1�a��!�A�$��1�Q�4��1�i��A���F��v�6�6��:�;���\�\��\�=�!'���f�l�l�6�.I�!J�J��$�$�V�X�X�z�|�|�<��$�$�V�X�X�z�|�|�<��$�$�V�8�#%�J�L�)/���f�l�l�:�6U�)V�&��$�$�Z�\�\�3E�3G�3G�H��$�$�V�X�X�/A�/C�/C�D�>�=�<��=�=�s
�:DG�
G"c�P�[SSSS9"SS55nURURRS5 SH+nUR[	X5R
SU35 M- UR
[S5 U"5 SSS5 g!,(df   g=f)	NT)rUr�rzc�*�\rSrSr%\\S'\\S'Srg)�.TestCase.test_dataclasses_qualnames.<locals>.Ai�rBr�rNrCrr"r#r�rf�r�r"r�r�)
r�r�r�r�r�r�r��__repr__r��__delattr__z/TestCase.test_dataclasses_qualnames.<locals>.A.zA\.__init__\(\) missing)r.r/r�rrErrTr�)r3r��functions   r#�test_dataclasses_qualnames�#TestCase.test_dataclasses_qualnames�s���	��4��	=�	�	�
>�	�	
������,�,�j�9�
�H�
���W�Q�1�>�>�Bq�rz�q{�@|�}�
��
#�
#�I�/I�
J�
�C�K�
J�
J�s�B�
B%rN)qrrrr r5r<rIrWrbrirvr�r�r�r�r�r�rr
rrr,rIrNrorr�r�r�r�r�r�r�r�r�rrr&r+rCrUrZrbrtr�r�r�r�r�r�r�r�r�r!r.r4r=rDrIrOrTrZrbrfrxr�r�r�r�r�r�r�r�r�r�r�r�rrrrr#r5rVrermrzr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr'r2rErMrbrjr!rr"r#r%r%s=��,�,�"�?�7�1�G�7�
R�"�*�X3�jq�,(�,*�*�(�!�"5�"5�$*�8,�B46�l#�2&C�P
�&�"P� 	0�$�4?�4@�&-�B")�H#� +2�Z"�*&�
2�;�>D�L*�**�,<�&�-�^�>� 
 �9$�v$�8*�	.�
"�$�6*�	.�
"�"�
;�7�4)�.7&�r0�0�"&�&-�:>�,�6&�4)�
�&7�
�D�
-�	�
"�H�"_�:
R�,�4�B=�+�$
-�
/�	�
"�8� Z�4
G�#�"
J�
(�>�<�-�.!�:8� .�).�VB�2
&�.�.J�"E�:r"r%c�&�\rSrSrSrSrSrSrg)�TestFieldNoAnnotationi�c��UR[S5 ["SS55nSSS5 g!,(df   g=f)N�)'f' is a field but has no type annotationc�"�\rSrSr\"5rSrg)�>TestFieldNoAnnotation.test_field_without_annotation.<locals>.Ci�rN�rrrr rSr
r!rr"r#r+rq��	���G�r"r+r�r�s  r#�test_field_without_annotation�3TestFieldNoAnnotation.test_field_without_annotation�s@��
�
#�
#�I�$O�Q�
�
�
��
�Q�Q�Q�r�c��["SS55nUR[S5 ["SSU55nSSS5 g!,(df   g=f)Nc� �\rSrSr%\\S'Srg)�UTestFieldNoAnnotation.test_field_without_annotation_but_annotation_in_base.<locals>.Bi�r
rNrCrr"r#r�rx�rFr"r�roc�"�\rSrSr\"5rSrg)�UTestFieldNoAnnotation.test_field_without_annotation_but_annotation_in_base.<locals>.Ci�rNrrrr"r#r+rz�rsr"r+�r.rTr�r�s   r#�4test_field_without_annotation_but_annotation_in_base�JTestFieldNoAnnotation.test_field_without_annotation_but_annotation_in_base�s]��	�	�	�
�	��
#�
#�I�$O�Q��
�A�
��
�Q�Q�Q�s�A�
Ac��"SS5nUR[S5 ["SSU55nSSS5 g!,(df   g=f)Nc� �\rSrSr%\\S'Srg)�cTestFieldNoAnnotation.test_field_without_annotation_but_annotation_in_base_not_dataclass.<locals>.Bi�r
rNrCrr"r#r�r��r�r"r�roc�"�\rSrSr\"5rSrg)�cTestFieldNoAnnotation.test_field_without_annotation_but_annotation_in_base_not_dataclass.<locals>.Ci�rNrrrr"r#r+r��rsr"r+r�r�s   r#�Btest_field_without_annotation_but_annotation_in_base_not_dataclass�XTestFieldNoAnnotation.test_field_without_annotation_but_annotation_in_base_not_dataclass�sP��	�	��
#�
#�I�$O�Q��
�A�
��
�Q�Q�Q�s	�?�
A
rN)rrrr rtr|r�r!rr"r#rmrm�s����r"rmc��\rSrSrSr\RS5rSrSr	Sr
SrSrS	r
S
rSrSrS
rSrSrg)�
TestDocStringi�c�h�URURSS5URSS55 g)N� �)r/r�)r3r[r9s   r#�assertDocStrEqual�TestDocString.assertDocStrEqual�s*��	
������3��+�Q�Y�Y�s�B�-?�@r"c�b�["SS55nURURS5 g)Nc�$�\rSrSr%Sr\\S'Srg)�?TestDocString.test_existing_docstring_not_overridden.<locals>.Ci��Lorem ipsumrBrN)rrrr �__doc__rDrEr!rr"r#r+r��s
����Fr"r+r�)r.r/r�r�s  r#�&test_existing_docstring_not_overridden�4TestDocString.test_existing_docstring_not_overridden�s/��	�	�	�
�	�	
������M�2r"c�b�["SS55nURURS5 g)Nc��\rSrSrSrg)�1TestDocString.test_docstring_no_fields.<locals>.Ci�rNrrr"r#r+r��r,r"r+zC()�r.r�r�r�s  r#�test_docstring_no_fields�&TestDocString.test_docstring_no_fields�s/��	�	�	�
�	�	
���q�y�y�%�0r"c�b�["SS55nURURS5 g)Nc� �\rSrSr%\\S'Srg)�1TestDocString.test_docstring_one_field.<locals>.Ci�rBrNrCrr"r#r+r��rFr"r+zC(x:int)r�r�s  r#�test_docstring_one_field�&TestDocString.test_docstring_one_field�s/��	�	�	�
�	�	
���q�y�y�*�5r"c�b�["SS55nURURS5 g)Nc�*�\rSrSr%\\S'\\S'Srg)�2TestDocString.test_docstring_two_fields.<locals>.Ci�rBr�rNrCrr"r#r+r��r�r"r+zC(x:int, y:int)r�r�s  r#�test_docstring_two_fields�'TestDocString.test_docstring_two_fields�s0��	�	�	�
�	�	
���q�y�y�*;�<r"c�b�["SS55nURURS5 g)Nc�4�\rSrSr%\\S'\\S'\\S'Srg)�4TestDocString.test_docstring_three_fields.<locals>.Ci�rBr�r�rN�rrrr rDrEr�r!rr"r#r+r��rhr"r+zC(x:int, y:int, z:str)r�r�s  r#�test_docstring_three_fields�)TestDocString.test_docstring_three_fields�s0��	�	�	�
�	�
	
���q�y�y�*B�Cr"c�b�["SS55nURURS5 g)Nc�$�\rSrSr%Sr\\S'Srg)�>TestDocString.test_docstring_one_field_with_default.<locals>.Ci	r�rBrNr�rr"r#r+r�	r�r"r+z
C(x:int=3)r�r�s  r#�%test_docstring_one_field_with_default�3TestDocString.test_docstring_one_field_with_default�s/��	�	�	�
�	�	
���q�y�y�,�7r"c�b�["SS55nURURS5 g)Nc�:�\rSrSr%Sr\\\"S54\S'Sr	g)�CTestDocString.test_docstring_one_field_with_default_none.<locals>.Ci	NrBr)
rrrr rBrrDrfrEr!rr"r#r+r�	s��(,�A�u�S�$�t�*�_�%�,r"r+zC(x:Optional[int]=None)r�r�s  r#�*test_docstring_one_field_with_default_none�8TestDocString.test_docstring_one_field_with_default_none	s0��	�	-�	-�
�	-�	
���q�y�y�*C�Dr"c�b�["SS55nURURS5 g)Nc�&�\rSrSr%\\\S'Srg)�2TestDocString.test_docstring_list_field.<locals>.Ci	rBrN)rrrr rrDrEr!rr"r#r+r�	s���C�y�Lr"r+zC(x:List[int])r�r�s  r#�test_docstring_list_field�'TestDocString.test_docstring_list_field
	s0��	�	�	�
�	�	
���q�y�y�*:�;r"c�b�["SS55nURURS5 g)Nc�2�\rSrSr%\"\S9r\\\	S'Sr
g)�GTestDocString.test_docstring_list_field_with_default_factory.<locals>.Ci	r rBrN)rrrr rSrArBrrDrEr!rr"r#r+r�	s�� ��6�A�t�C�y�6r"r+zC(x:List[int]=<factory>)r�r�s  r#�.test_docstring_list_field_with_default_factory�<TestDocString.test_docstring_list_field_with_default_factory	s0��	�	7�	7�
�	7�	
���q�y�y�*D�Er"c�b�["SS55nURURS5 g)Nc� �\rSrSr%\\S'Srg)�3TestDocString.test_docstring_deque_field.<locals>.Ci	rBrN)rrrr rrEr!rr"r#r+r�	s���Hr"r+zC(x:collections.deque)r�r�s  r#�test_docstring_deque_field�(TestDocString.test_docstring_deque_field	s0��	�	�	�
�	�	
���q�y�y�*B�Cr"c�b�["SS55nURURS5 g)Nc�,�\rSrSr%\"\S9r\\S'Srg)�HTestDocString.test_docstring_deque_field_with_default_factory.<locals>.Ci#	r rBrN)	rrrr rSrrBrEr!rr"r#r+r�#	s���U�3�A�u�3r"r+z C(x:collections.deque=<factory>)r�r�s  r#�/test_docstring_deque_field_with_default_factory�=TestDocString.test_docstring_deque_field_with_default_factory"	s0��	�	4�	4�
�	4�	
���q�y�y�*L�Mr"c��"SS[5n"SSUS9n["SSU55nURURS5 g)Nc��\rSrSr\rSrg)�<TestDocString.test_docstring_with_no_signature.<locals>.Metai+	rN)rrrr r��__call__r!rr"r#�Metar�+	r�r"r�c��\rSrSrSrg)�<TestDocString.test_docstring_with_no_signature.<locals>.Basei-	rNrrr"r#r�r�-	ror"r�)�	metaclassc��\rSrSrSrg)�9TestDocString.test_docstring_with_no_signature.<locals>.Ci0	rNrrr"r#r+r�0	r,r"r+)rfr.r�r�)r3r�r�r+s    r#� test_docstring_with_no_signature�.TestDocString.test_docstring_with_no_signature)	sK��	�4�	�	�T�	�
�	��	�
�	�	
���q�y�y�#�.r"rN)rrrr r�r�requires_docstringsr�r�r�r�r�r�r�r�r�r�r�r�r!rr"r#r�r��s^��A�
� � �3�!�3�1�6�=�D�8�E�<�F�D�N�/r"r�c�,�\rSrSrSrSrSrSrSrg)�TestIniti7	c�j�"SS5n["SSU55nU"S5nURURS5 URS[	U55 [SS9"S	SU55nU"5nURURS5 URUR
S
5 g)Nc��\rSrSrSrSrg)�&TestInit.test_base_has_init.<locals>.Bi9	c��SUlg�Nr��r�r�s r#r��/TestInit.test_base_has_init.<locals>.B.__init__:	s	����r"r�NrLrr"r#r�r�9	s��
r"r�c�$�\rSrSr%Sr\\S'Srg)�&TestInit.test_base_has_init.<locals>.CiA	rrBrNr�rr"r#r+r�A	r�r"r+r�r�Fr�c�$�\rSrSr%Sr\\S'Srg)r�iJ	r�rBrNr�rr"r#r+r�J	����A�s�Kr"r�)r.r/rBr�rr�)r3r�r+r�s    r#�test_base_has_init�TestInit.test_base_has_init8	s���	�	�
�	��	�
�	�
�b�E��������b�!�����d�1�g�&�
��	�	��	�
�	�
�C��������b�!�������c�"r"c���[SS9"SS55nURU"5RS5 [SS9"SS55nURU"5RS5 g)NFr�c�$�\rSrSr%Sr\\S'Srg)� TestInit.test_no_init.<locals>.CiR	rr;rN)rrrr r;rDrEr!rr"r#r+r�R	r�r"r+rc�*�\rSrSr%Sr\\S'SrSrg)r�iW	r�r;c��SUlgr��r;r�s r#r��)TestInit.test_no_init.<locals>.C.__init__Z	r�r"r�N)	rrrr r;rDrEr�r!rr"r#r+r�W	s���A�s�J�
r"r��r.r/r;r�s  r#�test_no_init�TestInit.test_no_initQ	sh��	��	�	�	�
�	���������"�	��	�	�	�
�	�	
��������"r"c�N�["SS55nURU"S5RS5 [SS9"SS55nURU"S5RS	5 [S
S9"SS55nURU"S5RS
5 g)Nc�&�\rSrSr%\\S'SrSrg)�)TestInit.test_overwriting_init.<locals>.Cib	rBc��SU-Ulgr�r��r3rBs  r#r��2TestInit.test_overwriting_init.<locals>.C.__init__e	�
���Q���r"r�N�rrrr rDrEr�r!rr"r#r+r�b	����F�
r"r+r�roTr�c�&�\rSrSr%\\S'SrSrg)r�ii	rBc��SU-Ulgr�r�r�s  r#r�r�l	r�r"r�Nr�rr"r#r+r�i	r�r"r��Fc�&�\rSrSr%\\S'SrSrg)r�ip	rBc��SU-Ulgr�r�r�s  r#r�r�s	r�r"r�Nr�rr"r#r+r�p	r�r"r�r�rHr�s  r#�test_overwriting_init�TestInit.test_overwriting_init^	s���
�	�	�
�	�	
����1�����#�	��	�	�	�
�	�	
����1�����#�	��	�	�	�
�	�	
����1�����$r"c��"SS[5n["SSU55nURU"S5RS5 ["SSU55nURU"S5RS5 g)	Nc� �\rSrSr%\\S'Srg)�.TestInit.test_inherit_from_protocol.<locals>.Pi{	r[rNrCrr"r#rQr�{	r�r"rQc� �\rSrSr%\\S'Srg)�.TestInit.test_inherit_from_protocol.<locals>.Ci~	r[rNrCrr"r#r+r~	rFr"r+r�c��\rSrSrSrSrg)�.TestInit.test_inherit_from_protocol.<locals>.Di�	c��US-Ulgr�r)r3r[s  r#r��7TestInit.test_inherit_from_protocol.<locals>.D.__init__�	r�r"rNrLrr"r#rsr�	s��
r"rsr�)rr.r/r[)r3rQr+rss    r#�test_inherit_from_protocol�#TestInit.test_inherit_from_protocolw	sv��	��	�
�	��	�
�	�	
����1�����#�	�	��	�
�	�	
����1�����$r"rN)	rrrr r�r�r�rr!rr"r#r�r�7	s��#�2#�%�2%r"r�c�&�\rSrSrSrSrSrSrg)�TestRepri�	c���["SS55n["SSU55nU"S5nUR[U5S5 ["SSU55nUR[U"55S	5 ["S
S55nUR[URS55S5 UR[UR	55S
5 g)Nc� �\rSrSr%\\S'Srg)�TestRepr.test_repr.<locals>.Bi�	rBrNrCrr"r#r�r�	rFr"r�c�$�\rSrSr%Sr\\S'Srg)�TestRepr.test_repr.<locals>.Ci�	r�r�rNr�rr"r#r+r�	r�r"r+r�z(TestRepr.test_repr.<locals>.C(x=4, y=10)c�$�\rSrSr%Sr\\S'Srg)�TestRepr.test_repr.<locals>.Di�	r�rBrNr�rr"r#rsr�	r�r"rsz)TestRepr.test_repr.<locals>.D(x=20, y=10)c�P�\rSrSr\"SS55r\"SS55rSrg)ri�	c� �\rSrSr%\\S'Srg)�TestRepr.test_repr.<locals>.C.Di�	r;rNrCrr"r#rsr�	r�r"rsc��\rSrSrSrg)�TestRepr.test_repr.<locals>.C.Ei�	rNrrr"r#r%r�	���r"r%rN)rrrr r.rsr%r!rr"r#r+r�	s0��
�
�
��
�
�
�
��
r"rz$TestRepr.test_repr.<locals>.C.D(i=0)z!TestRepr.test_repr.<locals>.C.E())r.r/r[rsr%)r3r�r+r4rss     r#�	test_repr�TestRepr.test_repr�	s���	�	�	�
�	�
�	��	�
�	�
�a�D������a��"L�M�	�	��	�
�	�����a�c��$O�P�	�	�	�
�	�	
����a�c�c�!�f��'M�N�����a�c�c�e��&I�Jr"c���[SS9"SS55nUR[S3[U"S555 [SS9"SS55nUR	[U"S55S5 g)	NFr�c� �\rSrSr%\\S'Srg)� TestRepr.test_no_repr.<locals>.Ci�	rBrNrCrr"r#r+r�	rFr"r+z+.TestRepr.test_no_repr.<locals>.C object atr�c�&�\rSrSr%\\S'SrSrg)ri�	rBc��g)N�C-classrr�s r#rg�)TestRepr.test_no_repr.<locals>.C.__repr__�	s�� r"rN�rrrr rDrErgr!rr"r#r+r�	s���F�
!r"r)r.rgrr[r/r�s  r#�test_no_repr�TestRepr.test_no_repr�	sw��	��	�	�	�
�	��
�
��
�"M�N��1�Q�4�j�	"�
��	�	!�	!�
�	!�	
����a��d��Y�/r"c�H�["SS55nUR[U"S55S5 [SS9"SS55nUR[U"S55S5 [SS9"S	S55nUR[U"S55S5 g)
Nc�&�\rSrSr%\\S'SrSrg)�)TestRepr.test_overwriting_repr.<locals>.Ci�	rBc��g�NrBrr�s r#rg�2TestRepr.test_overwriting_repr.<locals>.C.__repr__�	r�r"rNr rr"r#r+r%�	r�r"r+rrBTr�c�&�\rSrSr%\\S'SrSrg)r%i�	rBc��gr'rr�s r#rgr(�	r�r"rNr rr"r#r+r%�	r�r"Fc�&�\rSrSr%\\S'SrSrg)r%i�	rBc��gr'rr�s r#rgr(�	r�r"rNr rr"r#r+r%�	r�r"r�r�s  r#�test_overwriting_repr�TestRepr.test_overwriting_repr�	s���
�	�	�
�	�	
����a��d��S�)�	��	�	�	�
�	�	
����a��d��S�)�	��	�	�	�
�	�	
����a��d��S�)r"rN)rrrr rr!r-r!rr"r#r	r	�	s��K�80� *r"r	c�&�\rSrSrSrSrSrSrg)�TestEqi�	c�f�["SS55nU"5nX"lURX"5 g)Nc�$�\rSrSr%Sr\\S'Srg)�#TestEq.test_recursive_eq.<locals>.Ci�	.�	recursiverN)rrrr r4rrEr!rr"r#r+r3�	s�� #�I�v�#r"r+)r.r4r/r	s   r#�test_recursive_eq�TestEq.test_recursive_eq�	s3��	�	$�	$�
�	$�
�C��������r"c��[SS9"SS55nURU"S5U"S55 U"S5nURX"5 [SS9"SS55nURU"S5S5 g)	NF�r�c� �\rSrSr%\\S'Srg)�TestEq.test_no_eq.<locals>.Ci�	rBrNrCrr"r#r+r:�	rFr"r+rr�c�&�\rSrSr%\\S'SrSrg)r:i�	rBc��US:H$r�rr�s  r#r��#TestEq.test_no_eq.<locals>.C.__eq__�	s����{�"r"rNr�rr"r#r+r:�	s���F�
#r"r�)r.r�r/r	s   r#�
test_no_eq�TestEq.test_no_eq�	s���	�e�	�	�	�
�	����A�a�D�!�A�$�'�
�a�D�������
�e�	�	#�	#�
�	#�	
����1��r�"r"c��["SS55nURU"S5S5 URU"S5S5 [SS9"SS55nURU"S5S5 URU"S5S5 [S	S9"S
S55nURU"S5S5 URU"S5S5 g)Nc�&�\rSrSr%\\S'SrSrg)�%TestEq.test_overwriting_eq.<locals>.Ci�	rBc��US:H$r�rr�s  r#r��,TestEq.test_overwriting_eq.<locals>.C.__eq__�	�����z�!r"rNr�rr"r#r+rB�	����F�
"r"r+rOr�Tr8c�&�\rSrSr%\\S'SrSrg)rBi�	rBc��US:H$r�rr�s  r#r�rD�	rEr"rNr�rr"r#r+rB�	rFr"r�Fc�&�\rSrSr%\\S'SrSrg)rBi
rBc��US:H$r�rr�s  r#r�rD
rEr"rNr�rr"r#r+rB
rFr"r�r�r�s  r#�test_overwriting_eq�TestEq.test_overwriting_eq�	s���
�	"�	"�
�	"�	
����1��q�!����A�a�D�!�$�	�d�	�	"�	"�
�	"�	
����1��q�!����A�a�D�!�$�	�e�	�	"�	"�
�	"�	
����1��q�!����A�a�D�!�$r"rN)rrrr r5r>rKr!rr"r#r0r0�	s���#�"%r"r0c�&�\rSrSrSrSrSrSrg)�TestOrderingi
c��[["SS555nURU"S5S5 URU"S5S5 UR	U"S5S5 URU"S5S5 g)Nc�&�\rSrSr%\\S'SrSrg)�5TestOrdering.test_functools_total_ordering.<locals>.Ci
rBc� �URU:�$r�r�r�s  r#r��<TestOrdering.test_functools_total_ordering.<locals>.C.__lt__
s���v�v���&r"rN�rrrr rDrEr�r!rr"r#r+rQ
s���F�
'r"r+r���rO)rr.r}rkr~rlr�s  r#�test_functools_total_ordering�*TestOrdering.test_functools_total_ordering
sq��	�	�	'�	'�
�
�	'�	
����!��b�!����Q�q�T�2�&����1�Q�4��#�����!��a�(r"c���[SS9"SS55nURSUR5 URSUR5 URSUR5 URSUR5 [SS9"S	S55nURSUR5 URSUR5 URSUR5 g)
NFrTc� �\rSrSr%\\S'Srg)�%TestOrdering.test_no_order.<locals>.Ci
rBrNrCrr"r#r+rZ
rFr"r+r�r�r�r�c�&�\rSrSr%\\S'SrSrg)rZi(
rBc��gr�rr�s  r#r��,TestOrdering.test_no_order.<locals>.C.__lt__+
r�r"rNrTrr"r#r+rZ(
r�r"r3r�s  r#�
test_no_order�TestOrdering.test_no_order
s���	��	�	�	�
 �	�	
����1�:�:�.�����1�:�:�.�����1�:�:�.�����1�:�:�.�
��	�	�	�
 �	�
	
����1�:�:�.�����1�:�:�.�����1�:�:�.r"c�4�UR[S5 [SS9"SS55nSSS5 UR[S5 [SS9"SS55nSSS5 UR[S5 [SS9"S	S55nSSS5 UR[S
5 [SS9"SS55nSSS5 g!,(df   N�=f!,(df   N�=f!,(df   Nf=f!,(df   g=f)NzACannot overwrite attribute __lt__.*using functools.total_orderingTrTc�&�\rSrSr%\\S'SrSrg)�.TestOrdering.test_overwriting_order.<locals>.Ci6
rBc��gr�rr�s r#r��5TestOrdering.test_overwriting_order.<locals>.C.__lt__9
r�r"rNrTrr"r#r+rb6
�����r"r+zACannot overwrite attribute __le__.*using functools.total_orderingc�&�\rSrSr%\\S'SrSrg)rbi?
rBc��gr�rr�s r#r��5TestOrdering.test_overwriting_order.<locals>.C.__le__B
r�r"rN)rrrr rDrEr�r!rr"r#r+rb?
rer"zACannot overwrite attribute __gt__.*using functools.total_orderingc�&�\rSrSr%\\S'SrSrg)rbiH
rBc��gr�rr�s r#r��5TestOrdering.test_overwriting_order.<locals>.C.__gt__K
r�r"rN)rrrr rDrEr�r!rr"r#r+rbH
rer"zACannot overwrite attribute __ge__.*using functools.total_orderingc�&�\rSrSr%\\S'SrSrg)rbiQ
rBc��gr�rr�s r#r��5TestOrdering.test_overwriting_order.<locals>.C.__ge__T
r�r"rN)rrrr rDrEr�r!rr"r#r+rbQ
rer"r�r�s  r#�test_overwriting_order�#TestOrdering.test_overwriting_order2
s.��
�
#�
#�I�%G�H��T�
"�
�
�#�
�	H��
#�
#�I�%G�H��T�
"�
�
�#�
�	H��
#�
#�I�%G�H��T�
"�
�
�#�
�	H��
#�
#�I�%G�H��T�
"�
�
�#�
�	H�H�7H�H��H�H��H�H��H�H�s/�C�C'�C8�6D	�
C$�'
C5�8
D�	
DrN)rrrr rVr^ror!rr"r#rNrN
s��)� /�,#r"rNc�8�\rSrSrSrSrSrSrSrSr	Sr
g	)
�TestHashiW
c��[SS9"SS55nUR[U"SS55[S55 g)NTr�c�*�\rSrSr%\\S'\\S'Srg)�$TestHash.test_unsafe_hash.<locals>.CiY
rBr�rNr�rr"r#r+ruY
r�r"r+rOr�)rOr��r.r/r�r�s  r#�test_unsafe_hash�TestHash.test_unsafe_hashX
s@��	�t�	$�	�	�
%�	�	
����a��5�k�*�D��,<�=r"c	��^�SnU4Sjn[/SQS5H\unupEpgnU"X4XVSU5 U"X4XVSU5 U"X1"U5U"U5U"U5SU5 U"X1"U5U"U5U"U5SU5 M^ g)Nc��UcgU(agg)N)r�rr)r�s r#�non_bool�*TestHash.test_hash_rules.<locals>.non_bool`
s���}����r"c��>�TRXUUS9 US:wa6U(a[XUS9"SS55nO[XUS9"SS55nUS:Xa;TRSWR5 TR	URS5 O�US	:Xa$U(dTRSWR5 O�US
:Xa;TRSWR5 TR
URS5 OQUS:Xa@U(deTR[S5 [XUS9"SS55nSSS5 OS
U<35eSSS5 g!,(df   N=f!,(df   g=f)N)�caser�r�rzr�)r�r�rzc��\rSrSrSrSrg)�1TestHash.test_hash_rules.<locals>.test.<locals>.Cim
c��gr�rr�s r#r��:TestHash.test_hash_rules.<locals>.test.<locals>.C.__hash__o
���'(r"rNr�rr"r#r+r�m
���)r"r+c��\rSrSrSrg)r�ir
rNrrr"r#r+r�r
r�r"rnr�r��noner�c��\rSrSrSrSrg)r�i�
c��gr�rr�s r#r�r��
r�r"rNr�rr"r#r+r��
r�r"r�)	rir.rgrB�assertIsNotNoner�rrTr�)r~r�r�rz�	with_hashr�r+r3s       �r#r�&TestHash.test_hash_rules.<locals>.testh
sh������4�R�%+��-��[�(� �"�{�&�Q�)�)�R�)�#�{�&�Q�!�!�R�!��T�>��M�M�*�a�j�j�9��(�(����J�)?�@��r�\�$��(�(��Q�Z�Z�@���v�%��M�M�*�a�j�j�9��%�%�a�j�j��&<�=��{�*�%�%�9��/�/�	�;`�a�"�{�&�Q�)�)�R�)�b�a�?�O�F�:�">�>�5�Q-�-�Bb�a��C-�-�s$�DE'�!E�9E'�
E$	� E'�'
E5))FFFr�r�)FFTr�r�)FTFr�r�)FTTrnr�)TFFrnr�)TFTrnr�)TTFrnr�)TTTrnr�rOFT)rj)	r3r{rr~r�r�rz�res_no_defined_hash�res_defined_hashs	`        r#�test_hash_rules�TestHash.test_hash_rules_
s����	�)	?�b[d�	e��	[�V�D�V�;��EU�
��B��7J�K���B��7G�H�

��x��,�h�r�l�H�V�<L�e�Uh�i���x��,�h�r�l�H�V�<L�d�Ue�f�#	[r"c�p�["SS55nURU"S5U"S55 URU"S5U"S55 [SS9"SS55nURU"S5U"S55 UR[U"S55[U"S555 [SSS	9"S
S55nURU"S5U"S55 URU"S5U"S55 UR[U"S55[U"S555 g)Nc�&�\rSrSr%\\S'SrSrg)� TestHash.test_eq_only.<locals>.Ci�
r;c�4�URUR:H$r�r�r�s  r#r��'TestHash.test_eq_only.<locals>.C.__eq__�
����v�v����(�(r"rNr�rr"r#r+r��
����F�
)r"r+rOr�Tr�c�&�\rSrSr%\\S'SrSrg)r�i�
r;c�4�URUR:H$r�r�r�s  r#r�r��
r�r"rNr�rr"r#r+r��
r�r"rD)r�r�c�&�\rSrSr%\\S'SrSrg)r�i�
r;c�`�URS:H=(a URUR:H$r�r�r�s  r#r�r��
s"���v�v��{�8�t�v�v����'8�8r"rNr�rr"r#r+r��
s���F�
9r"r�)r.r/r�r�r�s  r#�test_eq_only�TestHash.test_eq_only�
s��
�	)�	)�
�	)�	
����1��q��t�$����A�a�D�!�A�$�'�
�t�	$�	)�	)�
%�	)�	
����1��q��v�&�����a��d��T�!�C�&�\�2�
�t��	-�	9�	9�
.�	9�	
����1��q��t�$����A�a�D�!�A�$�'�����a��d��T�!�C�&�\�2r"c��[SS9"SS55nUR[U"55[S55 [SS9"SS55nUR[U"55[S55 g)NTr�c��\rSrSrSrg)�%TestHash.test_0_field_hash.<locals>.Ci�
rNrrr"r#r+r��
r,r"r+rr�c��\rSrSrSrg)r�i�
rNrrr"r#r+r��
r,r"rvr�s  r#�test_0_field_hash�TestHash.test_0_field_hash�
sn��	�$�	�	�	�
 �	�����a�c��D��H�-�	�t�	$�	�	�
%�	�����a�c��D��H�-r"c��[SS9"SS55nUR[U"S55[S55 UR[U"S55[S55 [SS	9"S
S55nUR[U"S55[S55 UR[U"S55[S55 g)NTr�c� �\rSrSr%\\S'Srg)�%TestHash.test_1_field_hash.<locals>.Ci�
rBrNrCrr"r#r+r��
rFr"r+r�)r�rG�rGr�c� �\rSrSr%\\S'Srg)r�i�
rBrNrCrr"r#r+r��
rFr"rvr�s  r#�test_1_field_hash�TestHash.test_1_field_hash�
s���	�$�	�	�	�
 �	�����a��d��T�$�Z�0�����a��e��d�5�k�2�	�t�	$�	�	�
%�	�����a��d��T�$�Z�0�����a��e��d�5�k�2r"c��"SS5nSS[S4SSUS4SS[S4SSUS4SS[S4SSUS4SS[S4SSUS4SS[S4SSUS4SS[S4SSUS4SS[S4SSUS4SS[S4SSUS4SS[S4SSUS44GHVup#pEURX#XES	9 UcUc["S
SU55nOMUc[US9"S
SU55nO2Uc[US9"SSU55nO[X#S9"SSU55nUS:Xa3U"S5nUR[S5 [U5 SSS5 O�US:Xa"UR
[U"S55S5 OmUS:Xa+URUR[R5 O<US:Xa+UR
[U"S55[S55 OSU<35eSSS5 GMY g!,(df   N=f!,(df   GM}=f)Nc��\rSrSrSrSrg)�(TestHash.test_hash_no_args.<locals>.Basei�
c��gr�rr�s r#r��1TestHash.test_hash_no_args.<locals>.Base.__hash__�
r�r"rNr�rr"r#r�r��
s��
r"r�r�Fr�baseTr)rzr�r�r�c� �\rSrSr%\\S'Srg)�%TestHash.test_hash_no_args.<locals>.Cir;rNrCrr"r#r+r�����r"r+r8c� �\rSrSr%\\S'Srg)r�ir;rNrCrr"r#r+r�r�r"r�c� �\rSrSr%\\S'Srg)r�ir;rNrCrr"r#r+r�r�r")rzr�c� �\rSrSr%\\S'Srg)r�ir;rNrCrr"r#r+r�r�r"r��unhashable typer�rGr�zunknown value for expected=)	rrir.rTr�r�r/r�r�)r3r�rzr�r�r�r+r�s        r#�test_hash_no_args�TestHash.test_hash_no_args�
s_��	�	��D�6�<�0�
�D�4�<�0�
�E�6�8�,�
�E�4�6�*�
�D�6�<�0�
�D�4�<�0�
�D�6�<�0�
�D�4�<�0�
�E�6�8�,�
�E�4�6�*�
�D�6�<�0�
�D�4�<�0�
�D�6�7�+�
�D�4�7�+�
�E�6�8�,�
�E�4�6�*�
�D�6�7�+�
�D�4�7�+�%6�+�F�4�*���V���Q��>�b�j���D�����^��"�%��D��&���Z��f�-��D��.���f�4��D��5���|�+��"��A��/�/�	�;L�M��Q��N�M���'��$�$�T�!�B�%�[�#�6���)�
�M�M�!�*�*�f�o�o�>���(��$�$�T�!�B�%�[�$�u�+�>�M�$?��|�"L�L�5�OR�Q�+6�VN�M��-R�Q�s&�"B
G8�/G'�;BG8�'
G5�1G8�8
H	rN)rrrr rwr�r�r�r�r�r!rr"r#rrrrW
s&��>�Kg�\!3�F	.�3�HMr"rrc�z�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrg)�
TestFrozeni3c��[SS9"SS55nU"S5nURURS5 UR[5 SUlSSS5 URURS5 g!,(df   N+=f)NTr�c� �\rSrSr%\\S'Srg)�!TestFrozen.test_frozen.<locals>.Ci5r;rNrCrr"r#r+r�5rFr"r+r�r�)r.r/r;r�r�r	s   r#�test_frozen�TestFrozen.test_frozen4su��	�$�	�	�	�
 �	�
�b�E��������b�!�
�
�
�2�
3��A�C�4�������b�!�4�
3�s�A=�=
Bc�x�[SS9"SS55nU"5nUR[US55 UR[5 SUlSSS5 UR[US55 UR[5 U?SSS5 g!,(df   NJ=f!,(df   g=f)NTr�c��\rSrSrSrg)�'TestFrozen.test_frozen_empty.<locals>.Ci@rNrrr"r#r+r�@r,r"r+r;r�)r.r
r�r�r�r;r	s   r#�test_frozen_empty�TestFrozen.test_frozen_empty?s���	�$�	�	�	�
 �	�
�C�������C��)�
�
�
�2�
3��A�C�4������C��)�
�
�
�2�
3���4�
3�4�
3��4�
3�s�B�B+�
B(�+
B9c��[SS9"SS55n[SS9"SSU55nU"SS5nUR[5 S	UlSSS5 UR[5 S
UlSSS5 URURS5 URURS5 g!,(df   Nl=f!,(df   NX=f)NTr�c� �\rSrSr%\\S'Srg)�"TestFrozen.test_inherit.<locals>.CiMr;rNrCrr"r#r+r�MrFr"r+c� �\rSrSr%\\S'Srg)�"TestFrozen.test_inherit.<locals>.DiQr{rNrCrr"r#rsr�QrFr"rsrr�r�ro)r.r�r�r;r{r/�r3r+rsr$s    r#�test_inherit�TestFrozen.test_inheritLs���	�$�	�	�	�
 �	�
�$�	�	��	�
 �	�
�a��H��
�
�
�2�
3��A�C�4�
�
�
�2�
3��A�C�4�������a� �������b�!�4�
3��
3�
3�s�B:�1C�:
C�
Cc��[SS9"SS55nUR[S5 ["SSU55nSSS5 g!,(df   g=f)NTr�c��\rSrSrSrg)�>TestFrozen.test_inherit_nonfrozen_from_empty_frozen.<locals>.Ci^rNrrr"r#r+r�^r,r"r+�5cannot inherit non-frozen dataclass from a frozen onec� �\rSrSr%\\S'Srg)�>TestFrozen.test_inherit_nonfrozen_from_empty_frozen.<locals>.Didr{rNrCrr"r#rsr�dr�r"rsr{rus   r#�(test_inherit_nonfrozen_from_empty_frozen�3TestFrozen.test_inherit_nonfrozen_from_empty_frozen]s`��	�$�	�	�	�
 �	��
#�
#�I�$[�]�
�
�A�
��
�]�]�]�s�A�
Ac�l�["SS55n[SS9"SS55n"SS5nX4X!4X#4X244HNnURUS	9 UR[S
5 ["SS/UQ765nSSS5 SSS5 MP X4X!4X4X144HQnURUS	9 UR[S
5 [SS9"SS/UQ765nSSS5 SSS5 MS g!,(df   Nz=f!,(df   M�=f!,(df   N>=f!,(df   M�=f)Nc��\rSrSrSrg)�FTestFrozen.test_inherit_frozen_mutliple_inheritance.<locals>.NotFrozeniirNrrr"r#�	NotFrozenr�ir,r"r�Tr�c��\rSrSrSrg)�CTestFrozen.test_inherit_frozen_mutliple_inheritance.<locals>.FrozenimrNrrr"r#�Frozenr�mr,r"r�c��\rSrSrSrg)�ITestFrozen.test_inherit_frozen_mutliple_inheritance.<locals>.NotDataclassiqrNrrr"r#�NotDataclassr�qror"r��rJr�c��\rSrSrSrg)�KTestFrozen.test_inherit_frozen_mutliple_inheritance.<locals>.NotFrozenChildirNrrr"r#�NotFrozenChildr�r�r"r��5cannot inherit frozen dataclass from a non-frozen onec��\rSrSrSrg)�HTestFrozen.test_inherit_frozen_mutliple_inheritance.<locals>.FrozenChildi�rNrrr"r#�FrozenChildr��r�r"r�)r.rirTr�)r3r�r�r�rJr�r�s       r#�(test_inherit_frozen_mutliple_inheritance�3TestFrozen.test_inherit_frozen_mutliple_inheritancehsR��	�	�	�
�	�
�$�	�	�	�
 �	�	�	���
��
�"�
�"�	
�E����E��*��+�+��K����%�����+�*�

� ��
��
�%�
�%�	
�E����E��*��+�+��K���d�+��u��,���+�*�

����+�*�� ���+�*�sH�D�'C0�<D�,D$�D�D$�0
C>�:D�
D	�
D!�D$�$
D3	c���[SS9"SS55n"SS5n"SSX5nURURX1U[45 "S	S
X!5nURURXBU[45 [SS9"SSX55nURURXQU[45 [SS9"S
SX!55nURURXbU[45 g)NTr�c��\rSrSrSrg)�RTestFrozen.test_inherit_frozen_mutliple_inheritance_regular_mixins.<locals>.Frozeni�rNrrr"r#r�r��r,r"r�c��\rSrSrSrg)�XTestFrozen.test_inherit_frozen_mutliple_inheritance_regular_mixins.<locals>.NotDataclassi�rNrrr"r#r�r��ror"r�c��\rSrSrSrg)�NTestFrozen.test_inherit_frozen_mutliple_inheritance_regular_mixins.<locals>.C1i�rNrrr"r#r�r��ror"r�c��\rSrSrSrg)�NTestFrozen.test_inherit_frozen_mutliple_inheritance_regular_mixins.<locals>.C2i�rNrrr"r#�C2r��ror"r�c��\rSrSrSrg)�NTestFrozen.test_inherit_frozen_mutliple_inheritance_regular_mixins.<locals>.C3i�rNrrr"r#�C3r��r,r"r�c��\rSrSrSrg)�NTestFrozen.test_inherit_frozen_mutliple_inheritance_regular_mixins.<locals>.C4i�rNrrr"r#�C4r��r,r"r��r.r/rLr)r3r�r�r�r�r�r�s       r#�7test_inherit_frozen_mutliple_inheritance_regular_mixins�BTestFrozen.test_inherit_frozen_mutliple_inheritance_regular_mixins�s���	�$�	�	�	�
 �	�	�	�	��	�������b�,��%G�H�	��	�������b���%G�H�	�$�	�	��	�
 �	�������b�,��%G�H�	�$�	�	��	�
 �	�������b���%G�Hr"c��[SS9"SS55n[SS9"SS55n"SSX5nURURX1U[45 "S	S
X!5nURURXBU[45 [SS9"SSX55nURURXQU[45 [SS9"S
SX!55nURURXbU[45 g)NTr�c��\rSrSrSrg)�HTestFrozen.test_multiple_frozen_dataclasses_inheritance.<locals>.FrozenAi�rNrrr"r#�FrozenAr��r,r"r�c��\rSrSrSrg)�HTestFrozen.test_multiple_frozen_dataclasses_inheritance.<locals>.FrozenBi�rNrrr"r#�FrozenBr�r,r"rc��\rSrSrSrg)�CTestFrozen.test_multiple_frozen_dataclasses_inheritance.<locals>.C1i�rNrrr"r#r�r�ror"r�c��\rSrSrSrg)�CTestFrozen.test_multiple_frozen_dataclasses_inheritance.<locals>.C2i�rNrrr"r#r�r�ror"r�c��\rSrSrSrg)�CTestFrozen.test_multiple_frozen_dataclasses_inheritance.<locals>.C3i�rNrrr"r#r�r�r,r"r�c��\rSrSrSrg)�CTestFrozen.test_multiple_frozen_dataclasses_inheritance.<locals>.C4i�rNrrr"r#r�r
�r,r"r�r�)r3r�rr�r�r�r�s       r#�,test_multiple_frozen_dataclasses_inheritance�7TestFrozen.test_multiple_frozen_dataclasses_inheritance�s���	�$�	�	�	�
 �	�
�$�	�	�	�
 �	�	��	�������b�7�F�%C�D�	��	�������b�7�F�%C�D�	�$�	�	��	�
 �	�������b�7�F�%C�D�	�$�	�	��	�
 �	�������b�7�F�%C�Dr"c��["SS55n["SSU55nU"S5nURURS5 URX15 g)Nc��\rSrSrSrg)�7TestFrozen.test_inherit_nonfrozen_from_empty.<locals>.Ci�rNrrr"r#r+r�r,r"r+c� �\rSrSr%\\S'Srg)�7TestFrozen.test_inherit_nonfrozen_from_empty.<locals>.Di�r{rNrCrr"r#rsr�rFr"rsr�)r.r/r{rr�s    r#�!test_inherit_nonfrozen_from_empty�,TestFrozen.test_inherit_nonfrozen_from_empty�sa��	�	�	�
�	�
�	��	�
�	�
�a�D��������a� ����a�#r"c	�H�SHynURUS9 [SS9"SS55nU(a"SSU5nOUnUR[S	5 ["S
SU55nSSS5 SSS5 M{ g!,(df   N=f!,(df   M�=f)N�TF��intermediate_classTr�c� �\rSrSr%\\S'Srg)�8TestFrozen.test_inherit_nonfrozen_from_frozen.<locals>.Ci�r;rNrCrr"r#r+r�����Fr"r+c��\rSrSrSrg)�8TestFrozen.test_inherit_nonfrozen_from_frozen.<locals>.Ii�rNrrr"r#�Ir����r"rr�c��\rSrSrSrg)�8TestFrozen.test_inherit_nonfrozen_from_frozen.<locals>.Di�rNrrr"r#rsr �r�r"rs�rir.rTr��r3rr+rrss     r#�"test_inherit_nonfrozen_from_frozen�-TestFrozen.test_inherit_nonfrozen_from_frozen�s���"/�����1C��D��$�'���(��&�$�A�$��A��+�+�I�,c�e���A����e�E�D�#0�e�e��E�D�s$�AB�B�,B�
B�B�
B!	c	�H�SHynURUS9 ["SS55nU(a"SSU5nOUnUR[S5 [SS	9"S
SU55nSSS5 SSS5 M{ g!,(df   N=f!,(df   M�=f)Nrrc� �\rSrSr%\\S'Srg)�8TestFrozen.test_inherit_frozen_from_nonfrozen.<locals>.Ci�r;rNrCrr"r#r+r'�rr"r+c��\rSrSrSrg)�8TestFrozen.test_inherit_frozen_from_nonfrozen.<locals>.Ii�rNrrr"r#rr)�rr"rr�Tr�c��\rSrSrSrg)�8TestFrozen.test_inherit_frozen_from_nonfrozen.<locals>.Di�rNrrr"r#rsr+�r�r"rsr!r"s     r#�"test_inherit_frozen_from_nonfrozen�-TestFrozen.test_inherit_frozen_from_nonfrozen�s���"/�����1C��D������&�$�A�$��A��+�+�I�,c�e��d�+��A��,��e�E�D�#0�e�e��E�D�s#�?B�B�,B�
B�B�
B!	c�R�SH~nURUS9 "SS5nU(a"SSU5nOUn[SS9"S	S
U55nSSS5 W"S5nUR[5 SUlSSS5 M� g!,(df   N@=f!,(df   M�=f)
Nrrc��\rSrSrSrg)�4TestFrozen.test_inherit_from_normal_class.<locals>.Ci�rNrrr"r#r+r0�rr"r+c��\rSrSrSrg)�4TestFrozen.test_inherit_from_normal_class.<locals>.IirNrrr"r#rr2rr"rTr�c� �\rSrSr%\\S'Srg)�4TestFrozen.test_inherit_from_normal_class.<locals>.Dir;rNrCrr"r#rsr4rr"rsr�r�)rir.r�r�r;)r3rr+rrsr$s      r#�test_inherit_from_normal_class�)TestFrozen.test_inherit_from_normal_class�s���"/�����1C��D���&�$�A�$��A��$�'����(��E��"��A��"�"�#6�7����8�7�#0�D�D��8�7�s�7B�1B�
B	�
B&	c�h�[SS9"SS55n"SSU5nU"S5nURURS5 URURS5 SUlUR[5 S	UlSSS5 UR[5 S	UlSSS5 URURS5 URURS5 URURS5 UR[5 U?SSS5 URURS5 UR[5 U?SSS5 URURS5 U?UR[US
55 UR[5nU?SSS5 URWR[5 g!,(df   GN^=f!,(df   GNK=f!,(df   N�=f!,(df   N�=f!,(df   Nu=f)NTr�c�.�\rSrSr%\\S'Sr\\S'Srg)�4TestFrozen.test_non_frozen_normal_derived.<locals>.DirBr�r�rNr�rr"r#rsr9s���F��A�s�Kr"rsc��\rSrSrSrg)�4TestFrozen.test_non_frozen_normal_derived.<locals>.SirNrrr"r#r5r;ror"r5r�r�r��cached)r.r/rBr�r<r�r�r
r�r��assertNotIsInstancer��r3rsr5r+�cms     r#�test_non_frozen_normal_derived�)TestFrozen.test_non_frozen_normal_derived
s���
�$�	�	�	�
 �	�	��	�
�a�D��������a� �������b�!�����
�
�2�
3��A�C�4�
�
�
�2�
3��A�C�4�������a� �������b�!�������4�(�
�
�
�2�
3���4�������a� �
�
�
�2�
3���4�������b�!�
�H������H�-�.�
�
�
�~�
.�"���/�� � ����/B�C�%4�
3��
3�
3��4�
3��4�
3��
/�
.�s<�>G�#G/�H�H�1H#�
G,�/
G>�
H�
H �#
H1c��[SS9"SS55n"SSU5nU"5nUR[US55 SUlUR	URS5 U?UR[US55 UR[5nU?SSS5 URWR[5 g!,(df   N/=f)	NTr�c��\rSrSrSrg)�FTestFrozen.test_non_frozen_normal_derived_from_empty_frozen.<locals>.Di3rNrrr"r#rsrD3r,r"rsc��\rSrSrSrg)�FTestFrozen.test_non_frozen_normal_derived_from_empty_frozen.<locals>.Si7rNrrr"r#r5rF7ror"r5rBr�)
r.r
r�rBr/r�r�r=r�r�r>s     r#�0test_non_frozen_normal_derived_from_empty_frozen�;TestFrozen.test_non_frozen_normal_derived_from_empty_frozen2s���	�$�	�	�	�
 �	�	��	�
�C�������C��)����������a� �
�C������C��)�
�
�
�~�
.�"���/�� � ����/B�C�/�
.�s�C�
Cc��UR[S5 [SS9"SS55nSSS5 UR[S5 [SS9"SS55nSSS5 [SS9"S	S55nURU"S
5RS5 g!,(df   N|=f!,(df   NX=f)Nz&Cannot overwrite attribute __setattr__Tr�c�&�\rSrSr%\\S'SrSrg)�-TestFrozen.test_overwriting_frozen.<locals>.CiIrBc��gr�rr�s r#r��9TestFrozen.test_overwriting_frozen.<locals>.C.__setattr__Lr�r"rN�rrrr rDrEr�r!rr"r#r+rKIrer"r+z&Cannot overwrite attribute __delattr__c�&�\rSrSr%\\S'SrSrg)rKiQrBc��gr�rr�s r#rh�9TestFrozen.test_overwriting_frozen.<locals>.C.__delattr__Tr�r"rN)rrrr rDrErhr!rr"r#r+rKQrer"Fc�&�\rSrSr%\\S'SrSrg)rKiWrBc�(�US-URS'g)Nr�rB�rB)r3r]r�s   r#r�rMZs��%*�Q�Y��
�
�c�"r"rNrNrr"r#r+rKWs���F�
/r"r�r�)rTr�r.r/rBr�s  r#�test_overwriting_frozen�"TestFrozen.test_overwriting_frozenEs���
�
#�
#�I�$L�N�
�d�
#�
�
�$�
�N��
#�
#�I�$L�N�
�d�
#�
�
�$�
�N�
�%�	 �	/�	/�
!�	/�	
����2����"�%�+N�N��N�N�s�B$�B5�$
B2�5
Cc���[SS9"SS55n[U"S55 UR[S5 [U"055 SSS5 g!,(df   g=f)NTr�c� �\rSrSr%\\S'Srg)�&TestFrozen.test_frozen_hash.<locals>.Ci_rBrN)rrrr rrEr!rr"r#r+rY_rFr"r+r�r�)r.r�rTr�r�s  r#�test_frozen_hash�TestFrozen.test_frozen_hash^sV��	�$�	�	�	�
 �	�
	
�Q�q�T�
��
#�
#�I�/@�
A���2��K�B�
A�
A�s�A�
A'c�x�[SSS9"SS55nU"S5nUR[U5U5 g)NTF�rzryc� �\rSrSr%\\S'Srg)�8TestFrozen.test_frozen_deepcopy_without_slots.<locals>.Cimr+rNr�rr"r#r+r_mrFr"r+�hello)r.r/rr	s   r#�"test_frozen_deepcopy_without_slots�-TestFrozen.test_frozen_deepcopy_without_slotsks?��	�$�e�	,�	�	�
-�	�
�g�J������!��a�(r"c	�d�URS5 [SSS9"SS55nU"S5nUR[U5U5 SSS5 URS5 [SSS9"S	S55nS
nUR	[
U[U"S55 SSS5 URS5 [SSS9"S
S55nU"S5nUR[U5U5 SSS5 g!,(df   N�=f!,(df   Nt=f!,(df   g=f)Nzgenerated __slots__Tr]c� �\rSrSr%\\S'Srg)�5TestFrozen.test_frozen_deepcopy_with_slots.<locals>.Ciwr+rNr�rr"r#r+rewr�r"r+r`z0user-defined __slots__ and no __{get,set}state__Fc�$�\rSrSr%Sr\\S'Srg)rei�r+r+rN)rrrr �	__slots__r�rEr!rr"r#r+re���"�	��r"z ^cannot\ assign\ to\ field\ 's'$r�z-user-defined __slots__ and __{get,set}state__c�T�\rSrSr%Sr\Rr\Rr	\
\S'Srg)rei�rgr+rN)
rrrr rh�dataclasses�_dataclass_getstate�__getstate__�_dataclass_setstate�__setstate__r�rEr!rr"r#r+re�s"��"�	�*�>�>��*�>�>���r")rir.r/rrTr�)r3r+r��errs    r#�test_frozen_deepcopy_with_slots�*TestFrozen.test_frozen_deepcopy_with_slotsts��
�\�\�/�
0�
�d�$�
/�
�
�0�
��'�
�A����X�a�[�!�,�
1��\�\�L�
M�
�d�%�
0�
�
�1�
�6�C��"�"�#6��X�q��u�M�N��\�\�I�
J�
�d�%�
0�
�
�1�
��'�
�A����X�a�[�!�,�K�
J�'1�
0��N�
M��K�
J�s#�;C?�&<D�;;D!�?
D
�
D�!
D/rN)rrrr r�r�r�r�r�r�rrr#r,r5r@rGrUrZrarqr!rr"r#r�r�3s]��	"��"�"	�(�TI�4E�6$��$�$�&#D�JD�&&�2�)�-r"r�c��\rSrSrSrSrSrSrSrSr	Sr
\"S	S	S
9"SS55r\"S	S
9"SS55r
Sr\"S	S	S
9"SS55r\"S	S	S
9"SS55r\"S	S	S
9"SS55rSrSrSrSrSrSrSrSrSrS rS!rS"rS#rS$rS%r S&r!S'r"S(r#\$RJS)5r&\$RJS*5r'S+r(g,)-�	TestSlotsi�c��["SS55nUR[S5 U"5 SSS5 U"S5nURURS5 SUlURURS5 UR[
S5 SUlSSS5 g!,(df   N|=f!,(df   g=f)Nc�$�\rSrSr%Sr\\S'Srg)� TestSlots.test_simple.<locals>.Ci�r�rBrN�rrrr rhrrEr!rr"r#r+rw�����I��Fr"r+r�r�r�z'C' object has no attribute 'y')r.rTr�r/rBr�r�r	s   r#�test_simple�TestSlots.test_simple�s���	�	�	�
�	��
#�
#�I�$_�a�
�C�a�

�b�E��������b�!����������a� ��
#�
#�N�4U�
V��A�C�W�
V�a�a��W�
V�s�B(�B9�(
B6�9
Cc���["SS55n["SSU55nU"SS5nURURUR4S5 SUlg)	Nc�$�\rSrSr%Sr\\S'Srg)�0TestSlots.test_derived_added_field.<locals>.Basei�r�rBrNrxrr"r#r�r~�ryr"r�c�*�\rSrSr%\\S'\\S'Srg)�3TestSlots.test_derived_added_field.<locals>.Derivedi�rBr�rNrCrr"r#�Derivedr��r�r"r�rOr�r_r�)r.r/rBr�r�)r3r�r�r$s    r#�test_derived_added_field�"TestSlots.test_derived_added_field�sf��	�	�	�
�	�
�	�d�	�
�	�
�A�q�M�����!�#�#�q�s�s��V�,���r"c�l�[SS9"SS55nU"SS5nURURUR4S5 SUlS	UlURURUR4S
5 UR	[
S5 SUlSSS5 g!,(df   g=f)
NT�ryc�*�\rSrSr%\\S'\\S'Srg)�)TestSlots.test_generated_slots.<locals>.Ci�rBr�rNrCrr"r#r+r��r�r"r+rOr�r_r�r�r�z'C' object has no attribute 'z'r�)r.r/rBr�rTr�r�r	s   r#�test_generated_slots�TestSlots.test_generated_slots�s���	��	�	�	�
�	�
�a��G�����!�#�#�q�s�s��V�,����������!�#�#�q�s�s��V�,�
�
#�
#�N�4U�
V��A�C�W�
V�
V�s�B%�%
B3c��UR[S5 [SS9"SS55nSSS5 g!,(df   g=f)Nz^C already specifies __slots__$Tr�c�$�\rSrSr%Sr\\S'Srg)�5TestSlots.test_add_slots_when_slots_exists.<locals>.Ci�r�rBrN)rrrr rhrDrEr!rr"r#r+r��rir"r+r�r�s  r#� test_add_slots_when_slots_exists�*TestSlots.test_add_slots_when_slots_exists�s<��
�
#�
#�I�/P�
Q�
�T�
"�
�
�#�
�R�
Q�
Q��	�7�
Ac��"SS5n"SSU5n"SSU5n"SSU5n[S	S
9"SSU55nURURS
5 [S	S
9"SSU55nURURS5 ["SSU55nURSUR5 g)Nc��\rSrSrS1rSrg)�2TestSlots.test_generated_slots_value.<locals>.Rooti�rBrN�rrrr rhr!rr"r#�Rootr���	����Ir"r�c��\rSrSrSSS.rSrg)�3TestSlots.test_generated_slots_value.<locals>.Root2i�z...r�)r|r{rNr�rr"r#�Root2r��s��#�"�-�Ir"r�c��\rSrSrS/rSrg)�3TestSlots.test_generated_slots_value.<locals>.Root3i��hrNr�rr"r#�Root3r��r�r"r�c��\rSrSrSrSrg)�3TestSlots.test_generated_slots_value.<locals>.Root4i��aarNr�rr"r#�Root4r��s���Ir"r�Tr�c�4�\rSrSr%\\S'\\S'\\S'Srg)�2TestSlots.test_generated_slots_value.<locals>.Basei�r�r{r�rNr�rr"r#r�r��rhr"r�r+c�H�\rSrSr%\\S'\\S'\\S'\\S'\\S'Srg)	�5TestSlots.test_generated_slots_value.<locals>.Derivedi�r�rBr�r|r�rN)	rrrr r}rEr�rDr!rr"r#r�r��s���I��F��F��F��Fr"r�r�c� �\rSrSr%\\S'Srg)�<TestSlots.test_generated_slots_value.<locals>.AnotherDerivedi�r�rNrCrr"r#�AnotherDerivedr��rFr"r�rh)r.r/rhr�rB)r3r�r�r�r�r�r�r�s        r#�test_generated_slots_value�$TestSlots.test_generated_slots_value�s���	�	�	.�D�	.�	�E�	�	�E�	�
��	�	�5�	�
�	�
	
�������1�	��	�	�d�	�
�	�	
����*�*�G�4�	�	�T�	�
�	�	
����n�&=�&=�>r"c��"SS5n"SSU5nUR[S5 [SS9"SS	U55nSSS5 g!,(df   g=f)
Nc�&�\rSrSr\"S/5rSrg)�=TestSlots.test_cant_inherit_from_iterator_slots.<locals>.Rooti�r[rN)rrrr r�rhr!rr"r#r�r��s
���c�U��Ir"r�c��\rSrSrSrSrg)�>TestSlots.test_cant_inherit_from_iterator_slots.<locals>.Root2i
�r9rNr�rr"r#r�r�
s���Ir"r�z%^Slots of 'Root' cannot be determinedTr�c� �\rSrSr%\\S'Srg)�:TestSlots.test_cant_inherit_from_iterator_slots.<locals>.Ci	
rBrNrCrr"r#r+r�	
r�r"r+r�)r3r�r�r+s    r#�%test_cant_inherit_from_iterator_slots�/TestSlots.test_cant_inherit_from_iterator_slots�s^��	$�	$�	 �D�	 ��
#�
#��3�
��T�
"�
�E�
�#�
�
�
�
�s�A
�
Ac��"SS5n[USS9nURX5 UR[US55 UR	[US55 g)Nc� �\rSrSr%\\S'Srg)�+TestSlots.test_returns_new_class.<locals>.Ai
rBrNrCrr"r#r�r�
r�r"r�Tr�rh)r.r�r
r�r��r3r�r�s   r#�test_returns_new_class� TestSlots.test_returns_new_class

sP��	�	�
�a�t�$������������K�0�1������;�/�0r"Tr]c�*�\rSrSr%\\S'\\S'Srg)�TestSlots.FrozenSlotsClassi
r�r�rNr:rr"r#�FrozenSlotsClassr�
���
��
�r"r�r�c�*�\rSrSr%\\S'\\S'Srg)�!TestSlots.FrozenWithoutSlotsClassi
r�r�rNr:rr"r#�FrozenWithoutSlotsClassr�
r�r"r�c	�Z�URURRS5 [[R
S-5H�nUR
US9 URSS5n[R"[R"X!S95nURX#5 URX#5 URSS5n[R"[R"X!S95nURX#5 URX#5 SSS5 M� g!,(df   M�=f)N)r�r�rO�rXr[��protocol)r/r�rhrYrZr[rir\r]r�r�)r3rXr��ps    r#�test_frozen_pickle�TestSlots.test_frozen_pickle"
s���	
����.�.�8�8�.�I��6�2�2�Q�6�7�E����E��*��+�+�C��3���L�L����c�!B�C��� � ��(�� � ��(��2�2�3��:���L�L����c�!B�C��� � ��(�� � ��(�+�*�8�*�*�s
�B9D�
D*	c�H�\rSrSr%\\S'\\S'\"SSS9r\	\S'Sr
Srg	)
�"TestSlots.FrozenSlotsGetStateClassi2
r�r�F�rQr��getstate_calledc�`�[RUSS5 URUR/$�Nr�T�rr�r�r�r�s r#rm�/TestSlots.FrozenSlotsGetStateClass.__getstate__9
�(�����t�%6��=��H�H�d�h�h�'�'r"rN)rrrr r�rErDrSr�rrmr!rr"r#�FrozenSlotsGetStateClassr�2
s"��
��
�� %�e�U� C���C�	(r"r�c�H�\rSrSr%\\S'\\S'\"SSS9r\	\S'Sr
Srg	)
�"TestSlots.FrozenSlotsSetStateClassi=
r�r�Fr��setstate_calledc��[RUSS5 [RUSUS5 [RUSUS5 g�Nr�Tr�rr�rO�rr��r3�states  r#ro�/TestSlots.FrozenSlotsSetStateClass.__setstate__D
�A�����t�%6��=����t�U�E�!�H�5����t�U�E�!�H�5r"rN)rrrr r�rErDrSr�rror!rr"r#�FrozenSlotsSetStateClassr�=
s"��
��
�� %�e�U� C���C�	6r"r�c�f�\rSrSr%\\S'\\S'\"SSS9r\	\S'\"SSS9r
\	\S'SrS	rS
r
g)�"TestSlots.FrozenSlotsAllStateClassiI
r�r�Fr�r�r�c�`�[RUSS5 URUR/$r�r�r�s r#rm�/TestSlots.FrozenSlotsAllStateClass.__getstate__Q
r�r"c��[RUSS5 [RUSUS5 [RUSUS5 gr�r�r�s  r#ro�/TestSlots.FrozenSlotsAllStateClass.__setstate__U
r�r"rN)rrrr r�rErDrSr�rr�rmror!rr"r#�FrozenSlotsAllStateClassr�I
s8��
��
�� %�e�U� C���C� %�e�U� C���C�	(�	6r"r�c	�v�[[RS-5H�nURUS9 UR	SS5n[R
"X!S9nUR
UR5 URU[R"U55 SSS5 M� [[RS-5H�nURUS9 URSS5n[R"[R
"X!S95nUR
UR5 URX$5 SSS5 M� [[RS-5H�nURUS9 URSS5n[R
"X!S9nUR
UR5 [R"U5nUR
UR5 URX$5 SSS5 M� g!,(df   GM�=f!,(df   GMg=f!,(df   M�=f)NrOr�r[r�)
rYrZr[rir�r]r�r�r/r\r�r�r�)r3rXr��dumped�obj2s     r#�%test_frozen_slots_pickle_custom_state�/TestSlots.test_frozen_slots_pickle_custom_stateZ
s����6�2�2�Q�6�7�E����E��*��3�3�C��;�����c�:������ 3� 3�4�� � ��f�l�l�6�&:�;�+�*�8��6�2�2�Q�6�7�E����E��*��3�3�C��;���|�|�F�L�L��$E�F������ 4� 4�5�� � ��+�+�*�8��6�2�2�Q�6�7�E����E��*��3�3�C��;�����c�:������ 3� 3�4��|�|�F�+������ 4� 4�5�� � ��+�+�*�8�+�*��+�*��+�*�s&�A(H�A'H�2BH)�
H	�
H&	�)
H8	c��[SS9"SS55nU"S5nURURS5 URURS5 g)NTr�c�8�\rSrSr%\\S'\"SSS9r\\S'Srg)�4TestSlots.test_slots_with_default_no_init.<locals>.Aix
r[r9Fr�rN�	rrrr r�rErSr9r!rr"r#r�r�x
s���F��3�U�3�A�s�3r"r�r[r9�r.r/r[r9�r3r�r�s   r#�test_slots_with_default_no_init�)TestSlots.test_slots_with_default_no_initv
sQ��	��	�	4�	4�
�	4���f���������$��������$r"c��[SS9"SS55nU"S5nURURS5 URURS5 g)NTr�c�:�\rSrSr%\\S'\"SSS9r\\S'Srg)	�<TestSlots.test_slots_with_default_factory_no_init.<locals>.Ai�
r[c��g)Nr9rrr"r#r�ETestSlots.test_slots_with_default_factory_no_init.<locals>.A.<lambda>�
s��#r"Fr�r9rNr�rr"r#r�r��
s���F��:�E�B�A�s�Br"r�r[r9r�r�s   r#�'test_slots_with_default_factory_no_init�1TestSlots.test_slots_with_default_factory_no_init�
sT��	��	�	C�	C�
�	C���f���������$��������$r"c�x�[SS9"SS55nURSUR5 U"5nUR[S5 [
R"U5 SSS5 UR[5 UR SSS5 g!,(df   N9=f!,(df   g=f)NTr�c��\rSrSrSrg)�*TestSlots.test_slots_no_weakref.<locals>.Ai�
rNrrr"r#r�r��
s��
r"r��__weakref__zcannot create weak reference)
r.r�rhrTr��weakref�refr�r�r�r�s   r#�test_slots_no_weakref�TestSlots.test_slots_no_weakref�
s���	��	�	�	�
�	�	
�������4�
�C��
�
#�
#�I�$B�D��K�K��N�D��
�
�~�
.�
�M�M�/�
.�D�D��/�
.�s�B�
B+�
B(�+
B9c���[SSS9"SS55nURSUR5 U"S5n[R"U5nURURU5 g)NT�ry�weakref_slotc� �\rSrSr%\\S'Srg)�'TestSlots.test_slots_weakref.<locals>.Ai�
r[rNrCrr"r#r�r�
rFr"r�r�rO)r.rgrhr�r�r�r�)r3r�r[�a_refs    r#�test_slots_weakref�TestSlots.test_slots_weakref�
s\��	��D�	1�	�	�
2�	�	
�
�
�m�Q�[�[�1�
�a�D�����A����
�
�a�m�m�U�+r"c���"SS5n[SS9"SSU55nURSUR5 URSUR5 U"S5n[R
"U5 g)	Nc��\rSrSrSrSrg)�3TestSlots.test_slots_weakref_base_str.<locals>.Basei�
r�rNr�rr"r#r�r
�
���%�Ir"r�Tr�c� �\rSrSr%\\S'Srg)�0TestSlots.test_slots_weakref_base_str.<locals>.Ai�
r[rNrCrr"r#r�r
�
rFr"r�r�rO�r.rgrhr�r�r��r3r�r�r[s    r#�test_slots_weakref_base_str�%TestSlots.test_slots_weakref_base_str�
sh��	&�	&�
��	�	��	�
�	�	
�
�
�m�T�^�^�4��������4�
�a�D�����A�r"c���"SS5n[SS9"SSU55nURSUR5 URSUR5 U"S5n[R
"U5 g)	Nc��\rSrSrSrSrg)�5TestSlots.test_slots_weakref_base_tuple.<locals>.Basei�
�r�rNr�rr"r#r�r�
���(�Ir"r�Tr�c� �\rSrSr%\\S'Srg)�2TestSlots.test_slots_weakref_base_tuple.<locals>.Ai�
r[rNrCrr"r#r�r�
rFr"r�r�rOrrs    r#�test_slots_weakref_base_tuple�'TestSlots.test_slots_weakref_base_tuple�
sh��	)�	)�
��	�	��	�
�	�
	
�
�
�m�T�^�^�4��������4�
�a�D�����A�r"c��UR[S5 [SS9"SS55nSSS5 g!,(df   g=f)N�'weakref_slot is True but slots is FalseT�rc� �\rSrSr%\\S'Srg)�3TestSlots.test_weakref_slot_without_slot.<locals>.Ai�
r[rNrCrr"r#r�r�
r�r"r�r��r3r�s  r#�test_weakref_slot_without_slot�(TestSlots.test_weakref_slot_without_slot�
sE��
�
#�
#�I�$M�O�
�D�
)�
�
�*�
�O�O�O�r�c�"�[SS[4/SSS9nURSUR5 U"S5n[R
"U5 UR
[S5 [SS[4/SS	9nSSS5 g!,(df   g=f)
Nr�r[Trr�rOrr�r)rDrDrgrhr�r�rTr�)r3r�r[r�s    r#� test_weakref_slot_make_dataclass�*TestSlots.test_weakref_slot_make_dataclass�
s{���3�#�s��
�T��M���
�
�m�Q�[�[�1�
�a�D�����A���
#�
#�I�$M�O��s�c�3�Z�M��E�A�O�O�O�s�$B�
Bc�F�[SSS9"SS55n[SSS9"SSU55nURSUR5 URSUR5 U"S5n[R
"U5nUR
URU5 g)	NTrc� �\rSrSr%\\S'Srg)�?TestSlots.test_weakref_slot_subclass_weakref_slot.<locals>.Basei�
rSrNrCrr"r#r�r(�
r�r"r�c��\rSrSrSrg)�<TestSlots.test_weakref_slot_subclass_weakref_slot.<locals>.Ai�
rNrrr"r#r�r*�
���r"r�r�rO�r.rgrhr�r�r�r�r��r3r�r�r[rs     r#�'test_weakref_slot_subclass_weakref_slot�1TestSlots.test_weakref_slot_subclass_weakref_slot�
s���	��D�	1�	�	�
2�	�
��D�	1�	��	�
2�	�
	
�
�
�m�T�^�^�4��������4�
�a�D�����A����
�
�a�m�m�U�+r"c�D�[SSS9"SS55n[SS9"SSU55nURSUR5 URSUR5 U"S	5n[R
"U5nUR
URU5 g)
NTrc� �\rSrSr%\\S'Srg)�BTestSlots.test_weakref_slot_subclass_no_weakref_slot.<locals>.Basei�
rSrNrCrr"r#r�r2�
r�r"r�r�c��\rSrSrSrg)�?TestSlots.test_weakref_slot_subclass_no_weakref_slot.<locals>.Ai�
rNrrr"r#r�r4�
r+r"r�r�rOr,r-s     r#�*test_weakref_slot_subclass_no_weakref_slot�4TestSlots.test_weakref_slot_subclass_no_weakref_slot�
s���	��D�	1�	�	�
2�	�
��	�	��	�
�	�
	
�
�
�m�T�^�^�4��������4�
�a�D�����A����
�
�a�m�m�U�+r"c�,�"SS5n[SSS9"SSU55nURSUR5 URSUR5 U"S5n[R
"U5nUR
URU5 g)	Nc��\rSrSrSrSrg)�BTestSlots.test_weakref_slot_normal_base_weakref_slot.<locals>.Basei�
rrNr�rr"r#r�r9�
rr"r�Trc� �\rSrSr%\\S'Srg)�?TestSlots.test_weakref_slot_normal_base_weakref_slot.<locals>.Ai�
rSrNrCrr"r#r�r;�
r�r"r�r�rOr,r-s     r#�*test_weakref_slot_normal_base_weakref_slot�4TestSlots.test_weakref_slot_normal_base_weakref_slot�
s~��	)�	)�
��D�	1�	��	�
2�	�
	
�
�
�m�T�^�^�4��������4�
�a�D�����A����
�
�a�m�m�U�+r"c��"SS5n[SSS9"SSU55nURURS5 U"5 g)Nc��\rSrSrSrg)�8TestSlots.test_dataclass_derived_weakref_slot.<locals>.Ai
rNrrr"r#r�r@
ror"r�Trc��\rSrSrSrg)�8TestSlots.test_dataclass_derived_weakref_slot.<locals>.Bi
rNrrr"r#r�rB
r,r"r�r)r.r/rhr�s   r#�#test_dataclass_derived_weakref_slot�-TestSlots.test_dataclass_derived_weakref_slot	sI��	�	�
��D�	1�	��	�
2�	�	
������b�)�	�r"c��[R"S5n[SSS9"SS[RU55nUR	UR
S5 UR
UR5 U"5 [SSS9S"55nUR	UR
S5 UR
UR5 U"5 g)NrpTrc��\rSrSrSrg)�3TestSlots.test_dataclass_derived_generic.<locals>.AirNrrr"r#r�rGr,r"r�rc�0^�S7=n4m"U4SjST7
o5$)�T2c�>�\rSrSrYrSrg)�3TestSlots.test_dataclass_derived_generic.<locals>.BirN�rrrr �__type_params__r!��.type_paramss�r#r�rK�����r"r�r)rI�
.generic_baserOs  @r#�<generic parameters of B>�KTestSlots.test_dataclass_derived_generic.<locals>.<generic parameters of B>s����	�	�	r"��typingrr.rr/rhr�r�)r3rpr�r�s    r#�test_dataclass_derived_generic�(TestSlots.test_dataclass_derived_generics����N�N�3���	��D�	1�	����q�!�	�
2�	�������&6�7�����
�
�&�	��	��D�	1�	�
2�	�������&6�7�����
�
�&�	�r"c�^�[R"S5n"SS5m[SSS9"SS[RUT55nUR	UR
S5 UR
UR5 U"5 [SSS9"S	S
T[RU55nUR	UR
S5 UR
UR5 U"5 [SSS9U4Sj"55nUR	UR
S5 UR
UR5 U"5 g)Nrpc��\rSrSrSrg)�CTestSlots.test_dataclass_derived_generic_from_base.<locals>.RawBasei(rNrrr"r#�RawBaserZ(s��sr"r[Trc��\rSrSrSrg)�>TestSlots.test_dataclass_derived_generic_from_base.<locals>.C1i*rNrrr"r#r�r]*r,r"r�rc��\rSrSrSrg)�>TestSlots.test_dataclass_derived_generic_from_base.<locals>.C2i0rNrrr"r#r�r_0r,r"r�c�6>^�S7=n4m"U4SjST7
nTU5$)rIc�>�\rSrSrYrSrg)�=TestSlots.test_dataclass_derived_generic_from_base.<locals>.Di7rNrLrNs�r#rsrb7rPr"rsr)rIrQrOr[s  @�r#�<generic parameters of D>�UTestSlots.test_dataclass_derived_generic_from_base.<locals>.<generic parameters of D>7s����	�	�G�	r"rT)r3rpr�r�rsr[s     @r#�(test_dataclass_derived_generic_from_base�2TestSlots.test_dataclass_derived_generic_from_base%s����N�N�3�����	��D�	1�	�����"�G�	�
2�	�������r�*�������'�
��	��D�	1�	��&�.�.��+�	�
2�	�������r�*�������'�
��	��D�	1�	�	�
2�	�������b�)�����
�
�&�	�r"c�j^�[R"S5n"SS5m[SSS9"SST[U55nUR	UR
S5 UR
UR5 U"5 [SSS9"S	S
[UT55nUR	UR
S5 UR
UR5 U"5 [SSS9U4Sj"55nUR	UR
S5 UR
UR5 U"5 g)Nrpc��\rSrSrSrSrg)�MTestSlots.test_dataclass_derived_generic_from_slotted_base.<locals>.WithSlotsiArZrNr�rr"r#�	WithSlotsriAs��"�Ir"rjTrc��\rSrSrSrg)�FTestSlots.test_dataclass_derived_generic_from_slotted_base.<locals>.E1iDrNrrr"r#�E1rlDr,r"rmrc��\rSrSrSrg)�FTestSlots.test_dataclass_derived_generic_from_slotted_base.<locals>.E2iJrNrrr"r#�E2roJr,r"rpc�6>^�S7=n4m"U4SjST7
nTU5$)rIc�>�\rSrSrYrSrg)�ETestSlots.test_dataclass_derived_generic_from_slotted_base.<locals>.FiQrNrLrNs�r#ryrsQrPr"ryr)rIrQrOrjs  @�r#�<generic parameters of F>�]TestSlots.test_dataclass_derived_generic_from_slotted_base.<locals>.<generic parameters of F>Qs����	�	�I�	r"rT)r3rprmrpryrjs     @r#�0test_dataclass_derived_generic_from_slotted_base�:TestSlots.test_dataclass_derived_generic_from_slotted_base>s����N�N�3���	#�	#�
��D�	1�	��G�A�J�	�
2�	�������'7�8�������'�
��	��D�	1�	����Y�	�
2�	�������'7�8�������'�
��	��D�	1�	�	�
2�	�������&6�7�����
�
�&�	�r"c�j^�[R"S5n"SS5m[SSS9"SST[U55nUR	UR
S5 UR
UR5 U"5 [SSS9"S	S
[UT55nUR	UR
S5 UR
UR5 U"5 [SSS9U4Sj"55nUR	UR
S5 UR
UR5 U"5 g)Nrpc��\rSrSrSrSrg)�`TestSlots.test_dataclass_derived_generic_from_slotted_base_with_weakref.<locals>.WithWeakrefSloti[rrNr�rr"r#�WithWeakrefSlotrz[rr"r{Trc��\rSrSrSrg)�STestSlots.test_dataclass_derived_generic_from_slotted_base_with_weakref.<locals>.G1i^rNrrr"r#�G1r}^r,r"r~rc��\rSrSrSrg)�STestSlots.test_dataclass_derived_generic_from_slotted_base_with_weakref.<locals>.G2idrNrrr"r#�G2r�dr,r"r�c�6>^�S7=n4m"U4SjST7
nTU5$)rIc�>�\rSrSrYrSrg)�RTestSlots.test_dataclass_derived_generic_from_slotted_base_with_weakref.<locals>.HikrNrLrNs�r#�Hr�krPr"r�r)rIrQrOr{s  @�r#�<generic parameters of H>�jTestSlots.test_dataclass_derived_generic_from_slotted_base_with_weakref.<locals>.<generic parameters of H>ks����	�	�O�	r"rT)r3rpr~r�r�r{s     @r#�=test_dataclass_derived_generic_from_slotted_base_with_weakref�GTestSlots.test_dataclass_derived_generic_from_slotted_base_with_weakrefXs����N�N�3���	)�	)�
��D�	1�	��'�!�*�	�
2�	�������r�*�������'�
��	��D�	1�	����_�	�
2�	�������r�*�������'�
��	��D�	1�	�	�
2�	�������b�)�����
�
�&�	�r"c���"SS5n[SS9"SSU55nURURS5 URU"5R05 U"5 g)Nc��\rSrSrSrSrg)�8TestSlots.test_dataclass_slot_dict.<locals>.WithDictSlotisrTrNr�rr"r#�WithDictSlotr�srr"r�Tr�c��\rSrSrSrg)�-TestSlots.test_dataclass_slot_dict.<locals>.AivrNrrr"r#r�r�vs��"r"r�r)r.r/rhrB)r3r�r�s   r#�test_dataclass_slot_dict�"TestSlots.test_dataclass_slot_dictrsU��	&�	&�
��	�"��"�
�"�������b�)��������r�*�	�r"c��SSKJn URS5n[SS9"SSUR55nURURRS5 URURS5 [SS9"S	S
UR55nURURRS5 URURS5 g)Nr)�
import_helper�	_testcapiTr�c�$�\rSrSr%0r\\S'Srg)�?TestSlots.test_dataclass_slot_dict_ctype.<locals>.HasDictOffseti�rBrN�rrrr rBr�rEr!rr"r#�
HasDictOffsetr������H�d�r"r�rc�$�\rSrSr%0r\\S'Srg)�GTestSlots.test_dataclass_slot_dict_ctype.<locals>.DoesNotHaveDictOffseti�rBrNr�rr"r#�DoesNotHaveDictOffsetr��r�r"r�rT)
�test.supportr��
import_moduler.�HeapCTypeWithDictr��__dictoffset__r/rh�HeapCTypeWithWeakref)r3r�r�r�r�s     r#�test_dataclass_slot_dict_ctype�(TestSlots.test_dataclass_slot_dict_ctype}s���	/�!�/�/��<�	�	��	�	 �I�7�7�	 �
�	 ����I�7�7�F�F��J�����0�0�"�5�	��	�	 �I�$B�$B�	 �
�	 �����7�7�F�F��J����.�8�8�-�Hr"c	�"�"SS5nUR[S5 [SS9"SSUSS	95nSSS5 "S
S5n[SS9"SS
U55nURURSS/5 g!,(df   NN=f)Nc��\rSrSrSrSrg)�ATestSlots.test_slots_with_wrong_init_subclass.<locals>.WrongSuperi�c��gr�r�r��args  r#�__init_subclass__�STestSlots.test_slots_with_wrong_init_subclass.<locals>.WrongSuper.__init_subclass__�r�r"rN)rrrr r�r!rr"r#�
WrongSuperr��s��
r"r�z-missing 1 required positional argument: 'arg'Tr�c��\rSrSrSrg)�ETestSlots.test_slots_with_wrong_init_subclass.<locals>.WithWrongSuperi�rNrrr"r#�WithWrongSuperr��rr"r�rO)r�c�"�\rSrSr/rSSjrSrg)�CTestSlots.test_slots_with_wrong_init_subclass.<locals>.CorrectSuperi�c�:�URRU5 gr�)r�r!r�s  r#r��UTestSlots.test_slots_with_wrong_init_subclass.<locals>.CorrectSuper.__init_subclass__�s��������$r"rNr�)rrrr r�r�r!rr"r#�CorrectSuperr��s���D�
%r"r�c��\rSrSrSrg)�GTestSlots.test_slots_with_wrong_init_subclass.<locals>.WithCorrectSuperi�rNrrr"r#�WithCorrectSuperr��r,r"r�rQ)rTr�r.r/r�)r3r�r�r�r�s     r#�#test_slots_with_wrong_init_subclass�-TestSlots.test_slots_with_wrong_init_subclass�s���	�	��
#�
#��;�
��T�
"�
���
�#�
�
�	%�	%�

��	�	�|�	�
�	�	
����*�*�Y�	�,B�C�)
�
�s�B�
BrN))rrrr rzr�r�r�r�r�r�r.r�r�r�r�r�r�r�r�r�r�rrrr!r$r.r5r<rCrVrervr�r�r�cpython_onlyr�r�r!rr"r#rtrt�s\���.�$� �$?�L� 1��d�$�'���(���d������)� �d�$�'�(�(�(�(��d�$�'�	6�	6�(�	6��d�$�'�6�6�(�6� ,�8	%�	%��	,���"�	F�,�$,�",� 	��"�2�4�4	�
���I��I�$
���D��Dr"rtc�P�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
Srg
)�TestDescriptorsi�c�L^�"SS5m["U4SjS55nURURRS5 ["U4SjS55nURURRS5 URU"5RS5 g)Nc� �\rSrSrSrSrSrg)�(TestDescriptors.test_set_name.<locals>.Di�c��US-Ulgr'�r]�r3�ownerr]s   r#�__set_name__�5TestDescriptors.test_set_name.<locals>.D.__set_name__��
�� �3�J��	r"c��UbgU$�NrOr�r3�instancer�s   r#�__get__�0TestDescriptors.test_set_name.<locals>.D.__get__�s���'���r"r�N)rrrr r�r�r!rr"r#rsr��s��
'�
r"rsc�2>�\rSrSr%Y"5r\\S'Srg)�(TestDescriptors.test_set_name.<locals>.Ci�r�rN)rrrr r�rDrEr!�rss�r#r+r��s����3�A�s�Jr"r+�cxc�<>�\rSrSr%\"Y"5SS9r\\S'Srg)r�i�Fr�r�rN�	rrrr rSr�rDrEr!r�s�r#r+r���������5�1�A�s�1r"rO�r.r/r�r]rus  @r#�
test_set_name�TestDescriptors.test_set_name�s����	�	�
�	�	�
�	���������4�(�

�	2�	2�
�	2���������4�(���������"r"c�^�"SS5m["U4SjS55nURURRS5 g)Nc��\rSrSrSrSrg)�.TestDescriptors.test_non_descriptor.<locals>.Di�c��US-Ulgr'r�r�s   r#r��;TestDescriptors.test_non_descriptor.<locals>.D.__set_name__�r�r"r�N)rrrr r�r!rr"r#rsr��s��
'r"rsc�<>�\rSrSr%\"Y"5SS9r\\S'Srg)�.TestDescriptors.test_non_descriptor.<locals>.Ci�Fr�r�rNr�r�s�r#r+r��r�r"r+r�r�rus  @r#�test_non_descriptor�#TestDescriptors.test_non_descriptor�s>���	'�	'�
�	2�	2�
�	2���������4�(r"c�^�"SS5nU"5m[5Tl["U4SjS55nURTRRS5 g)Nc��\rSrSrSrg)�2TestDescriptors.test_lookup_on_instance.<locals>.Di�rNrrr"r#rsr��ror"rsc�2>�\rSrSr%\"YSS9r\\S'Srg)�2TestDescriptors.test_lookup_on_instance.<locals>.Ci�Fr�r;rNr	rs�r#r+r��s������/�A�s�/r"r+r�rr�r.r/r�)r3rsr+r$s   @r#�test_lookup_on_instance�'TestDescriptors.test_lookup_on_instance�sT���	�	�
�C������
�	0�	0�
�	0�	
������2�2�A�6r"c�^�"SS5m[5Tl["U4SjS55nURTRRS5 g)Nc��\rSrSrSrg)�/TestDescriptors.test_lookup_on_class.<locals>.Di�rNrrr"r#rsr��ror"rsc�<>�\rSrSr%\"Y"5SS9r\\S'Srg)�/TestDescriptors.test_lookup_on_class.<locals>.Ci�Fr�r;rNr	r�s�r#r+r��r�r"r+rOr�rus  @r#�test_lookup_on_class�$TestDescriptors.test_lookup_on_class�sK���	�	�����
�	2�	2�
�	2�	
������2�2�A�6r"c��^�"SS5m[5Tl["U4SjS55nTRR5 U"S5nUR	TRR
S5 g)Nc��\rSrSrSrg)�.TestDescriptors.test_init_calls_set.<locals>.Di�rNrrr"r#rsr��ror"rsc�4>�\rSrSr%Y"5rY\S'Srg)�.TestDescriptors.test_init_calls_set.<locals>.Ci�r;rN�rrrr r;rEr!r�s�r#r+r�������3�A�q�Jr"r+r�rO)r�__set__r.�
reset_mockr/r��r3r+r�rss   @r#�test_init_calls_set�#TestDescriptors.test_init_calls_set�sd���	�	��F��	�	�	�	�
�	�	
�	�	����
�a�D��������-�-�q�1r"c�*^�"SS5m[5Tl[5Tl["U4SjS55nU"S5nTRR	5 UR
nUR
TRRS5 g)Nc��\rSrSrSrg)�7TestDescriptors.test_getting_field_calls_get.<locals>.DirNrrr"r#rsr�ror"rsc�4>�\rSrSr%Y"5rY\S'Srg)�7TestDescriptors.test_getting_field_calls_get.<locals>.Cir;rNr�r�s�r#r+r�r�r"r+r�rO)rr�r�r.r�r;r/r�)r3r+r�r�rss    @r#�test_getting_field_calls_get�,TestDescriptors.test_getting_field_calls_getsx���	�	��F��	��F��	�	�	�	�
�	�
�a�D��	
�	�	��������������-�-�q�1r"c�^�"SS5m[5Tl["U4SjS55nU"S5nTRR5 SUlURTRRS5 g)Nc��\rSrSrSrg)�7TestDescriptors.test_setting_field_calls_set.<locals>.DirNrrr"r#rsr	ror"rsc�4>�\rSrSr%Y"5rY\S'Srg)�7TestDescriptors.test_setting_field_calls_set.<locals>.Cir;rNr�r�s�r#r+r	r�r"r+r�r�rO)rr�r.r�r;r/r�r�s   @r#�test_setting_field_calls_set�,TestDescriptors.test_setting_field_calls_setsm���	�	��F��	�	�	�	�
�	�
�a�D��	
�	�	�������������-�-�q�1r"c�f^�"SS5m[5Tl["U4SjS55nTRR5 U"S5nUR	TRR
S5 T"5UlSUlUR	TRR
S5 g)Nc��\rSrSrSrg)�FTestDescriptors.test_setting_uninitialized_descriptor_field.<locals>.Di+rNrrr"r#rsr	+ror"rsc�$>�\rSrSr%Y\S'Srg)�FTestDescriptors.test_setting_uninitialized_descriptor_field.<locals>.Ci0r;rNrPr�s�r#r+r
	0r�r"r+r�r)rr�r.r�r/r�r;r�s   @r#�+test_setting_uninitialized_descriptor_field�;TestDescriptors.test_setting_uninitialized_descriptor_field*s����	�	��F��	�	�	�	�
�	�	
�	�	����
�a�D��������-�-�q�1��c������������-�-�q�1r"c��^�"SS5m["U4SjS55nU"5nURURS5 U"S5nURURS5 g)Nc�@�\rSrSrS\S\S\4SjrS\S\SS4SjrS	r	g)
�-TestDescriptors.test_default_value.<locals>.Di@r�r�r�c�"�UcgUR$r���_xr�s   r#r��5TestDescriptors.test_default_value.<locals>.D.__get__As���#���{�{�"r"r�Nc��X!lgr�r	�r3r�r�s   r#r��5TestDescriptors.test_default_value.<locals>.D.__set__G���#�r"r�
rrrr rrrDr�r�r!rr"r#rsr	@�6��
#��
#�F�
#�s�
#�
$��
$�C�
$�D�
$r"rsc�4>�\rSrSr%Y"5rY\S'Srg)�-TestDescriptors.test_default_value.<locals>.CiJr;rNr�r�s�r#r+r	Jr�r"r+r�r�r�r�s   @r#�test_default_value�"TestDescriptors.test_default_value?s`���	$�	$�
�	�	�
�	�
�C��������c�"�
�a�D��������a� r"c�^�"SS5m["U4SjS55nUR[S5 U"5nSSS5 g!,(df   g=f)Nc�@�\rSrSrS\S\S\4SjrS\S\SS4SjrS	r	g)
�0TestDescriptors.test_no_default_value.<locals>.DiUr�r�r�c�4�Uc
[5eUR$r�)r�r	r�s   r#r��8TestDescriptors.test_no_default_value.<locals>.D.__get__Vs���#�(�*�*��{�{�"r"r�Nc��X!lgr�r	r	s   r#r��8TestDescriptors.test_no_default_value.<locals>.D.__set__\r	r"rr	rr"r#rsr#	Ur	r"rsc�4>�\rSrSr%Y"5rY\S'Srg)�0TestDescriptors.test_no_default_value.<locals>.Ci_r;rNr�r�s�r#r+r)	_r�r"r+z&missing 1 required positional argumentr{r�s   @r#�test_no_default_value�%TestDescriptors.test_no_default_valueTsM���	$�	$�
�	�	�
�	��
#�
#�I�/W�
X���A�Y�
X�
X�s�A	�	
ArN)rrrr r�r�r�r�r�r	r	r	r	r*	r!rr"r#r�r��s4��#�8)�7� 7�
2�2�$2�"2�*!�*r"r�c�8�\rSrSrSrSrSrSrSrSr	Sr
g	)
�TestStringAnnotationsifc��^�SHTmURTS9 ["U4SjS55nU"5 URSUR5 SSS5 MV g!,(df   Mh=f)N)z
ClassVar[int]zClassVar [int]z ClassVar [int]rz
 ClassVar ztyping.ClassVar[int]ztyping.ClassVar[str]z typing.ClassVar[str]ztyping .ClassVar[str]ztyping. ClassVar[str]ztyping.ClassVar [str]ztyping.ClassVar [ str]ztyping.ClassVar.[int]ztyping.ClassVar+��typestrc�$>�\rSrSr%Y\S'Srg)�.TestStringAnnotations.test_classvar.<locals>.Ci�rBrNrPr/	s�r#r+r2	������Jr"r+rB)rir.r�rB�r3r+r0	s  @r#�
test_classvar�#TestStringAnnotations.test_classvargsd����G�$���g��.��������� � ��a�j�j�1�/�.�%�$/�.�s�:A�
A,	c��^�SHSmURTS9 ["U4SjS55nURU"S5RS5 SSS5 MU g!,(df   Mg=f)N)
�CVz
t.ClassVarzt.ClassVar[int]ztyping..ClassVar[int]�Classvarz
Classvar[int]ztyping.ClassVarx[int]ztypong.ClassVar[int]zdataclasses.ClassVar[int]ztypingxClassVar[str]r/	c�$>�\rSrSr%Y\S'Srg)�3TestStringAnnotations.test_isnt_classvar.<locals>.Ci�rBrNrPr/	s�r#r+r;	�r3	r"r+r��rir.r/rBr4	s  @r#�test_isnt_classvar�(TestStringAnnotations.test_isnt_classvar�sa���
�G����g��.������� � ��2����"�-�
/�.�
�/�.���9A�
A+	c�^�SHbmURTS9 ["U4SjS55nUR[S5 U"S5R SSS5 SSS5 Md g!,(df   N=f!,(df   M�=f)N)
zInitVar[int]zInitVar [int] InitVar [int]rNz	 InitVar rezdataclasses.InitVar[str]z dataclasses.InitVar[str]zdataclasses .InitVar[str]zdataclasses. InitVar[str]zdataclasses.InitVar [str]zdataclasses.InitVar [ str]zdataclasses.InitVar.[int]zdataclasses.InitVar+r/	c�$>�\rSrSr%Y\S'Srg)�-TestStringAnnotations.test_initvar.<locals>.Ci�rBrNrPr/	s�r#r+rB	�r3	r"r+zobject has no attribute 'x'rO)rir.rTr�rBr4	s  @r#�test_initvar�"TestStringAnnotations.test_initvar�s{����G�$���g��.�������+�+�N�,I�K��a�D�F�F�K�
/�.�%�0K�K��
/�.�s#�-A<�A+�A<�+
A9�5A<�<
B	c��^�SHSmURTS9 ["U4SjS55nURU"S5RS5 SSS5 MU g!,(df   Mg=f)N)�IVz
dc.InitVarzxdataclasses.xInitVarztyping.xInitVar[int]r/	c�$>�\rSrSr%Y\S'Srg)�2TestStringAnnotations.test_isnt_initvar.<locals>.Ci�rBrNrPr/	s�r#r+rH	�r3	r"r+r�r<	r4	s  @r#�test_isnt_initvar�'TestStringAnnotations.test_isnt_initvar�sa����G�
���g��.������� � ��2����"�-�
/�.��
/�.�r?	c
��SSKJn SSKJn SSKJn SSKJn XX44GH5nURUS9 UR(aURS5nOUR5nURURS5 URSS	S
SS5nS
HInURUS9 UR[SUS35 [Xg5 SSS5 SSS5 MK UR(a9URSUR5 URUR S5 OUR#SUR5 SSS5 GM8 g!,(df   N�=f!,(df   M�=f!,(df   GMn=f)Nr)�dataclass_module_1)�dataclass_module_1_str)�dataclass_module_2)�dataclass_module_2_str)�mr�r�rOr�r�r�)�iv0�iv1�iv2�iv3)�
field_namezobject has no attribute 'rf�not_iv4)�test.test_dataclassesrL	rM	rN	rO	ri�
USING_STRINGSr8	r/�cv0rF	rTr�rErgrBrV	r�)r3rL	rM	rN	rO	rP	r�rU	s        r#�!test_classvar_module_level_import�7TestStringAnnotations.test_classvar_module_level_import�s3��<�@�<�@�$�$��A������"��?�?����R��A�����A�� � �����+��D�D��A�q�!�Q�'��">�J������<�!�3�3�N�F_�`j�_k�kl�Dm�n�$�A�2�o�=�<�#?��?�?��M�M�)�Q�Z�Z�8��$�$�Q�Y�Y��2��$�$�Y��
�
�;�=#�"��*o�n��=�<��##�"�s=�A9E;�)E)	�E�E)	�A2E;�
E&�"E)	�)
E8
�3E;�;
F	c��SSKJn UR[UR5SUR
05 UR[URR5UR
[S5S.5 g)Nr)�dataclass_textannor�)r�r�)rW	r]	r/rr�r�r�rf)r3r]	s  r#�test_text_annotations�+TestStringAnnotations.test_text_annotations�sk��<�����-�1�1�2�
�&�*�*�+�	-�	
����-�1�1�:�:�;�&�*�*��D�z�
#�	$r"rN)rrrr r5	r=	rC	rI	rZ	r^	r!rr"r#r-	r-	fs"��"2�H.�(�>.�'<�R	$r"r-	�ByMakeDataClassrB�ManualModuleMakeDataClass)�module�Wrong�WrongModuleMakeDataclass�customc�z�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrg)�TestMakeDataclassi
c
���[SS[4S[[SS94/SS0S9nU"S	5nURURUR
4S
5 URUR
5S5 g)Nr+rBr�r�r��add_onec� �URS-$r�r�r�s r#r�/TestMakeDataclass.test_simple.<locals>.<lambda>s��d�f�f�q�jr"�rKr�)r�r�rs)rDrDrSr/rBr�ri	r	s   r#rz�TestMakeDataclass.test_simplesp���3� �#�J� �#�u�Q�'7�8�:�&/�1H�%I�
K��
�b�E�����!�#�#�q�s�s��W�-��������b�)r"c
�n�0n[SS[4S[[SS94/US9nURU05 g)Nr+rBr�r�r�rl	)rDrDrSr/)r3�nsr+s   r#�test_no_mutate_namespace�*TestMakeDataclass.test_no_mutate_namespacesC��
���3� �#�J� �#�u�Q�'7�8�:�%'�
)��	
����R� r"c���"SS5n"SS5n[SS[4/X4S9nU"S5nURXC5 URXA5 URXB5 g)	Nc��\rSrSrSrg)�*TestMakeDataclass.test_base.<locals>.Base1irNrrr"r#�Base1rt	ror"ru	c��\rSrSrSrg)�*TestMakeDataclass.test_base.<locals>.Base2i!rNrrr"r#�Base2rw	!ror"rx	r+rBr�r�)rDrDr�r3ru	rx	r+r�s     r#�	test_base�TestMakeDataclass.test_basese��	�	�	�	��3� �#�J�<�"'��
1��
�a�D�����a�#����a�'����a�'r"c��["SS55n"SS5n[SS[4/X4S9nUR[S5 U"S	5nSSS5 U"S
S	5nURXC5 URXA5 URXB5 UR
URUR4S5 g!,(df   Ns=f)Nc� �\rSrSr%\\S'Srg)�4TestMakeDataclass.test_base_dataclass.<locals>.Base1i,rBrNrCrr"r#ru	r~	,rFr"ru	c��\rSrSrSrg)�4TestMakeDataclass.test_base_dataclass.<locals>.Base2i/rNrrr"r#rx	r�	/ror"rx	r+r�r�zrequired positionalr�rOr_)	r.rDrDrTr�rr/rBr�ry	s     r#�test_base_dataclass�%TestMakeDataclass.test_base_dataclass+s���	�	�	�
�	�	�	��3� �#�J�<�"'��
1���
#�
#�I�/D�
E��!��A�F�
�a��G�����a�#����a�'����a�'����!�#�#�q�s�s��V�,�F�
E�s�	B=�=
Cc���Sn[SS[4S[[4/SU0S9nU"SS5nUR[	U5SS	05 UR[[
U55S
5 g)Nc�.�U=RU-slgr�r��r3r�s  r#�	post_init�2TestMakeDataclass.test_init_var.<locals>.post_init>s���F�F�a�K�Fr"r+rBr�r�rl	r�r�rorO)rDrDrNr/rr0r1)r3r�	r+r�s    r#rb�TestMakeDataclass.test_init_var=st��	�
�3� �#�J� �'�#�,�/��'6�y�%A�	
��
�a��G������a��3��(�+�����V�A�Y���+r"c�v�[SS[4S[[S4S[[[SS94/5nU"S5nUR	[U5SS05 UR	[
[U55S5 UR	URS5 UR	URS5 g)	Nr+rBr�r�r�r�r�rO)
rDrDrrSr/rr0r1r�r�r	s   r#r.� TestMakeDataclass.test_class_varKs����3� �#�J� �(�3�-��4� �(�3�-��r�1B�C��
��

�a�D������a��3��(�+�����V�A�Y���+�������b�!�������b�!r"c�T�[SS[4S[[S4S[[[SS94/SS	9nUR	S
[U55 UR
S[U55 UR[S5 [S/SS
9nSSS5 g!,(df   g=f)Nr+rBr�r�r�r�r�Fr�r�rgzunexpected keyword argument)�xxinit)	rDrDrrSr�rrgrTr�r�s  r#�test_other_params�#TestMakeDataclass.test_other_paramsWs����3� �#�J� �(�3�-��4� �(�3�-��r�1B�C��!&�
'��	
����T�!�W�-��
�
�j�$�q�'�*��
#�
#�I�/L�
M��s�!�&+�-�A�N�
M�
M�s�B�
B'c�v�[S/SQ5nU"SSS5nUR[U5SSSS.5 URURSSSS.5 [SSS[4S	/5nU"SSS5nUR[U5SSSS.5 URURS[SS.5 g)
Nr3�rBr�r�rOr�r�z
typing.AnyrBr�r�)rDr/rrErDr	s   r#�
test_no_types�TestMakeDataclass.test_no_typeshs����7�O�4��
�a��A�J������a�����":�;�����*�*�,�2>�2>�-@�	A�
�7�S�3��*�c�$:�;��
�a��A�J������a�����":�;�����*�*�,�25�2>�-@�	Ar"c��UR[R[5 UR[S5R[5 UR[RS5 [S/5nURUR[5 URU"5R[5 g)NrOre	�Nested)r/r`	rrrd	rD)r3r�	s  r#�test_module_attr�"TestMakeDataclass.test_module_attrws�������3�3�X�>������+�6�6��A����1�<�<�h�G���"�-������*�*�H�5������,�,�h�7r"c���[[4H�n[[RS-5H�nURUS9 UR
[R"[R"X55U5 UR
[R"[R"U"S5U55U"S55 SSS5 M� M� g!,(df   M�=f�NrOr�)	r`	ra	rYrZr[rir/r\r]�r3�klassrXs   r#�test_pickle_support�%TestMakeDataclass.test_pickle_supports���%�'@�A�E��v�6�6��:�;���\�\��\�.��$�$����V�\�\�%�%?�@����$�$����V�\�\�%��(�E�%B�C��a���/�.�<�B�.�.�s�BC�
C c	��[[4H�n[[RS-5H�nURUS9 UR
[R5 [R"X5 SSS5 UR
[R5 [R"U"S5U5 SSS5 SSS5 M� M� g!,(df   Nd=f!,(df   N0=f!,(df   M�=fr�	)	�WrongNameMakeDataclassrd	rYrZr[rir��PickleErrorr]r�	s   r#�test_cannot_be_pickled�(TestMakeDataclass.test_cannot_be_pickled�s���,�.F�G�E��v�6�6��:�;���\�\��\�.��*�*�6�+=�+=�>����U�2�?��*�*�6�+=�+=�>����U�1�X�u�5�?�/�.�<�H�?�>��>�>��/�.�s;� C5�C	�5'C5�C$	�:C5�
C!
�C5�$
C2
�.C5�5
Dc���SHHnURUS9 UR[S5 [SSU/5 SSS5 SSS5 MJ [S4HHnURUS9 UR[S5 [SSU/5 SSS5 SSS5 MJ g!,(df   Np=f!,(df   M�=f!,(df   N>=f!,(df   M�=f)N)r)rOr�r�r�)�	bad_fieldzInvalid field: r+r[c��U$r�rr�s r#r�CTestMakeDataclass.test_invalid_type_specification.<locals>.<lambda>�s��1r"zhas no len\(\))rirTr�rDr})r3r�	s  r#�test_invalid_type_specification�1TestMakeDataclass.test_invalid_type_specification�s����I����	��2��+�+�I�7I�J�"�3��i�(8�9�K�3�2�� �$��I����	��2��+�+�I�7H�I�"�3��i�(8�9�J�3�2��	K�J��3�2��J�I��3�2�sE�B6�B%�B6�*C�C�C�%
B3�/B6�6
C	�
C�C�
C(	c	���SHInURUS9 UR[S5 [SUSU/5 SSS5 SSS5 MK g!,(df   N=f!,(df   Mn=f)N)r[�ab�rSzField name duplicatedr+r[�rirTr�rD�r3rSs  r#�test_duplicate_field_names�,TestMakeDataclass.test_duplicate_field_names�sZ�� �E����E��*��+�+�I�7N�O�"�3���U�(;�<�P�+�*�!�O�O��+�*�s!�A"�A�A"�
A�A"�"
A1	c���SH�nURUS9 UR[S5 [SSU/5 SSS5 UR[S5 [SU/5 SSS5 UR[S5 [SUS/5 SSS5 SSS5 M� g!,(df   Nt=f!,(df   NY=f!,(df   N==f!,(df   M�=f)N)�for�async�await�asr�	zmust not be keywordsr+r[r�	r�	s  r#�test_keyword_field_names�*TestMakeDataclass.test_keyword_field_names�s���4�E����E��*��+�+�I�7M�N�"�3��e��5�O��+�+�I�7M�N�"�3���0�O��+�+�I�7M�N�"�3����5�O�+�*�5�N�N��N�N��N�N��+�*��Q�C�B)�C�B:�'C�C�C�)
B7�3C�:
C�C�
C�C�
C+	c���SH�nURUS9 UR[S5 [SSU/5 SSS5 UR[S5 [SU/5 SSS5 UR[S5 [SUS/5 SSS5 SSS5 M� g!,(df   Nt=f!,(df   NY=f!,(df   N==f!,(df   M�=f)N)�()�x,yr�2@3r�zlittle johnny tablesr�	zmust be valid identifiersr+r[r�	r�	s  r#�test_non_identifier_field_names�1TestMakeDataclass.test_non_identifier_field_names�s���J�E����E��*��+�+�I�7R�S�"�3��e��5�T��+�+�I�7R�S�"�3���0�T��+�+�I�7R�S�"�3����5�T�+�*�K�S�S��S�S��S�S��+�*�r�	c� �[S/SQ5 g)Nr+)�_�_a�a_a�a_)rDr�s r#�test_underscore_field_names�-TestMakeDataclass.test_underscore_field_names�s��	�s�4�5r"c��SHEnURUS9 [USS/5nURURU5 SSS5 MG g!,(df   MY=f)N)r�	r�	rr�	r�)�	classnamer[r9)rirDr/r)r3r�	r+s   r#�test_funny_class_names_names�.TestMakeDataclass.test_funny_class_names_names�sO��7�I����	��2�"�9�s�C�j�9��� � ����Y�7�3�2�7�2�2�s�+A
�
A	rN)rrrr rzrp	rz	r�	rbr.r�	r�	r�	r�	r�	r�	r�	r�	r�	r�	r�	r!rr"r#rg	rg	
sX��*�!�(�-�$,�
"�-�"
A�8��6�:� =�6�6�6�
8r"rg	c�b�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrg)�TestReplacei�c���[SS9"SS55nU"SS5n[USS9nURURS5 URURS5 g)	NTr�c�*�\rSrSr%\\S'\\S'Srg)�TestReplace.test.<locals>.Ci�rBr�rNrCrr"r#r+r�	�r�r"r+rOr�r�r�)r.r�r/rBr��r3r+r�r�s    r#r�TestReplace.test�s^��	�$�	�	�	�
 �	�
�a��G��
�Q�!�_��������q�!�������q�!r"c�6�[SS9"SS55nU"SS5n[USS9nURURURUR
UR4S	5 URURURUR
UR4S
5 UR[S5 [USSS
S9 SSS5 UR[S5 [USS9 [USSS
S9 SSS5 UR[S5 SUlSSS5 UR[S5 [USSS9nSSS5 g!,(df   N�=f!,(df   Np=f!,(df   N[=f!,(df   g=f)NTr�c�Z�\rSrSr%\\S'\\S'\"SSS9r\\S'\"SSS9r\\S	'S
r	g)�"TestReplace.test_frozen.<locals>.Ci�rBr�Fr�rr�r�r�rN)
rrrr rDrErSr�r�r!rr"r#r+r�	�s.���F��F���r�2�A�s�2���s�3�A�s�3r"r+rOr�r�r�)rOr�r�r�)r�r�r�r��
init=Falser�rt)rBr�r�r�zcannot assign to field 'x'z3__init__\(\) got an unexpected keyword argument 'a'r�)rBr[)
r.r�r/rBr�r�r�rTr�r�r�	s    r#r��TestReplace.test_frozen�sU��	�$�	�	4�	4�
 �	4�
�a��G��
�Q�!�_�����!�#�#�q�s�s�A�C�C����-��?����"�$�$����b�d�d�B�D�D�1�?�C��
#�
#�I�|�
<��A��b�B�'�=�
�
#�
#�I�|�
<��A����A��b�B�'�=�
�
#�
#�$7�9U�
V��B�D�W��
#�
#�I�0D�E���b�A�&�B�E�E�=�
<��
<�
<��
W�
V��E�E�s0�<
E�'E(�E9�F
�
E%�(
E6�9
F�

Fc��[SS9"SS55nU"SS5nUR[S5 [USS	9nSSS5 g!,(df   g=f)
NTr�c�*�\rSrSr%\\S'\\S'Srg)�.TestReplace.test_invalid_field_name.<locals>.Ci�rBr�rNrCrr"r#r+r�	�r�r"r+rOr�z3__init__\(\) got an unexpected keyword argument 'z'r�r��r.rTr�r�r�	s    r#�test_invalid_field_name�#TestReplace.test_invalid_field_name�s[��	�$�	�	�	�
 �	�
�a��G��
�
#�
#�I�0;�<���a��B�<�<�<�s�A
�

Ac��[SS9"SS55nUR[S5 [USS9 SSS5 UR[S5 [SSS9 SSS5 g!,(df   N8=f!,(df   g=f)	NTr�c�*�\rSrSr%\\S'\\S'Srg)�*TestReplace.test_invalid_object.<locals>.CirBr�rNrCrr"r#r+r�	r�r"r+rr�r�rr�	r�s  r#�test_invalid_object�TestReplace.test_invalid_objectsy��	�$�	�	�	�
 �	��
#�
#�I�/C�
D��A��O�E��
#�
#�I�/C�
D��A��O�E�
D�E�
D��E�
D�s�A*�A;�*
A8�;
B	c��["SS55nU"S5nSUl[USS9nURURUR4S5 UR[S5 [US	S
S9 SSS5 UR[S5 [US
S9 SSS5 g!,(df   N8=f!,(df   g=f)
Nc�8�\rSrSr%\\S'\"SSS9r\\S'Srg)	�#TestReplace.test_no_init.<locals>.CirBFr�rr�rNrTrr"r#r+r�	s���F���r�2�A�s�2r"r+rOr�r�r�)r�r�r�	r�r�rpr+)r.r�r�r/rBrTr�r�	s    r#r��TestReplace.test_no_inits���	�	3�	3�
�	3�
�a�D������Q�!�_�����"�$�$�����w�/��
#�
#�I�|�
<��A��b�!�=��
#�
#�I�|�
<��A���=�
<�=�
<��=�
<�s�+B)�B:�)
B7�:
Cc�V�["SS55nU"S5nU"S5nURURUR5 URURS5 UR	[
S5 [
USS9 SSS5 [
US	S
9 g!,(df   N=f)Nc�4�\rSrSr%\\S'Sr\\\S'Srg)�$TestReplace.test_classvar.<locals>.Ci$rBr&r�rN)	rrrr rDrEr�rr!rr"r#r+r�	$s���F�#�A�x��}�#r"r+rOr�r&z3__init__\(\) got an unexpected keyword argument 'y'r�r+r�r�)r.r�r�r/rTr�r�rls    r#r5	�TestReplace.test_classvar#s���	�	$�	$�
�	$�
�a�D��
�a�D���
�
�a�c�c�1�3�3��������d�#��
#�
#�I�0F�G��A���G�	��Q��	G�G�s�<B�
B(c�6�["SS55nU"SS5nURURS5 UR[S5 [USS9 SSS5 [USSS	9nURURS
5 g!,(df   N6=f)Nc�6�\rSrSr%\\S'\\\S'SrSrg)�0TestReplace.test_initvar_is_specified.<locals>.Ci7rBr�c�.�U=RU-slgr�r�r�	s  r#r��>TestReplace.test_initvar_is_specified.<locals>.C.__post_init__<r�r"rNrrrr"r#r+r�	7s���F��s�|�O�
r"r+rOr�z.InitVar 'y' must be specified with replace\(\)r�r�r�rpr�)r.r/rBrTr�r�r	s   r#�test_initvar_is_specified�%TestReplace.test_initvar_is_specified6s���	�	�	�
�	�
�a��H��������b�!�
�
#�
#�I�0B�C��A��O�C�
�A��a� ��������b�!�	C�C�s�B
�

Bc	��["SS55nU"SSSS9nUR[U5U"SS95 UR[USS	9U"SSS
S95 UR[USSS9U"SSSS95 g)Nc�N�\rSrSr%\\S'Sr\\\S'Sr\\\S'Sr	Sr
g)	�6TestReplace.test_initvar_with_default_value.<locals>.CiHrBNr�rGr�c�f�UbU=RU-
slUbU=RU-
slggr�r�)r3r�r�s   r#r��DTestReplace.test_initvar_with_default_value.<locals>.C.__post_init__Ns+���=��F�F�a�K�F��=��F�F�a�K�F�!r"r)rrrr rDrEr�rNr�r�r!rr"r#r+r�	Hs(���F�"�A�w�s�|�"� �A�w�s�|� �
 r"r+rOr�r�	rxr�r�r+rG)r�r�)r.r/r�r	s   r#�test_initvar_with_default_value�+TestReplace.test_initvar_with_default_valueGs���	�		 �		 �
�		 �
��R�1���������Q��W�-������a��!�b�A��*<�=������a�1�-�q�2��a�/@�Ar"c�|�["SS55nU"S5nX"lUR[U5S5 g)Nc� �\rSrSr%S\S'Srg)�*TestReplace.test_recursive_repr.<locals>.CiZr+r
rNrPrr"r#r+r�	ZrFr"r+z1TestReplace.test_recursive_repr.<locals>.C(f=...)�r.r
r/r[r	s   r#�test_recursive_repr�TestReplace.test_recursive_reprYs>��	�	�	�
�	�
�d�G��������a��"U�Vr"c��["SS55nU"SS5nX"lX"lUR[	U5S5 g)Nc�*�\rSrSr%S\S'S\S'Srg)�4TestReplace.test_recursive_repr_two_attrs.<locals>.Cicr+r
�grNrPrr"r#r+r�	cr�r"r+zBTestReplace.test_recursive_repr_two_attrs.<locals>.C(f=..., g=...))r.r
r�	r/r[r	s   r#�test_recursive_repr_two_attrs�)TestReplace.test_recursive_repr_two_attrsbsI��	�	�	�
�	�
�d�D�M����������a��#>�	?r"c��["SS55n["SS55nU"S5nU"S5nXClX4lUR[U5S5 g)Nc� �\rSrSr%S\S'Srg)�6TestReplace.test_recursive_repr_indirection.<locals>.Ciorsr
rNrPrr"r#r+r
orFr"r+c� �\rSrSr%S\S'Srg)�6TestReplace.test_recursive_repr_indirection.<locals>.Disr+r
rNrPrr"r#rsr
srFr"rszwTestReplace.test_recursive_repr_indirection.<locals>.C(f=TestReplace.test_recursive_repr_indirection.<locals>.D(f=...))r�	)r3r+rsr�r$s     r#�test_recursive_repr_indirection�+TestReplace.test_recursive_repr_indirectionnsi��	�	�	�
�	�
�	�	�
�	�
�d�G��
�d�G����������a��#8�	9r"c��["SS55n["SS55n["SS55nU"S5nU"S5nU"S5nXTlXelXFlUR[U5S5 g)Nc� �\rSrSr%S\S'Srg)�:TestReplace.test_recursive_repr_indirection_two.<locals>.Ci�rsr
rNrPrr"r#r+r

�rFr"r+c� �\rSrSr%S\S'Srg)�:TestReplace.test_recursive_repr_indirection_two.<locals>.Di�r%r
rNrPrr"r#rsr
�rFr"rsc� �\rSrSr%S\S'Srg)�:TestReplace.test_recursive_repr_indirection_two.<locals>.Ei�r+r
rNrPrr"r#r%r
�rFr"r%z�TestReplace.test_recursive_repr_indirection_two.<locals>.C(f=TestReplace.test_recursive_repr_indirection_two.<locals>.D(f=TestReplace.test_recursive_repr_indirection_two.<locals>.E(f=...)))r�	)r3r+rsr%r�r$r�s       r#�#test_recursive_repr_indirection_two�/TestReplace.test_recursive_repr_indirection_twos���	�	�	�
�	�
�	�	�
�	�
�	�	�
�	�
�d�G��
�d�G��
�d�G������������a��#9�	:r"c�~�["SS55nU"SS5nX"lUR[U5S5 g)Nc�*�\rSrSr%S\S'\\S'Srg)�5TestReplace.test_recursive_repr_misc_attrs.<locals>.Ci�r+r
r�	rNr�rr"r#r+r
�r�r"r+rOzATestReplace.test_recursive_repr_misc_attrs.<locals>.C(f=..., g=1)r�	r	s   r#�test_recursive_repr_misc_attrs�*TestReplace.test_recursive_repr_misc_attrs�sD��	�	�	�
�	�
�d�A�J��������a��#<�	=r"rN)rrrr rr�r�	r�	r�r5	r�	r�	r�	r�	r
r
r
r!rr"r#r�	r�	�sF��	"�'�@	!�
��(�&"�"B�$W�
?�9�":�0	=r"r�	c� �\rSrSrSrSrSrg)�TestAbstracti�c���"SS[R5n[SS9"SSU55nUR[R
"U55 UR
U"SSS	5U"SS
S55 g)Nc�\�\rSrSr\R
S5r\R
S5rSrg)�5TestAbstract.test_abc_implementation.<locals>.Orderedi�c��gr�rr�s  r#r��<TestAbstract.test_abc_implementation.<locals>.Ordered.__lt__����r"c��gr�rr�s  r#r��<TestAbstract.test_abc_implementation.<locals>.Ordered.__le__�r
r"rN)	rrrr �abc�abstractmethodr�r�r!rr"r#�Orderedr
�s4��
�
�
�
� �
��
�
�
� �
r"r"
TrTc�4�\rSrSr%\\S'S\S'S\S'Srg)	�2TestAbstract.test_abc_implementation.<locals>.Datei�rk�MonthrlrDrmrNrCrr"r#rnr$
�����I��N��Jr"rni�rx�r�r&)r 
�ABCr.r
r��
isabstractr~)r3r"
rns   r#�test_abc_implementation�$TestAbstract.test_abc_implementation�sn��	�c�g�g�	�
��	�	�7�	�
�	�
	
����+�+�D�1�2����4��R��+�T�$�q��_�=r"c���"SS[R5n["SSU55nUR[R
"U55 SnUR
[X25 g)Nc�8�\rSrSr\R
S5rSrg)�)TestAbstract.test_maintain_abc.<locals>.Ai�c��gr�rr�s r#r��-TestAbstract.test_maintain_abc.<locals>.A.foo�r
r"rN)rrrr r 
r!
r�r!rr"r#r�r.
�s��
�
�
�
� �
r"r�c�4�\rSrSr%\\S'S\S'S\S'Srg)	�,TestAbstract.test_maintain_abc.<locals>.Datei�rkr%
rlrDrmrNrCrr"r#rnr2
�r&
r"rnz>class Date without an implementation for abstract method 'foo')r 
r(
r.r�r�r)
rTr�)r3r�rnrVs    r#�test_maintain_abc�TestAbstract.test_maintain_abc�s[��	����	�

�	�1�	�
�	�
	
����*�*�4�0�1�N�����y�#�4r"rN)rrrr r*
r3
r!rr"r#r
r
�s��>�&5r"r
c�2�\rSrSrSrSrSrSrSrSr	g)	�
TestMatchArgsi�c�n�["SS55nURU"S5RS5 g)Nc� �\rSrSr%\\S'Srg)�(TestMatchArgs.test_match_args.<locals>.Ci�r[rNrCrr"r#r+r9
�rFr"r+rGr�r.r/�__match_args__r�s  r#�test_match_args�TestMatchArgs.test_match_args�s3��	�	�	�
�	�����2��-�-�v�6r"c�z^�Sm["U4SjS55nURU"S5RT5 g)Nrc�(>�\rSrSr%\\S'YrSrg)�1TestMatchArgs.test_explicit_match_args.<locals>.Ci�r[rN�rrrr rDrEr;
r!)�mas�r#r+r@
�s
����F��Nr"r+rG)r.r�r;
)r3r+rB
s  @r#�test_explicit_match_args�&TestMatchArgs.test_explicit_match_args�s9���
��	�	 �	 �
�	 �	
�
�
�a��e�*�*�B�/r"c�l�[SSSS9"SS55nURURS5 g)NF)r[r�rZc�4�\rSrSr%\\S'\\S'\\S'Srg)�'TestMatchArgs.test_bpo_43764.<locals>.Xi�r[r9r�rNrCrr"r#r$rG
�rhr"r$�r[r9r�r:
)r3r$s  r#�test_bpo_43764�TestMatchArgs.test_bpo_43764�s:��	��%�e�	4�	�	�
5�	�	
����)�)�?�;r"c��[SS9"SS55nURSUR5 [SS9"SS55nURURS5 [SS9"S	S
U55nURURS5 ["SS55n[SS9"S
SU55nURURS5 g)NF��
match_argsc� �\rSrSr%\\S'Srg)�1TestMatchArgs.test_match_args_argument.<locals>.Xi�r[rNrCrr"r#r$rO
�rFr"r$r;
c�$�\rSrSr%\\S'SrSrg)�1TestMatchArgs.test_match_args_argument.<locals>.Yi�r[r�rNrA
rr"r#r*rQ
�s���F�#�Nr"r*r�c� �\rSrSr%\\S'Srg)�1TestMatchArgs.test_match_args_argument.<locals>.Zi�r�rNrCrr"r#r�rS
�rFr"r�c�*�\rSrSr%\\S'\\S'Srg)�1TestMatchArgs.test_match_args_argument.<locals>.Ai�r[r�rNrCrr"r#r�rU
�r�r"r�c� �\rSrSr%\\S'Srg)�1TestMatchArgs.test_match_args_argument.<locals>.Bir9rNrCrr"r#r�rW
rFr"r�)r[r�)r.r�rBr/r;
)r3r$r*r�r�r�s      r#�test_match_args_argument�&TestMatchArgs.test_match_args_argument�s���	�e�	$�	�	�
%�	����)�1�:�:�6�	�e�	$�	$�	$�
%�	$�	
����)�)�6�2�	�e�	$�	��	�
%�	�����)�)�6�2�
�	�	�
�	�
�e�	$�	��	�
%�	�����)�)�:�6r"c��[SS[4S[4/5nURURS5 [SS[4S[4/SS9nURURS5 [SS[4S[4/SS9nUR	SUR
5 [SS[4S[4/S	S
0S9nURURS
5 g)Nr+rBr�rpTrL
F�__match__args__r;
r�rl	)rDrDr/r;
r�rBr�s  r#�test_make_dataclasses�#TestMatchArgs.test_make_dataclassess����3�#�s��c�3�Z� 8�9������)�)�:�6��3�#�s��c�3�Z� 8�T�J������)�)�:�6��3�#�s��c�3�Z� 8�U�K�����*�A�J�J�7��3�#�s��c�3�Z� 8�EU�W]�D^�_������)�)�6�2r"rN)
rrrr r<
rC
rI
rX
r\
r!rr"r#r6
r6
�s��7�0�<�7�83r"r6
c�J�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
g)
�TestKeywordArgsic��SnUR[U5 ["SS55nSSS5 UR[U5 ["SS55nSSS5 UR[U5 [SS9"SS55nSSS5 g!,(df   Nv=f!,(df   NU=f!,(df   g=f)Nz+field a is a ClassVar but specifies kw_onlyc�2�\rSrSr%\"SS9r\\\S'Sr	g)�1TestKeywordArgs.test_no_classvar_kwarg.<locals>.AiT��kw_onlyr[rN�
rrrr rSr[rrDrEr!rr"r#r�rb
s��#(��#6��8�C�=�6r"r�c�2�\rSrSr%\"SS9r\\\S'Sr	g)rb
iFrc
r[rNre
rr"r#r�rb
���#(��#7��8�C�=�7r"Trc
c�2�\rSrSr%\"SS9r\\\S'Sr	g)rb
i$Frc
r[rNre
rr"r#r�rb
$rg
r"r�)r3rVr�s   r#�test_no_classvar_kwarg�&TestKeywordArgs.test_no_classvar_kwargs���;��
�
#�
#�I�s�
3�
�
7�
7��
7�4�
�
#�
#�I�s�
3�
�
8�
8��
8�4�
�
#�
#�I�s�
3�
�t�
$�
8�
8�%�
8�4�
3�4�
3��
4�
3��
4�
3�s#�B�B.�=B?�
B+�.
B<�?
C
c�<�[SS9"SS55nUR[U5SR5 [SS9"SS55nUR[U5SR5 [SS9"SS55nUR	[U5SR5 [SS9"S	S55nUR	[U5SR5 [SS9"S
S55nUR[U5SR5 [SS9"SS55nUR	[U5SR5 ["SS55nUR	[U5SR5 ["S
S55nUR[U5SR5 ["SS55nUR	[U5SR5 g)NTrc
c� �\rSrSr%\\S'Srg)�6TestKeywordArgs.test_field_marked_as_kwonly.<locals>.Ai+r[rNrCrr"r#r�rm
+rFr"r�rc�,�\rSrSr%\"SS9r\\S'Srg)rm
i0Trc
r[rN�	rrrr rSr[rDrEr!rr"r#r�rm
0����4�(�A�s�(r"c�,�\rSrSr%\"SS9r\\S'Srg)rm
i5Frc
r[rNro
rr"r#r�rm
5����5�)�A�s�)r"Fc� �\rSrSr%\\S'Srg)rm
i<r[rNrCrr"r#r�rm
<rFr"c�,�\rSrSr%\"SS9r\\S'Srg)rm
iATrc
r[rNro
rr"r#r�rm
Arp
r"c�,�\rSrSr%\"SS9r\\S'Srg)rm
iFFrc
r[rNro
rr"r#r�rm
Frr
r"c� �\rSrSr%\\S'Srg)rm
iMr[rNrCrr"r#r�rm
MrFr"c�,�\rSrSr%\"SS9r\\S'Srg)rm
iRTrc
r[rNro
rr"r#r�rm
Rrp
r"c�,�\rSrSr%\"SS9r\\S'Srg)rm
iWFrc
r[rNro
rr"r#r�rm
Wrr
r")r.r�r1rd
r
r s  r#�test_field_marked_as_kwonly�+TestKeywordArgs.test_field_marked_as_kwonly(s���
�4�	 �	�	�
!�	�����q�	�!��,�,�-�	�4�	 �	)�	)�
!�	)�����q�	�!��,�,�-�	�4�	 �	*�	*�
!�	*�������1��-�-�.�
�5�	!�	�	�
"�	�������1��-�-�.�	�5�	!�	)�	)�
"�	)�����q�	�!��,�,�-�	�5�	!�	*�	*�
"�	*�������1��-�-�.�
�	�	�
�	�������1��-�-�.�	�	)�	)�
�	)�����q�	�!��,�,�-�	�	*�	*�
�	*�������1��-�-�.r"c���[SS9"SS55nURU"SS9RS5 ["SS55nURU"SS	S
9RS5 g)NTrc
c� �\rSrSr%\\S'Srg)�*TestKeywordArgs.test_match_args.<locals>.Ci^r[rNrCrr"r#r+r}
^rFr"r+rGrrc�6�\rSrSr%\\S'\"SS9r\\S'Srg)r}
icr[Trc
r9rN)	rrrr rDrErSr9r!rr"r#r+r}
cs���F��4�(�A�s�(r"r�r�r:
r�s  r#r<
�TestKeywordArgs.test_match_args\sm��	�4�	 �	�	�
!�	�����R��/�/��4�	�	)�	)�
�	)�	
����2���3�3�V�<r"c�p�["SS55nU"SSSS9 SnUR[U5 U"SSS5 SSS5 [SS	9"S
S55nU"SSSS9 S
nUR[U5 U"SSS5 SSS5 ["SS55nU"SSSS9nURURS5 URUR
S5 URURS5 U"SSSS9nURURS5 URUR
S5 URURS5 U"SSSS9nURURS5 URUR
S5 URURS5 U"SSSS9nURURS5 URUR
S5 URURS5 g!,(df   GN�=f!,(df   GN�=f)Nc�>�\rSrSr%\\S'\\S'\\S'\\S'Srg)�'TestKeywordArgs.test_KW_ONLY.<locals>.Aijr[r�	r9r�rN�rrrr rDrE�KW_ONLYr!rr"r#r�r�
j����F��J��F��Fr"r�r�r�r��r�r9�-takes 2 positional arguments but 4 were givenTrc
c�>�\rSrSr%\\S'\\S'\\S'\\S'Srg)�'TestKeywordArgs.test_KW_ONLY.<locals>.Bivr[r�	r9r�rNr�
rr"r#r�r�
vr�
r"r�rH
z,takes 1 positional argument but 4 were givenc�J�\rSrSr%\\S'\\S'\\S'\"SS9r\\S'Sr	g	)
�'TestKeywordArgs.test_KW_ONLY.<locals>.Ci�r[r�	r9Frc
r�rN�
rrrr rDrEr�
rSr�r!rr"r#r+r�
�s ���F��J��F��5�)�A�s�)r"r+rOr�r�)r9r�)r�r9r[)r.rTr�r/r[r9r�)r3r�rVr�r+r�s      r#�test_KW_ONLY�TestKeywordArgs.test_KW_ONLYis���	�	�	�
�	�
	
�!�q�A��=��
�
#�
#�I�s�
3�
�a��A�J�4�
�4�	 �	�	�
!�	�
	
�A��a��<��
�
#�
#�I�s�
3�
�a��A�J�4�
�	*�	*�
�	*�

�a��a�L��������a� �������a� �������a� �
�a�1��N��������a� �������a� �������a� �
�a�1��N��������a� �������a� �������a� �
��Q�!���������a� �������a� �������a� �K4�
3��4�
3�s�H�=H&�
H#�&
H5c��["SS55nU"SSSS9 SnUR[U5 U"SSS5 SSS5 g!,(df   g=f)Nc�>�\rSrSr%\\S'S\S'\\S'\\S'Srg)	�1TestKeywordArgs.test_KW_ONLY_as_string.<locals>.Ai�r[zdataclasses.KW_ONLYr�	r9r�rNrCrr"r#r�r�
�s���F�$�$��F��Fr"r�r�r�r�r�
r�
r{)r3r�rVs   r#�test_KW_ONLY_as_string�&TestKeywordArgs.test_KW_ONLY_as_string�sR��	�	�	�
�	�
	
�!�q�A��=��
�
#�
#�I�s�
3�
�a��A�J�4�
3�
3�s�A�
Ac��SnUR[U5 ["SS55nSSS5 UR[U5 ["SS55nSSS5 UR[U5 ["SS55nSSS5 ["SS55n["SS	55n["S
SU55nUR[U5 ["SS55n["S
SU55nSSS5 g!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   g=f)Nz6'Y' is KW_ONLY, but KW_ONLY has already been specifiedc�H�\rSrSr%\\S'\\S'\\S'\\S'\\S'Srg)	�-TestKeywordArgs.test_KW_ONLY_twice.<locals>.Ai�r[r$r*r9r�rNr�
rr"r#r�r�
�s�����
��
����r"r�c�H�\rSrSr%\\S'\\S'\\S'\\S'\\S'Srg)	r�
i�r[r$r9r*r�rNr�
rr"r#r�r�
�s�����
����
��r"c�H�\rSrSr%\\S'\\S'\\S'\\S'\\S'Srg)	r�
i�r[r$r9r�r*rNr�
rr"r#r�r�
�s�����
������
r"c�J�\rSrSr%\\S'\\S'\\S'\"SS9r\\S'Sr	g	)
�GTestKeywordArgs.test_KW_ONLY_twice.<locals>.NoDuplicateKwOnlyAnnotationi�r[r�	r9Trc
r�rNr�
rr"r#�NoDuplicateKwOnlyAnnotationr�
�s ���F��J��F��4�(�A�s�(r"r�
c�>�\rSrSr%\\S'\\S'\\S'\\S'Srg)�:TestKeywordArgs.test_KW_ONLY_twice.<locals>.BaseUsesKwOnlyi�r[r�	r9r�rNr�
rr"r#�BaseUsesKwOnlyr�
�r�
r"r�
c�*�\rSrSr%\\S'\\S'Srg)�>TestKeywordArgs.test_KW_ONLY_twice.<locals>.SubclassUsesKwOnlyi�r�	r$rN�rrrr r�
rErDr!rr"r#�SubclassUsesKwOnlyr�
�s���J��Fr"r�
c�>�\rSrSr%\\S'\\S'\\S'\\S'Srg)r�
i�r[r�	r9r�rNr�
rr"r#r�r�
�s�����
����r"c�4�\rSrSr%\\S'\\S'\\S'Srg)�-TestKeywordArgs.test_KW_ONLY_twice.<locals>.Bi�r$r$r*rNr�
rr"r#r�r�
�s���
����
r"r�r�)r3rVr�r�
r�
r�
r�s       r#�test_KW_ONLY_twice�"TestKeywordArgs.test_KW_ONLY_twice�sM��F��
�
#�
#�I�s�
3�
�
�
��
�4��
#�
#�I�s�
3�
�
�
��
�4��
#�
#�I�s�
3�
�
�
��
�4�
�	)�	)�
�	)�
�	�	�
�	�

�	��	�
�	�
�
#�
#�I�s�
3�
�
�
��
�
�
�A�
��
�4�
3�a4�
3��4�
3��4�
3��<4�
3�s/�D�D+�=D<�)(E
�
D(�+
D9�<
E
�
Ec��["SS55nUR[S5 U"SSSSS9 SSS5 ["S	S
55nU"SSSSS9nUR[	U5SSS.5 g!,(df   NI=f)Nc�Z�\rSrSr%\\S'\\S'\\\S'\\S'\\\S'SrSr	g	)
�)TestKeywordArgs.test_post_init.<locals>.Ai�r[r�	r9r�r$c�(�[SU<SU<35e)Nzb=z d=r��r3r9r$s   r#r��7TestKeywordArgs.test_post_init.<locals>.A.__post_init__�s��!�R�Q�D��!��,�/�/r"rN�
rrrr rDrEr�
rNr�r!rr"r#r�r�
�s(���F��J��s�|�O��F��s�|�O�
0r"r�zb=3 d=4rOr�r�r�)r�r9r$c�Z�\rSrSr%\\S'\\S'\\\S'\\S'\\\S'SrSr	g	)
�)TestKeywordArgs.test_post_init.<locals>.Bi�r[r�	r9r�r$c��XlX lgr��r[r�r�
s   r#r��7TestKeywordArgs.test_post_init.<locals>.B.__post_init__�s�����r"r�
Nr�
rr"r#r�r�
�s(���F��J��s�|�O��F��s�|�O�
r"r�r�
)r.rTrr/r�)r3r�r�r9s    r#r��TestKeywordArgs.test_post_init�s���	�	0�	0�
�	0��
#�
#�K��
;�
�a�1��Q��<�
�	�	�
�	�
�a�1��Q���������!�!�$4�5�<�
;�s�
A7�7
Bc��["SS55nU"SSS9nURURS5 URURS5 URURS5 URUR
S5 SnUR
[U5 ["S	S55nSSS5 g!,(df   g=f)
Nc�P�\rSrSr%Sr\\S'\\S'\\S'Sr\\S'\\S'S	r	g
)�(TestKeywordArgs.test_defaults.<locals>.Airr[r�	r9rOr�r$rN�
rrrr r[rDrEr�
r�r!rr"r#r�r�
s#���A�s�J��J��F��A�s�J��Fr"r�r�r�)r$r9rrOz5non-default argument 'z' follows default argument 'a'c�Z�\rSrSr%Sr\\S'\\S'\\S'\\S'Sr\\S'\\S	'S
r	g)r�
irr[r�r�	r9rOr�r$rNr�
rr"r#r�r�
s(����3�
����
�����3�
��r")r.r/r[r9r�r$rTr�)r3r�r[�	err_regexs    r#�
test_defaults�TestKeywordArgs.test_defaultss���	�	�	�
�	�
��Q�K��������a� �������a� �������a� �������a� �L�	�
�
#�
#�I�y�
9�
�
�
��
�:�
9�
9�s�#C�
Cc
�<�[SS/SS9nUR[U5SR5 [SSS[[SS94/SS9nUR[U5SR5 UR
[U5S	R5 g)
Nr�r[Trc
rr�r9FrO)rDr�r1rd
rDrSr
r�s   r#�test_make_dataclass�#TestKeywordArgs.test_make_dataclasss����3���t�4������q�	�!��,�,�-��3��#�s�E�%�,@�!A�B�#'�
)��	
����q�	�!��,�,�-�������1��-�-�.r"rN)rrrr ri
ry
r<
r�
r�
r�
r�r�
r�
r!rr"r#r_
r_
s2��8�"2/�h=�.!�`
�>�B6�4�:/r"r_
�__main__)?rkr 
rrZr�rAr�r�r�unittest�
unittest.mockrrUrrrrr	r
rrr
rrr�collectionsrrrr�copyr�	functoolsrrr�	Exceptionrr%rmr�r�r	r0rNrrr�rtr�r-	rDrDr`	rra	r�	rd	rg	r�	r
r6
r_
�mainrr"r#�<module>r�
s.��
�
�	�
��������m�m�m�m�!�C�C��$�
���#�)�"�K"�x� � �K"�\D �H�-�-� �Fd/�H�%�%�d/�NR%�x� � �R%�jD*�x� � �D*�N5%�X�
�
�5%�pJ�8�$�$�J�XYM�x� � �YM�x`-��"�"�`-�FXD��!�!�XD�vs�h�'�'�s�jX$�H�-�-�X$�v!�!2�c�3�Z�L�A��*�+F�-0�#�J�<�2:�<��(��3��*��>��)�*D�,/��:�,�19�;��@8��)�)�@8�DT=�(�#�#�T=�H"5�8�$�$�"5�J>3�H�%�%�>3�BO/�h�'�'�O/�d�z���M�M�O�r"

Youez - 2016 - github.com/yon3zu
LinuXploit