403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.144
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:/Python315/Lib/test/test_warnings/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/test_warnings/__pycache__/__init__.cpython-315.pyc
R
>lqj�sc���]QHGs]PHs]PHs]PHs]PHs]PHs]QHGs]PH$s	]PH(s
]PH,s]PH0s]QH4GsGs]PH@s]QHDGs]QHLGs]QHLGs]QHLGs]QHLGs]Q	H`GsGs]Q
HlGs]QHlGs]PH|s ]QH|G!s!\ODQ
2s#\#OI\#2\ODQQQ
,Q5s%\%OI\%2\Q2s&QQ\'2s(QQ2s)QQ\)2s*QQ\*\OV2s,QQ\*\OV2s-QQ\)2s.QQ\.\OV2s/Q Q!\.\OV2s0Q"Q#\)2s1Q$Q%\1\OV2s2Q&Q'\1\OV2s3Q(Q)\)2s4Q*Q+\4\OV2s5Q,Q-\4\OV2s6Q.Q/\)\OV2s7Q0Q1\)2s8Q2Q3\8\OV2s9Q4Q5\8\OV2s:Q6Q7\)2s;Q8Q9\;\OV2s<Q:Q;\;\OV2s=Q<Q=\)2s>Q>Q?\>\OV2s?Q@QA\>\OV2s@QBQC\OV2sAQDQE\)\OV2sBQFQG\OV2sCQHQI\OV2sDQJQK\)2sEQLQM\E\OV2sFQNQO\E\OV2sGQPQQ\)2sHQRQS\H\OV2sIQTQU\H\OV2sJQVQW\-2sKQXsL\LsM\NQY6Xc\O�2P!P!)Z�)�contextmanager)�StringIO)�overload�
get_overloads)�support)�
import_helper)�	os_helper)�warnings_helper)�force_not_colorized)�assert_python_ok�assert_python_failure)�package_helper��
stacklevel)�
deprecated�_py_warnings�warnings�	_warnings)�freshc#� �[[1FDoUOO2J 	[O2[OoUO%cUO2vq4LUOoUQ*Um	UOQ2U[mPw�U[mUO%cUOW2P!WUm	P![cJ�h9h[
cK�h9hS[mSO%cSOW2hWSm	h9h3h)z8Use a specific warnings implementation in warning_tests.�NNN�once)�sys�
warning_tests�__warningregistry__�clear�AttributeError�	NameErrorr�_use_context�_new_context�filters�simplefilter�_set_context)�module�to_clear�original_warnings�
saved_context�context�original_filterss&     �0C:\Python315\\Lib\test\test_warnings\__init__.py�warnings_stater*$s����-�(��	��(�(�.�.�0�)�

��!�!�#�&�.�.��
����!'�!4�!4�!6��
�w�!�>�>��)�!�,���	.����F�#�!'�
��
�!2�
���������
�.�-�F�N��+�	��	���
��
��"3�
���������
�.�-�F�N�s��E�C2�E�D�!E�*-E�!D�9E�E�2	D�<D�=E�D�E�	D�D�E�D�E�E
�3E
�
Ec��\sQs]CsQsP!)�TestWarning���__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r-�r)r,r,Cs��r4r,c�D``�\sQs]GsnQsU1QksU1QksQsUsU9s	!)�BaseTestz'Basic bookkeeping required for testing.c�:�[OOUmQ[	27c[	2Q[[Q2%c[;[[Q2%c[;UO[OQ$UO[Om[[U_72P!)rr)�unittest�caser�old_unittest_module�globals�hasattrrrrr#�modules�superr6�setUp��self�	__class__s&�r)r?�BaseTest.setUpKs����#+�=�=�#9�#9�� �!�G�I�-��	�/�0��=�"7�8�8��1��3�-�.�.��'�#'�+�+����J��"&����
�
��
�h��#�%r4c�:�[[OQ$UO[O
m[[U_'2P!)r)
r%rr=r:r8r9rr>r6�tearDownr@s&�r)rE�BaseTest.tearDown^s0���"3����J��!%�!9�!9��
�
��
�h��&�(r4)r:)
r/r0r1r2�__doc__r?rEr3�__classdictcell__�
__classcell__�rB�
__classdict__s@@r)r6r6Gs����1�&�&)�)r4r6c�,`�\sQs]csnQsQsQsUsP!)�PublicAPITestsz?Ensures that the correct values are exposed in the
public API.
c��UOUOQ2,QNoUO[UOO2[U22P!)�__all__)	�warn�
warn_explicit�showwarning�
formatwarning�filterwarningsr!�
resetwarnings�catch_warningsr)�
assertHasAttrr#�assertSetEqual�setrO)rA�
target_apis& r)�test_module_all_attribute�(PublicAPITests.test_module_all_attributeisF�����4�;�;�	�2�G�
�	
���C���� 3� 3�4��
�O�	-r4r-)r/r0r1r2rGr[r3rH�rKs@r)rMrMcs�����-�-r4rMc��\sQs]qs\sQsP!)�CPublicAPITestsr-�r/r0r1r2�
c_warningsr#r3r-r4r)r_r_q���
�Fr4r_c��\sQs]ts\sQsP!)�PyPublicAPITestsr-�r/r0r1r2�py_warningsr#r3r-r4r)rdrdt���
�Fr4rdc�`�\sQs]wsnQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsUsP!)�FilterTestsz$Testing the filtering functionality.c�R�UOO29^tt^2oUOO2UOOQ[Q5UO[UOOQ2PPP2P!)%fhP!9h)�error��categoryzFilterTests.test_error)r#rVrUrT�UserWarning�assertRaisesrP�rA�ws& r)�
test_error�FilterTests.test_error{sl��
�[�[�
'�
'�
)�
)�Q��K�K�%�%�'��K�K�&�&�w��&�E����k�4�;�;�+;�+;� 8�
:�*�
)�
)�
)�s�A'B�B&	�B&	c	�&``�ROO29^tt^2oROO2QnUU1Qko[O29^tt^2oU2PPP2WO2oRO
QU2RO
QU2ROOQ[Q5RO[U2PPP2P!)%fhK�9h)%fhP!9h)�%FilterTests.test_ignore_after_defaultc�J:�ROOR[2P!�N�r#rPrn��messagerAs��r)�f�/FilterTests.test_error_after_default.<locals>.f�������� � ��+�6r4z2UserWarning: FilterTests.test_ignore_after_defaultz&self.module.warn(message, UserWarning)rkrl)
r#rVrUr�captured_stderr�getvalue�assertInrTrnro)rArqr{�stderrrzsf   @r)�test_error_after_default�$FilterTests.test_error_after_default�s����
�[�[�
'�
'�
)�
)�Q��K�K�%�%�'�=�G�
7��(�(�*�*�f���+��_�_�&�F��M�M�N� �
"��M�M�B� �
"�
�K�K�&�&�w��&�E����k�1�-�*�
)�+�*��
*�
)�
)�s1�AC?�'C,	�/A3C?�,C<
�5C<
�7C?�?D	�D	c��UOOP	Q59^tt^2oUOO2UOOQ[Q5UOOQ[2UO
[U2]2UO
[[2Q,2PPP2P!)%fhP!9h)T��record�ignorerlzFilterTests.test_ignore�version)
r#rVrUrTrnrP�assertEqual�len�listrrps& r)�test_ignore�FilterTests.test_ignore�s���
�[�[�
'�
'�t�
'�
4�
4���K�K�%�%�'��K�K�&�&�x�+�&�F��K�K���6��D����S��V�Q�'����T�"5�6���D�5�
4�
4�
4�s�BC�C	�C	c�v``�ROOP	Q59^tt^2oROO2QnUU1QkoU2ROOQ[Q5U2U2RO[
U2]2PPP2P!)%fhP!9h)Tr�ruc�J:�ROOR[2P!rwrxrys��r)r{�0FilterTests.test_ignore_after_default.<locals>.f�r}r4r�rl)r#rVrUrTrnr�r�)rArqr{rzsf  @r)�test_ignore_after_default�%FilterTests.test_ignore_after_default�s����
�[�[�
'�
'�t�
'�
4�
4���K�K�%�%�'�=�G�
7�
�C��K�K�&�&�x�+�&�F�
�C�
�C����S��V�Q�'�5�
4�
4�
4�s�A5B'�'B8	�0B8	c	�``�QFCD!oROOP	Q59^tt^2oROO2ROOU[Q5QnUU1QkoU2RO[
U2]2ROUP*OO]*R2U2RO[
U2]2ROUP*OO]*R2PPP2CJ$	P!)%fhCJ:9h)�alwaysr�rlzFilterTests.test_always_and_allc�J:�ROOR[2P!rwrxrys��r)r{�*FilterTests.test_always_and_all.<locals>.f������K�K�$�$�W�k�:r4>�allr�)	r#rVrUrTrnr�r�rz�args�rA�moderqr{rzsf   @r)�test_always_and_all�FilterTests.test_always_and_all�s����%�D����+�+�4�+�8�8�A����)�)�+����*�*�4�+�*�F�;��;���� � ��Q���+�� � ��2����!3�!3�A�!6��@���� � ��Q���+�� � ��2����!3�!3�A�!6��@�9�8�&�8�8�8�s�C1D/	�/E
�8E
c	�x``�QFCD�oROOP	Q59^tt^2oROO2QnUU1QkoU2RO[	U2]2ROUP*O
O]*R2U2RO[	U2]2ROOU[Q5U2RO[	U2]2ROUP*O
O]*R2U2RO[	U2]2ROUP*O
O]*R2PPP2CJ�	P!)%fhCJ�9h)r�r�z,FilterTests.test_always_and_all_after_ignorec�J:�ROOR[2P!rwrxrys��r)r{�8FilterTests.test_always_and_all_after_default.<locals>.f�r�r4rl>r�r�)	r#rVrUr�r�rzr�rTrnr�sf   @r)�!test_always_and_all_after_default�-FilterTests.test_always_and_all_after_default�s7���%�D����+�+�4�+�8�8�A����)�)�+�H��;���� � ��Q���+�� � ��2����!3�!3�A�!6��@���� � ��Q���+����*�*�4�+�*�F���� � ��Q���+�� � ��2����!3�!3�A�!6��@���� � ��Q���+�� � ��2����!3�!3�A�!6��@�!9�8�&�8�8�8�s�E)F'	�'F9
�0F9
c	�4�UOOP	Q59^tt^2oUOO2UOOQ[Q5[	Q2o[]2FDoUOO
U[2U]6Xc)UOUP*OU2UQJRU]6XcUO[U2]2Jv[Q2g	PPP2P!)%fhP!9h)Tr��defaultrlzFilterTests.test_defaultrzloop variant unhandled)r#rVrUrTrn�rangerPr�rzr��
ValueError)rArqrz�xs&   r)�test_default�FilterTests.test_default�s���
�[�[�
'�
'�t�
'�
4�
4���K�K�%�%�'��K�K�&�&�y�;�&�G�!�"<�=�G��1�X����� � ��+�6���6��$�$�Q�r�U�]�]�G�<��!���!�V��$�$�S��V�Q�/�$�%=�>�>��	5�
4�
4�
4�s�A<D�#.D�*D�D	�D	c��UOOP	Q59^tt^2oUOO2UOOQ[Q5[	Q2oUOOU[2UO
UP*OU2UQUOOU[2UO
[U2]2PPP2P!)%fhP!9h)Tr�r#rlzFilterTests.test_moduler)	r#rVrUrTrnrPr�rzr��rArqrzs&  r)�test_module�FilterTests.test_module�s���
�[�[�
'�
'�t�
'�
4�
4���K�K�%�%�'��K�K�&�&�x�+�&�F�!�";�<�G��K�K���W�k�2����Q�r�U�]�]�G�4��!���K�K���W�k�2����S��V�Q�'�5�
4�
4�
4�s�CC8�8D		�D		c��UOOP	Q59^tt^2oUOO2UOOQ[Q5[	Q2oUOOU[Q]*2UO
UP*OU2UQUOOU[Q]
2UO
[U2]2UOOU[Q]*2UO
[U2]2PPP2P!)%fhP!9h)Tr�rrlzFilterTests.test_once�__init__.pyrztest_warnings2.py)	r#rVrUrTrnrQr�rzr�r�s&  r)�	test_once�FilterTests.test_once�s���
�[�[�
'�
'�t�
'�
4�
4���K�K�%�%�'��K�K�&�&�v��&�D�!�"9�:�G��K�K�%�%�g�{�M�$&�
(����Q�r�U�]�]�G�4��!���K�K�%�%�g�{�M�$&�
(����S��V�Q�'��K�K�%�%�g�{�<O�$&�
(����S��V�Q�'�5�
4�
4�
4�s�D	D9�9E
	�E
	c��[OQ6HoUOOP	Q59^tt^2oUOO	Q2UOOQQQ5UOO
Q[Q]*QQ5UO[U2]2UOO
Q[Q	]*2UO[U2]2UOO
Q[Q
]*2UO[U2]2UOO
Q[Q]*2UO[U2]2UO[29^tt^2UOO
Q[Q]*2PPP2U%c�UOO
Q[Q
]*2UO[U2]2UOO
Q[Q]*2UO[U2]2UOO
Q[Q]*2UO[U2]2UOO
Q[Q]*2UO[U2]2PPP2UOOP	Q59^tt^2oUOO	Q2UOOQQQ5UOO
Q[Q]*QQ5UO[U2]2UO[29^tt^2UOO
Q[Q]*QQ5PPP2UO[29^tt^2UOO
Q[Q]*2PPP2PPP2UOOP	Q59^tt^2oUOO	Q2UOOQQQ5UOO
Q[Q	]*2UO[U2]2UOO
Q[Q
]*2UO[U2]2UO[29^tt^2UOO
Q[Q]*2PPP2U%CcUOO
Q[Q]*2UO[U2]2UO[29^tt^2UOO
Q[Q]*2PPP2UO[29^tt^2UOO
Q[Q]*2PPP2UO[29^tt^2UOO
Q[Q]*2PPP2PPP2UOOP	Q59^tt^2oUOO	Q2UOOQQQ5UOO
Q[Q]*2UO[U2]2UOO
Q[Q]*2UO[U2]2PPP2U%Cc=UOOP	Q59^tt^2oUOO	Q2UOOQQQ5UOO
Q[Q]*2UO[U2]2UOO
Q[Q]*2UO[U2]2UOO
Q[Q
]*2UO[U2]2UO[29^tt^2UOO
Q[Q]*2PPP2UO[29^tt^2UOO
Q[Q ]*2PPP2UO[29^tt^2UOO
Q[Q!]*2PPP2UO[29^tt^2UOO
Q[Q"]*2PPP2PPP2UOOP	Q59^tt^2oUOO	Q2UOOQQ#Q5UOO
Q[P]*2UO[U2]2PPP2P!)%fhCKX9h)%fhCKh9h)%fhCK�9h)%fhCKb9h)%fhCKn9h)%fhCKc9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCKq9h)%fhCK=9h)%fhCK	9h)%fhCK�9h)%fhCK�9h)%fhP!9h)$�win32r�rkr�zpackage\.module\z�r#�msg�filenamezpackage.modulez/path/to/package/modulez/path/to/package/module.pyz#/path/to/package/module/__init__.pyz /path/to/package/module/__init__zC:\path\to\package\module.PYz%C:\path\to\package\module\__INIT__.PYzC:\path\to\package\module.PYWz&C:\path\to\package\module\__INIT__.PYW�packagezother.package.modulez/path/to/otherpackage/module.pyz/path/to/package/module\zz/PATH/TO/PACKAGE/MODULEz/path/to/package/module.PYz/path/to/package/module.pywz\path\to\package\modulez/path/to/package/__init__\zz/path/to/package/__init__.pyz/path/to/package/__init__zC:\\path\\to\\package\\module\zzC:\path\to\package\modulezC:\path\to\package\module.pyzC:\path\to\package\module.pywzC:\PATH\TO\PACKAGE\MODULEzC:/path/to/package/modulez%C:\path\to\package\module\__init__.pyz<unknown>\z)r�platformr#rVr!rTrQrnr�r�ro)rA�
MS_WINDOWSrqs&  r)�test_filter_module�FilterTests.test_filter_module�s���l�l�g�-�
�
�[�[�
'�
'�t�
'�
4�
4���K�K�$�$�W�-��K�K�&�&�x�8L�&�M��K�K�%�%�e�[�*�b�-=�
&�
?����S��V�Q�'��K�K�%�%�e�[�:S�UW�X����S��V�Q�'��K�K�%�%�e�[�:V�XZ�[����S��V�Q�'��K�K�%�%�e�[�:_�ac�d����S��V�Q�'��"�"�;�/�/����)�)�%��>`�bd�e�0�����)�)�%��>]�_a�b�� � ��Q���+����)�)�%��>f�hj�k�� � ��Q���+����)�)�%��>^�`b�c�� � ��Q���+����)�)�%��>g�ik�l�� � ��Q���+�-5�0�[�[�
'�
'�t�
'�
4�
4���K�K�$�$�W�-��K�K�&�&�x�	�&�B��K�K�%�%�e�[�*�b�-=�
&�
?����S��V�Q�'��"�"�;�/�/����)�)�%��j�"�1G�*�I�0��"�"�;�/�/����)�)�%��>_�ac�d�0�5��[�[�
'�
'�t�
'�
4�
4���K�K�$�$�W�-��K�K�&�&�x�8T�&�U��K�K�%�%�e�[�:S�UW�X����S��V�Q�'��K�K�%�%�e�[�:V�XZ�[����S��V�Q�'��"�"�;�/�/����)�)�%��>W�Y[�\�0��z����)�)�%��>[�]_�`�� � ��Q���+��&�&�{�3�3��K�K�-�-�e�[�Bh�jl�m�4��&�&�{�3�3��K�K�-�-�e�[�B`�bd�e�4��&�&�{�3�3��K�K�-�-�e�[�B\�^`�a�4�!5�&�[�[�
'�
'�t�
'�
4�
4���K�K�$�$�W�-��K�K�&�&�x�8V�&�W��K�K�%�%�e�[�:X�Z\�]����S��V�Q�'��K�K�%�%�e�[�:U�WY�Z����S��V�Q�'�
5��:����+�+�4�+�8�8�A����(�(��1����*�*�8�<^�*�_����)�)�%��>Z�\^�_�� � ��Q���+����)�)�%��>]�_a�b�� � ��Q���+����)�)�%��>]�_a�b�� � ��Q���+��&�&�{�3�3��K�K�-�-�e�[�Bb�df�g�4��&�&�{�3�3��K�K�-�-�e�[�B^�`b�c�4��&�&�{�3�3��K�K�-�-�e�[�B^�`b�c�4��&�&�{�3�3��K�K�-�-�e�[�Bj�ln�o�4�9�$�[�[�
'�
'�t�
'�
4�
4���K�K�$�$�W�-��K�K�&�&�x��&�G��K�K�%�%�e�[�"�b�A����S��V�Q�'�	5�
4�M0�/�/��5�
4�
4��<0�/�/��0�/�/��5�
4�
4��&0�/�/��
4�3�3��3�3�3��3�3�3��!5�
4�
4��&5�
4�
4��$4�3�3��3�3�3��3�3�3��3�3�3��9�8�8��$5�
4�
4�s��Eh�#g7	�(h�8C4h�Bi�-%h	�%i�7#h3	�i�Cj+�#i	�j+�Aj+�,#i/	�%j+�4#j	�%j+�<#j	�j+�B3j?�;D
l#�#k	�+%l#�#k'	�3%l#�#k;	�;%l#� #l	�l#�7A6l7�7h
�h
�	h�h	�h	�h0
�(h0
�*	i�3i
�<i
�>	i�i	�i	�i,
�$i,
�&	j+�/j
�8j
�:	j+�j
�j
�	j+�j(
� j(
�"	j+�+j<	�4j<	�?k	�k	�k$
�k$
�	l#�'k8
�0k8
�2	l#�;l
�l
�	l#�l 
�l 
�	l#�#l4	�,l4	�7m	�m	c��UOOP	Q59^tt^2oUOOQ[2UOO	Q[Q]*PQ5UO[
U2]2UO[29^tt^2UOO	Q[Q]*P	Q5PPP2UO[
U2]2UOO	Q[Q]*-Q5UO[
U2]2PPP2P!)%fhKt9h)%fhP!9h)Tr�r�r�r���module_globals)	r#rVr!rnrQr�r�ro�	TypeErrorrps& r)�test_module_globals�FilterTests.test_module_globalsOs
��
�[�[�
'�
'�t�
'�
4�
4���K�K�$�$�X�{�;�
�K�K�%�%�e�[�*�b�59�
&�
;����S��V�Q�'��"�"�9�-�-����)�)�%��j�"�9=�*�?�.�
���S��V�Q�'�
�K�K�%�%�e�[�*�b�57�
&�
9����S��V�Q�'�#5�
4�.�-��5�
4�
4�s1�A=E�#%D4	�A"E�4E
�=E
�?E�E	�E	c�\�UOO29^tt^2oUOO2UOOQ[Q5UO[UOOQ[2PPP2P!)%fhP!9h)rkrlzFilterTests.test_inheritance)r#rVrUrT�WarningrornrPrps& r)�test_inheritance�FilterTests.test_inheritancecso��
�[�[�
'�
'�
)�
)�Q��K�K�%�%�'��K�K�&�&�w��&�A����k�4�;�;�+;�+;� >��
M�*�
)�
)�
)�s�A,B�B+	�#B+	c��UOOP	Q59^tt^2oUOO2UOOQ[Q5UOOQ[P	Q5UQUOOQ[2UO[U2]2PPP2P![cSO
Q2KCh9h)%fhP!9h)	Tr�r�rlrk)rm�appendrzFilterTests.test_orderingz!order handling for actions failed)	r#rVrUrTrnrP�failr�r�rps& r)�
test_ordering�FilterTests.test_orderingjs���
�[�[�
'�
'�t�
'�
4�
4���K�K�%�%�'��K�K�&�&�x�+�&�F��K�K�&�&�w��/3�
'�
5��!��
?���� � �!<�k�J�
���S��V�Q�'�5�
4���
?��	�	�=�>�
?��5�
4�
4�s<�A!C/� C
�(C/�
	C,�C,�)C/�+C,�,C/�/D	�8D	c	���UOOP	Q59^tt^2oUOOQP[P]2UO	[
UOOQ2UOO2QoUOO
U2UO[UP*O2U2UOUP*O[
2UOOQP[P]2QoUOO
U2UO[UP*O2U2UOO2UOOQQ[P]2UO	[
UOOQ2Q	oUOO
U2UO[UP*O2U2UOUP*O[
2PPP2P!)%fhP!9h)
Tr�rk�convert to errorzhandle normallyr�zfiltered outzhex*zhex/octznonmatching text)r#rVrTr�rornrPrUr��strrz�assertIsrm�assertNotEqual)rArq�texts&  r)�test_filterwarnings�FilterTests.test_filterwarningsws����[�[�
'�
'�t�
'�
4�
4���K�K�&�&�w��G�R��C����k�4�;�;�+;�+;�=O�P��K�K�%�%�'�$�D��K�K���T�"����S��2����/��6��M�M�!�B�%�.�.�+�6��K�K�&�&�x��W�b�!�D�!�D��K�K���T�"�����A�b�E�M�M� 2�D�9��K�K�%�%�'��K�K�&�&�w����Q�G����k�4�;�;�+;�+;�Y�G�%�D��K�K���T�"����S��2����/��6��M�M�!�B�%�.�.�+�6�+5�
4�
4�
4�s�HI
�
I	�I	c�l�UOOP	Q59^tt^2oUOOQ[2UOO	QQ[2UO[UOOQ2UO[UOOQ2UOO
Q2UOU,2UOO
Q2UOU,2PPP2P!)%fhP!9h)Tr�r�rk�matchzmatch prefixzsuffix matchzsomething completely different)r#rVr!rnrTrorPr�rps& r)�test_message_matching�!FilterTests.test_message_matching�s���
�[�[�
'�
'�t�
'�
4�
4���K�K�$�$�X�{�;��K�K�&�&�w���E����k�4�;�;�+;�+;�W�E����k�4�;�;�+;�+;�^�L��K�K���^�,����Q��#��K�K���=�>����Q��#�5�
4�
4�
4�s�C2D"�"D3	�+D3	c	��`�U1QkQ2o[]2Tt,tFDoQU2[U2]1MJ	tonUOOP	Q59^tt^2oRUOmUOO[Q2PQ]*2UO
[UP*O2Q2PPP2P!ttoh)%fhP!9h)c�4:`�\sQsQsnQU1QkksQsUsP!)�.FilterTests.test_mutate_filter_list.<locals>.X�c�:�,RQ$P!)rr-)rA�a�start�Ls&&&�r)r��4FilterTests.test_mutate_filter_list.<locals>.X.match�s�����!�r4r-)r)r/r0r1r2r�r3rH)rKr�s@�r)�Xr��s����
�
r4r�r�r��bzf.py)	r�rnr#rVr rQr�r�rz)rAr��irqr�s&   @r)�test_mutate_filter_list�#FilterTests.test_mutate_filter_list�s����	�	�9>�a��A��1�i���K���A�
.��A��
�[�[�
'�
'�t�
'�
4�
4��"#�D�K�K���K�K�%�%�k�#�&6��f�b�I����S��2����/��5�5�
4��
B�
4�
4�
4�s� C�#A%C�C(	� C(	c��UOO29^tt^2UOO2UOOQ[Q5UO[
UOO22]2UOOQ[Q5UOOQ[Q5UO[
UOO22]Q2UOUOO2]*]*QQ2PPP2P!)%fhP!9h)rkrlr�z(filterwarnings inserted duplicate filterz>filterwarnings did not promote filter to the beginning of list)r#rVrUrTrnr�r��_get_filters�rAs&r)�%test_filterwarnings_duplicate_filters�1FilterTests.test_filterwarnings_duplicate_filters�s���
�[�[�
'�
'�
)�
)��K�K�%�%�'��K�K�&�&�w��&�E����S����!9�!9�!;�<�a�@��K�K�&�&�x�+�&�F��K�K�&�&�w��&�E�����D�K�K�,�,�.�/��:�
�
������(�(�*�1�-�a�0�'�(�
�*�
)�
)�
)���DE�E	�E	c��UOO29^tt^2UOO2UOOQ[Q5UO[
UOO22]2UOOQ[Q5UOOQ[Q5UO[
UOO22]Q2UOUOO2]*]*QQ2PPP2P!)%fhP!9h)rkrlr��&simplefilter inserted duplicate filterz<simplefilter did not promote filter to the beginning of list)r#rVrUr!rnr�r�r�r�s&r)�#test_simplefilter_duplicate_filters�/FilterTests.test_simplefilter_duplicate_filters�s���
�[�[�
'�
'�
)�
)��K�K�%�%�'��K�K�$�$�W�{�$�C����S����!9�!9�!;�<�a�@��K�K�$�$�X��$�D��K�K�$�$�W�{�$�C�����D�K�K�,�,�.�/��8�
�
������(�(�*�1�-�a�0�'�N�
�*�
)�
)�
)�r�c�J�UOOP	Q59^tt^2oUOO2UOOQ2UOOQP	Q5UOOQP	Q5UOO	Q[
Q5UO
[UOO22]Q2UO
[U2]Q2PPP2P!)%fhP!9h)	Tr�r�rk�r��test_append_duplicaterlr�z+appended duplicate changed order of filters)	r#rVrUr!rPrnr�r�r�rps& r)r��!FilterTests.test_append_duplicate�s���
�[�[�
'�
'�t�
'�
4�
4���K�K�%�%�'��K�K�$�$�X�.��K�K�$�$�W�T�$�:��K�K�$�$�X�d�$�;��K�K���4�{��K����S����!9�!9�!;�<�a�8�
�
���S��V�Q�=�
�5�
4�
4�
4�s�C!D�D"	�D"	c���UO[29^tt^2UOOQQ5PPP2UO[29^tt^2UOOQ]Q5PPP2UO[29^tt^2UOOQ]Q5PPP2UO[29^tt^2UOOQ[
Q5PPP2UO[29^tt^2UOOQ]Q5PPP2UO[29^tt^2UOOQ[
Q5PPP2UO[29^tt^2UOOQPQ5PPP2UO[29^tt^2UOO
QQ5PPP2UO[29^tt^2UOO
Q[
Q5PPP2UO[29^tt^2UOO
QPQ5PPP2P!)%fhCKy9h)%fhCKJ9h)%fhCK9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCKW9h)%fhCK)9h)%fhK�9h)%fhP!9h)�foo��actionr�)rzrlr�)�lineno)ror�r#rTr��intr!r�s&r)�test_argument_validation�$FilterTests.test_argument_validation�s&��
�
�
�z�
*�
*��K�K�&�&�e�&�4�+�
�
�
�y�
)�
)��K�K�&�&�x��&�;�*�
�
�
�y�
)�
)��K�K�&�&�x�!�&�<�*�
�
�
�y�
)�
)��K�K�&�&�x�#�&�>�*�
�
�
�y�
)�
)��K�K�&�&�x��&�:�*�
�
�
�y�
)�
)��K�K�&�&�x��&�<�*�
�
�
�z�
*�
*��K�K�&�&�x��&�;�+�
�
�
�z�
*�
*��K�K�$�$�E�$�2�+�
�
�
�y�
)�
)��K�K�$�$�X�c�$�:�*�
�
�
�z�
*�
*��K�K�$�$�X�b�$�9�+�
*�%+�
*�
*��
)�
)�
)��
)�
)�
)��
)�
)�
)��
)�
)�
)��
)�
)�
)��
*�
*�
*��
*�
*�
*��
)�
)��
*�
*�
*�s��J,�!K�$K�'"K(�.K<�1"L�8L$�;L8�="M�M�,J=	�5J=	�K	�	K	�K%	�K%	�(K9	�1K9	�<L
	�L
	�L!	�L!	�$L5	�-L5	�8M		�M		�M	�M	�M0	�(M0	c	��UOOUOQ59^tt^2UOO2UOOQ2UOOQQ59^tt^2UOO	Q2PPP2PPP2P!)%fhK9h)%fhP!9h)r�rkr�r�zThis will be ignored)r#rVrUr!rPr�s&r)�+test_catchwarnings_with_simplefilter_ignore�7FilterTests.test_catchwarnings_with_simplefilter_ignore�s���
�[�[�
'�
'�t�{�{�
'�
;�
;��K�K�%�%�'��K�K�$�$�W�-����+�+�8�+�<�<���� � �!7�8�=�<�
;�=�<��<�
;�
;�s0�AC�
B8	�&C�8C
�C
�C�C	�C	c
��UOO29^tt^2UOO2UOOQ[Q59^tt^2[O
29^tt^2oQoUOO
U2UO[UOO[Q22UO2oUOV!2PPP2PPP2PPP2P!)%fhK"9h)%fhK-9h)%fhP!9h)rk)r�rmz&Other types of warnings are not errorsr�)
r#rVrU�
FutureWarningrr~rProrr�)rAr��	error_msgs&  r)�*test_catchwarnings_with_simplefilter_error�6FilterTests.test_catchwarnings_with_simplefilter_error�s���
�[�[�
'�
'�
)�
)��K�K�%�%�'����+�+���,����,�,�.�.�&� H�I��K�K�$�$�Y�/��%�%�m�&*�k�k�&6�&6�
�e�8L�N�#�_�_�.�F��M�M�)�4�
/��*�
)�
/�.�����*�
)�
)�sO�AD9�(D&	�A3D
�9D&	�D9�D#�D#�D&	�&D6
�/D6
�1D9�9E
	�E
	c�`�,nQU1QkkoUOO29^tt^2UOO2[OUOQU29^tt^2UOOP	Q59^tt^2oUOOQ2PPP2UO
[W2]2UO
[U]*O2Q2UOUOOU2UOOQ2PPP2PPP2UO
[R2]2UO
[R]*2Q2P!)%fhK�9h)%fhKj9h)%fhKu9h)Nc�,:�ROU2P!rwr�)rzrmr�r��file�line�warnss&&&&&&�r)�custom_showwarning�KFilterTests.test_catchwarnings_with_showwarning.<locals>.custom_showwarnings����L�L��!r4rRr��recorded�custom�NN)r#rVrUr�	swap_attrrPr�r�r�rzr�rR)rArr
rs&  @r)�#test_catchwarnings_with_showwarning�/FilterTests.test_catchwarnings_with_showwarnings6�����	"��[�[�
'�
'�
)�
)��K�K�%�%�'��"�"�4�;�;�
�#5�7�7��[�[�/�/�t�/�<�<���K�K�$�$�Z�0�=�� � ��X���2�� � ��X�a�[�%8�%8�!9�:�F��
�
�d�k�k�5�5�7I�J���� � ��*�7�*�	
����U��Q�'�����U�1�X���1�=�<��7�7��*�
)�sO�AF:�4%F'	�F
�5BF'	�F:�F$�F$�F'	�'F7
�0F7
�2F:�:G
	�G
	c	�V�UOO29^tt^2UOO2[OP	2UOOP	Q59^tt^2oUOOQ2PPP2UO
[W2]2UO
[U]*O2Q2[OP
2PPP2P!)%fhKw9h)%fhP!9h)Tr�r
)
r#rVrU�logging�captureWarningsrPr�r�r�rz)rAr
s& r)�test_catchwarnings_logging�&FilterTests.test_catchwarnings_loggings����[�[�
'�
'�
)�
)��K�K�%�%�'��#�#�D�)����+�+�4�+�8�8�H���� � ��,�9����S��]�A�.����S��!��!4�!4�5�z�B��#�#�E�*�*�
)�9�8��	*�
)�
)�s1�AD�9D	�A%D�D
�
D
�D�D(	� D(	r-)r/r0r1r2rGrrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrr3rHr]s@r)ririws�����.�:�.�$E�
(�
A�A�(
?�	(�(� X(�t(�(M�(�7�4	$�	6��"� �:�,9�5�2�2
+�
+r4ric��\sQsQs\sQsP!)�CFilterTests�*r-r`r-r4r)rr*rbr4rc��\sQsQs\sQsP!)�
PyFilterTests�-r-rer-r4r)rr-rgr4rc��`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQs\1QksQsQsQsQsQsQsQsQsQsQsQsQs Qs!Us"P!)�	WarnTests�1z2Test warnings.warn() and warnings.warn_explicit().c
���UOOP	Q59^tt^2oUOOQ2[]2FDzoQU*oUOO	U2UO[
UP*O2U2UOUP*O[2J|	PPP2P!)%fhP!9h)Tr�rzmulti %d)r#rVr!r�rPr�r�rzr�rmrn)rArqr�r�s&   r)�test_message�WarnTests.test_message5s���
�[�[�
'�
'�t�
'�
4�
4���K�K�$�$�V�,��1�X��!�1�}����� � ��&�� � ��Q�r�U�]�]�!3�T�:��
�
�a��e�n�n�k�:�	�5�
4�
4�
4�s�B&C�C'	�C'	c��[P]*1FD�oUOOP	Q59^tt^2oUOOQ2UOO	U2UO[
UP*O2[
[U222PPP2J�	P!)%fhJ�9h)Nr�r)	r�r#rVr!rPr�r�rzrn)rA�obrqs&  r)�test_warn_nonstandard_types�%WarnTests.test_warn_nonstandard_types?s����D�"�%�B����+�+�4�+�8�8�A����(�(��0���� � ��$�� � ��Q�r�U�]�]�!3�S��R��5I�J�9�8�&�8�8�8�s�A5B6	�6C
�?C
c
���[UO29^tt^2UOOP	Q59^tt^2o[OQ2UO[OOUP*O2Q2UOUP*OQ2[OQ2UO[OOUP*O2Q2UOUP*OQ2PPP2PPP2P!)%fhK9h)%fhP!9h)Tr��spam1�
stacklevel.py�"test.test_warnings.data.stacklevel�spam2)r*r#rVr�innerr��os�path�basenamer��outerrps& r)�test_filename_module�WarnTests.test_filename_moduleIs���
�D�K�K�
(�
(����+�+�4�+�8�8�A��#�#�G�,�� � ����!1�!1�!�B�%�.�.�!A�$3�5�� � ��2����!E�G��#�#�G�,�� � ����!1�!1�!�B�%�.�.�!A�$3�5�� � ��2����!E�G�9�)�
(�8�8��)�
(�
(�s0�%E�C3E		�7E�	E
�E
�E�E-	�%E-	c
���[UO29^tt^2UOOP	Q59^tt^2o[OQ]Q5UO[OOUP*O2Q2UOUP*OQ2[OQ]Q5UO[OOUP*O2Q2UOUP*OQ2[OQ]Q5UO[OOUP*O2Q2UOUP*O[2[OQ	]Q5UO[OOUP*O2Q2UOUP*OQ2[OQ
]Q5UO[OOUP*O2Q2UOUP*O[2[OQQQ5UO[OOUP*O2Q
2UOUP*OQ2PPP2PPP2P!)%fhK9h)%fhP!9h)Tr��spam3rr'r(�spam4�spam5r��spam6zspam6.5�spam7i'z<sys>r)r*r#rVrr*r�r+r,r-r�r.r/rps& r)�test_stacklevel�WarnTests.test_stacklevelWsG���D�K�K�
(�
(����+�+�4�+�8�8�A��#�#�G��:�� � ����!1�!1�!�B�%�.�.�!A�$3�5�� � ��2����!E�G��#�#�G��:�� � ����!1�!1�!�B�%�.�.�!A�$3�5�� � ��2����!E�G��#�#�G��:�� � ����!1�!1�!�B�%�.�.�!A�$1�3�� � ��2����x�8��#�#�G��:�� � ����!1�!1�!�B�%�.�.�!A�$3�5�� � ��2����!E�G��#�#�I�!�<�� � ����!1�!1�!�B�%�.�.�!A�$1�3�� � ��2����x�8��#�#�G��=�� � ����!1�!1�!�B�%�.�.�!A�$+�-�� � ��2����u�5�;9�)�
(�8�8��)�
(�
(�s0�%M�K+M	�/M�M
�
M
�M�M%	�M%	c	�8�[OQ2[UO29^tt^2UOO	P	Q59^tt^2oUOOQ2]PHoUO[U2]2UOU]*O[2UOU]*O[2PPP2PPP2P!)%fhK9h)%fhP!9h)z&test.test_warnings.data.import_warningr�r�)r�unloadr*r#rVr!�&test.test_warnings.data.import_warningr�r�r��__file__r/)rArq�tests&  r)�test_stacklevel_import� WarnTests.test_stacklevel_importzs������E�F�
�D�K�K�
(�
(����+�+�4�+�8�8�A����(�(��2�=�� � ��Q���+�� � ��1�����9�� � ��1����h�7�9�)�
(�8�8��)�
(�
(�s0�%D�B	C5	�#D�5D
�>D
�D�D	�D	c
���[UO29^tt^2UOOP	Q59^tt^2oUOOQ2[O
Q][OQ5UOUP*O[2UOUP*O[2[OQ]Q5UOUP*O[2UOUP*O[2UOUQ*OUP*O2UOUQ*OUP*O2[OQ]Q5UOUP*O[2UOUP*O[2[OQ]Q5UOUP*O[2UOUP*O[2[OQ	Q
Q5UOUP*O[2UOUP*O[2[OQ
]Q5UOQUP*O2UOUP*OQ2PPP2PPP2P!)%fhK9h)%fhP!9h)Tr�r��	inner_api)r�warnings_modulezpackage apirz
package api 1z
package api 0zpackage api -99�prefix02r8���i����)r*r#rVr!r
rArrr�r�r<r/r�r��assertStartsWithrps& r)�test_skip_file_prefixes�!WarnTests.test_skip_file_prefixes�s/��
�D�K�K�
(�
(����+�+�4�+�8�8�A����(�(��2��(�(�#��(5�(>�(>�@�� � ��2�����:�� � ��2����x�8��%�%�m��B�� � ��2�����:�� � ��2����x�8�� � ��2�����2����@�� � ��2����q��u�|�|�<��%�%�o�!�D�� � ��2�����:�� � ��2����x�8��%�%�o�!�D�� � ��2�����:�� � ��2����x�8��%�%�&7�C�H�� � ��2�����:�� � ��2����x�8��%�%�j�Q�?��
�
�j�!�B�%�.�.�9��%�%�a��e�l�l�J�?�99�)�
(�8�8��)�
(�
(�s0�%M�K/M	�3M�M
�M
�M�M)	�!M)	c	�f�[UO29^tt^2[OoUOO	P	Q59^tt^2o[O
QU1Q5PPP2UO
[W2]2UOUP*OU2UO
UP*O[2UO
UP*O[2PPP2P!)%fhK�9h)%fhP!9h)Tr�r���skip_file_prefixes)r*r#rr<rVr.r�r�r�r�r/)rA�skippedrqs&  r)�!test_skip_file_prefixes_file_path�+WarnTests.test_skip_file_prefixes_file_path�s���
�D�K�K�
(�
(�#�,�,�G����+�+�4�+�8�8�A��#�#�E�w�j�I�9�
���S��V�Q�'�����"�����8����Q�r�U�^�^�X�6����Q�r�U�\�\�8�4�)�
(�8�8��)�
(�
(�s0�5D�D	�.BD�D
�D
�D�D0	�(D0	c	�B�[UO29^tt^2[OOoUO[29^tt^2UQ,Q5PPP2UO[29^tt^2UQQQ5PPP2UO[29^tt^2UQQQ5PPP2PPP2P!)%fhKz9h)%fhK]9h)%fhK@9h)%fhP!9h)r�rIza sequence of strs)sbytes)r*r#rrrPror�)rArPs& r)�#test_skip_file_prefixes_type_errors�-WarnTests.test_skip_file_prefixes_type_errors�s���
�D�K�K�
(�
(� �)�)�.�.�D��"�"�9�-�-��U�r�2�.��"�"�9�-�-��U�{�;�.��"�"�9�-�-��U�/C�D�.�
)�
(�-�-��-�-��-�-��
)�
(�
(�sk�8D
�C	�"%D
�C'	�%D
�7C:	�D
�C$
�C$
�D
�'C7
�0C7
�2D
�:D

�D

�D
�
D	�D	c��Qo[QUQ2oUOOP	Q59^tt^2oUOOQ[Q5[U2PPP2UO
W]*OU2UO
U]*O[2UOOP	Q59^tt^2oUOOQ[Q5[U-2PPP2UO
U]*OU2UO
U]*OQ2P!)%fhK�9h)%fhKk9h)z<warnings-test>z3import warnings
warnings.warn('hello', UserWarning)�execr�r�rlz<string>)	�compiler#rVr!rnrRr�r�r/)rAr��codeobjrqs&   r)�test_exec_filename_module�#WarnTests.test_exec_filename_module�s��$���A�"�F�,���[�[�
'�
'�t�
'�
4�
4���K�K�$�$�X��$�D���M�5�	
����1�����1�����1����h�/�
�[�[�
'�
'�t�
'�
4�
4���K�K�$�$�X��$�D���"��5�	
����1�����1�����1����j�1�5�
4��
5�
4�s#�-E�.E)�E&	�E&	�)E9	�2E9	c
��UOOP	Q59^tt^2oUOO2UOOQ[Q5QQ,oSFD_o[
OU2UOOQ[U]2UOUP*OU2Ja	PPP2P![cJ{h9h)%fhP!9h)Tr�r�rlu
nonasciié€usurrogate�r�)r#rVrUrTrnr+�fsencode�UnicodeEncodeErrorrQr�r�)rArq�	filenamesr�s&   r)�%test_warn_explicit_non_ascii_filename�/WarnTests.test_warn_explicit_non_ascii_filename�s���
�[�[�
'�
'�t�
'�
4�
4���K�K�%�%�'��K�K�&�&�x�+�&�F�-�/@�A�I�%����K�K��)����)�)�&�+�x��K�� � ��2�����:�
&�	5�
4��*�����5�
4�
4�s=�AC(�-C�A	C(�	C%� C%�!C(�$C%�%C(�(C9	�1C9	c
�<�UO[UOOP[PP2UO[UOOPPP]2UO[[
1UOOP[P]]*Q5P!)N��registry)ror�r#rQrnrr�r�s&r)�test_warn_explicit_type_errors�(WarnTests.test_warn_explicit_type_errors�s���	
���)�T�[�[�%>�%>� �+�t�T�	;�	
���)�T�[�[�%>�%>� �$��a�	1�	
���9�n�5� �K�K�5�5� �'�4��R�	�	Ar4c���QQ[2oUO[29^tt^2UOO	U22PPP2P!)%fhP!9h)c�,`�\sQsQsnQsQsQsUsP!)�-WarnTests.test_bad_str.<locals>.BadStrWarning��z-Warning with a bad format string for __str__.c��QQQ-*!)zA bad formatted string %(err)�errzthere is no %(err)sr-r�s&r)�__str__�5WarnTests.test_bad_str.<locals>.BadStrWarning.__str__�s��7��!6�7�8�9r4r-)r/r0r1r2rGrhr3rHr]s@r)�
BadStrWarningrd�s����?�
9�
9r4rj)r�ror�r#rP)rArjs& r)�test_bad_str�WarnTests.test_bad_str�sD��	9�G�	9��
�
�z�
*�
*��K�K���]�_�-�+�
*�
*�
*�s�!A�A*	�"A*	c	��QQ[2oQoUO[U29^tt^2UOO	QP2PPP2QoUO[U29^tt^2UOO	Q[
2PPP2QoUO[U29^tt^2UOO	QU22PPP2UOO
29^tt^2UOO2UOOQ2UOU29^tt^2oUOO	QU2PPP2UOQ[WO22UO[29^tt^2oUOO	QP2PPP2UOQ[UO22UOU29^tt^2oUOO	QU2PPP2UOUO[2PPP2P!)%fhCK.9h)%fhCK�9h)%fhCK�9h)%fhCKA9h)%fhK�9h)%fhK�9h)%fhP!9h)c��\sQsQsQsP!)�6WarnTests.test_warning_classes.<locals>.MyWarningClass�r-r.r-r4r)�MyWarningClassro����r4rqz.category must be a Warning subclass, not 'str'zbad warning categoryz4category must be a Warning subclass, not class 'int'z;category must be a Warning subclass, not '.*MyWarningClass'r�zgood warning category)r��assertRaisesRegexr�r#rPr�rVrUrT�assertWarnsr�r��warningrn�assertIsInstance)rArq�expected�cms&   r)�test_warning_classes�WarnTests.test_warning_classes�s
��	�W�	�D��
�
#�
#�I�x�
8�
8��K�K���3�R�8�9�J��
�
#�
#�I�x�
8�
8��K�K���3�S�9�9�Q��
�
#�
#�I�x�
8�
8��K�K���3�^�5E�F�9��[�[�
'�
'�
)�
)��K�K�%�%�'��K�K�&�&�y�1��!�!�.�1�1�R���� � �!8�.�I�2����4�c�"�*�*�o�F��!�!�+�.�.�"���� � �!8�$�?�/����4�c�"�*�*�o�F��!�!�.�1�1�R���� � �!8�.�I�2��!�!�"�*�*�g�6�*�
)�9�
8�
8��9�
8�
8��
9�
8�
8��2�1�1��/�.��2�1��*�
)�
)�s��I3�6!J�?"J�AK)�J/	�7A
K)�K	�AK)�$K	�(K)�3J	�<J	�J	�J	�J,	�$J,	�/K
�8K
�:	K)�K
�K
�K)�K&
�K&
�!K)�)K:	�2K:	c
���UOOP	Q59^tt^2oUOOQ2UOOQ[Q]UQ5PPP2UO[
W2]2UOU]*O[2UO[U]*O2Q2P!)%fhK�9h)Tr�r��eggs�barr�)
r#rVrTrQrnr�r�rmr�rz)rAr�rqs&& r)�check_module_globals�WarnTests.check_module_globalss���
�[�[�
'�
'�t�
'�
4�
4���K�K�&�&�y�1��K�K�%�%���U�A�-�
&�
/�5�
	
����Q���#�����1�����4�����Q�q�T�\�\�*�F�3�5�
4�s�AC�C.	�'C.	c��UO[IcUOV2P!UOOP	Q59^tt^2oUOO	Q2UOU[OU229^tt^2UOOQ[Q]UQ5PPP2PPP2UO[W2]2P!)%fhK59h)%fhK@9h)Nr�r�r|r}r�)r#rf�check_module_globals_deprecatedrVrTrs�re�escaperQrnr�r�)rAr��errmsg�errtyperqs&&&& r)�check_module_globals_error�$WarnTests.check_module_globals_errors����;�;�+�%��0�0��H��
�[�[�
'�
'�t�
'�
4�
4���K�K�&�&�x�0��'�'�����6�1B�C�C����)�)��K���#1�*�3�D�5�	
����Q���#�	D�C��5�
4�s1�
A
C<�%C)	�<C<�)C9
�2C9
�4C<�<D	�D	c
��UOOP	Q59^tt^2oUOOQ2UOOQ[Q]UQ5PPP2UO[
W2]2UOU]*O[2UO[U]*O2U2UOU]*O[2UO[U]*O2Q2P!)%fhK�9h)Tr�r�r|r}r�)r#rVrTrQrnr�r�rm�DeprecationWarningr�rz)rAr�r�rqs&&& r)r��)WarnTests.check_module_globals_deprecated+s���
�[�[�
'�
'�t�
'�
4�
4���K�K�&�&�x�0��K�K�%�%���U�A�-�
&�
/�5�
	
����Q���#�����1����(:�;�����Q�q�T�\�\�*�C�0�����1�����4�����Q�q�T�\�\�*�F�3�5�
4�s�AD1�1E	�:E	c�.�UOQQ-2P!)r/r}�r~r�s&r)�"test_gh86298_no_loader_and_no_spec�,WarnTests.test_gh86298_no_loader_and_no_spec7s���!�!�:�u�"5�6r4c�2�UOQQQP-2P!)r/r}�
__loader__r�r�s&r)�'test_gh86298_loader_is_none_and_no_spec�1WarnTests.test_gh86298_loader_is_none_and_no_spec:s���!�!�:�u�l�D�"I�Jr4c�4�UOQQQP-Q2P!�r/r}�__spec__�+Module globals is missing a __spec__.loader�r�r�s&r)�'test_gh86298_no_loader_and_spec_is_none�1WarnTests.test_gh86298_no_loader_and_spec_is_none=s���'�'�
��
�D�1�9�	;r4c�8�UOQQQPQP-Q2P!�r/r}r�r�r�r�r�s&r)�,test_gh86298_loader_is_none_and_spec_is_none�6WarnTests.test_gh86298_loader_is_none_and_spec_is_noneBs#���'�'�
���d�J��E�9�	;r4c�b�UOQQQPQ[OPQ5-Q2P!)r/r}r�r���loaderr�)r��types�SimpleNamespacer�s&r)�3test_gh86298_loader_is_none_and_spec_loader_is_none�=WarnTests.test_gh86298_loader_is_none_and_spec_loader_is_noneGs1���'�'�
���d�
��.�.�d�;�
=�9�	;r4c�D�UOQQQ[2-Q2P!)r/r}r�r��r��objectr�s&r)�test_gh86298_no_spec�WarnTests.test_gh86298_no_specMs!���,�,�
���f�h�7�9�	;r4c�H�UOQQQ[2QP-Q2P!r�r�r�s&r)�test_gh86298_spec_is_none�#WarnTests.test_gh86298_spec_is_noneRs%���,�,�
���f�h�
�D�I�9�	;r4c	�n�UOQQQ[2Q[O2-Q2P!r��r�r�r�r�r�s&r)�test_gh86298_no_spec_loader�%WarnTests.test_gh86298_no_spec_loaderWs1���,�,�
���f�h�
��.�.�0�
2�9�	;r4c��UOQQQ[2Q[O[2Q5-Q2P!)r/r}r�r�r�z-Module globals; __loader__ != __spec__.loaderr�r�s&r)�,test_gh86298_loader_and_spec_loader_disagree�6WarnTests.test_gh86298_loader_and_spec_loader_disagree]s6���,�,�
���f�h�
��.�.�f�h�?�
A�;�	=r4c�d�UOQQQ[O2-Q[2P!r�)r�r�r�rr�s&r)�)test_gh86298_no_loader_and_no_spec_loader�3WarnTests.test_gh86298_no_loader_and_no_spec_loadercs+���'�'�
��
�E�,A�,A�,C�D�9�>�	Kr4c	�l�UOQQQ[O[2Q5-2P!)r/r}r�r�)r~r�r�r�r�s&r)�,test_gh86298_no_loader_with_spec_loader_okay�6WarnTests.test_gh86298_no_loader_with_spec_loader_okayhs.���!�!�
��
��.�.�f�h�?�
A�	Br4r-)#r/r0r1r2rGrr#r/r7r>rFrLrOrUr[r`rkryr~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r3rHr]s@r)rr1s�����<�;�K�G�!6�F	8�@�@
5�E�2� ;�
A�.�7�B4�JT�
$�
4�7�K�;�
;�
;�;�
;�
;�=�K�
B�Br4rc�,`�\sQsQsn\sQsQsUsP!)�
CWarnTests�mc��UO[UO2UOUOOQ2P!��__code__)�assertIsNotr%r#�assertNotHasAttrrPr�s&r)�test_accelerated�CWarnTests.test_acceleratedrs1�����*�D�K�K�8����d�k�k�.�.�
�;r4r-)	r/r0r1r2rar#r�r3rHr]s@r)r�r�ms����
�F�<�<r4r�c�,`�\sQsQsn\sQsQsUsP!)�PyWarnTests�vc��UO[UO2UOUOOQ2P!r�)r�r%r#rWrPr�s&r)�test_pure_python�PyWarnTests.test_pure_python{s1�����*�D�K�K�8����4�;�;�+�+�Z�8r4r-)	r/r0r1r2rfr#r�r3rHr]s@r)r�r�vs����
�F�9�9r4r�c�:`�\sQsQsnQsQsQsQsQsUs	P!)�
WCmdLineTests�c	�4�UOO29^tt^2UOUOOUOOQ2UOUOOUOOQ2UOUOOUOOQ2UOUOO29^tt^2UOO	Q2PPP2UOUOO29^tt^2UOO	Q2PPP2UOUOO29^tt^2UOO	Q2PPP2UOUOOQ29^tt^2UOO	Q2PPP2UOUOOQ29^tt^2UOO	Q	2PPP2UOUOOQ
29^tt^2UOO	Q2PPP2UOO	Q2UO[UOOQ
2PPP2P!)%fhCK�9h)%fhCK�9h)%fhCK9h)%fhCKA9h)%fhCK9h)%fhK�9h)%fhP!9h)z1:2:3:4:5:6zbogus::Warningzignore:2::4:-5zignore::123zignore::123abczignore::===uWärninguignore::Wärningrzzignore:/?/:Warningr#zignore::Warning:/?/zerror::Warning::0r�)r#rVro�_OptionError�
_setoptionrsrnrPr�s&r)�test_improper_input�!WCmdLineTests.test_improper_input�sO���[�[�
'�
'�
)�
)����d�k�k�6�6�"�k�k�4�4�m�
E����d�k�k�6�6�"�k�k�4�4�6F�
H����d�k�k�6�6�"�k�k�4�4�6F�
H��"�"�4�;�;�#;�#;�<�<����&�&�}�5�=��"�"�4�;�;�#;�#;�<�<����&�&�'7�8�=��"�"�4�;�;�#;�#;�<�<����&�&�}�5�=��'�'����(@�(@�*�M�M����&�&�'9�:�N��'�'����(@�(@�)�L�L����&�&�';�<�M��'�'����(@�(@�(�K�K����&�&�'<�=�L��K�K�"�"�#6�7����k�4�;�;�+;�+;�=O�P�)*�
)�=�<�<��<�<�<��<�<�<��M�M�M��L�L�L��K�K��#*�
)�
)�s��CN�L	�5N�L#	�05N�%L7	�6N�7M	�6N�	M	�%6N�M3	�7AN�L 
�L 
�	N�#L4
�,L4
�.	N�7M
�M
�	N�M
�M
�	N�M0
�(M0
�*	N�3N
�<N
�>N�N	�N	c	�4�UOO29^tt^2UOOQ2UOUOO29^tt^2UOOQ2PPP2UOUOO29^tt^2UOOQ2PPP2UOOQ2UO[
29^tt^2UOO
Q[
2PPP2PPP2P!)%fhK�9h)%fhK�9h)%fhK@9h)%fhP!9h)zignore::Warningzignore::TestWarningz ignore::test.test_warnings.bogusz%error::test.test_warnings.TestWarning�test warning)r#rVr�ror�r,rPr�s&r)�test_import_from_module�%WCmdLineTests.test_import_from_module�s���
�[�[�
'�
'�
)�
)��K�K�"�"�#4�5��"�"�4�;�;�#;�#;�<�<����&�&�'<�=�=��"�"�4�;�;�#;�#;�<�<����&�&�'I�J�=��K�K�"�"�#J�K��"�"�;�/�/���� � ���=�0�*�
)�<�<��<�<��0�/��*�
)�
)�sm�A	F�-E
	�	5F�>E 	�AF�!E3	�;F�
E
�E
�F� E0
�)E0
�+F�3F
�<F
�>F�F	�F	c	��UOO29^tt^2UOOQ2UO[29^tt^2UOOQ2PPP2PPP2UOO29^tt^2UOOQ2UO[29^tt^2UOOQ2PPP2PPP2P!)%fhK�9h)%fhK�9h)%fhK@9h)%fhP!9h)zerror:TEST WARN:UserWarningzTest Warningzerror:/TE.*WARN/:UserWarning)r#rVr�rornrPr�s&r)r�WCmdLineTests.test_message�s���
�[�[�
'�
'�
)�
)��K�K�"�"�#@�A��"�"�;�/�/���� � ��0�0�*��[�[�
'�
'�
)�
)��K�K�"�"�#B�C��"�"�;�/�/���� � ��0�0�*�
)�0�/��*�
)��0�/��*�
)�
)�s_�9D%�D	�9D%�+9E�$D8	�E�D"
�D"
�D%�%D5	�.D5	�8E
�E
�E�E	�E	c
��UOO29^tt^2UOOQ[02UO	[
29^tt^2UOO
Q2PPP2UOOQ[PQ02UO	[
29^tt^2UOO
Q2PPP2PPP2UOO29^tt^2UOOQ[O[PQ2Q02UO	[
29^tt^2UOO
Q2PPP2PPP2P!)%fhCK'9h)%fhK�9h)%fhK�9h)%fhKT9h)%fhP!9h)zerror::UserWarning:r�zignore::UserWarning:zerror::UserWarning:/z./rD)	r#rVr�r/rornrPr�r�r�s&r)r��WCmdLineTests.test_module�sK��
�[�[�
'�
'�
)�
)��K�K�"�"�%8��
�#C�D��"�"�;�/�/���� � ��0�0�
�K�K�"�"�%9�(�3�B�-��#I�J��"�"�;�/�/���� � ��0�0�
*��[�[�
'�
'�
)�
)��K�K�"�"�%9�"�)�)�H�S�b�M�:R�9S�SU�#V�W��"�"�;�/�/���� � ��0�0�*�
)�
0�/�/��0�/��
*�
)��0�/��*�
)�
)�s��AG�$F	�A
G�
F2	�&G�AG+�0G	�G+�F/
�'F/
�)	G�2G
�;G
�=G�G	�G	�G(
�!G(
�#G+�+G<	�4G<	r-)
r/r0r1r2r�r�rr�r3rHr]s@r)r�r��s����Q�2	>�	1�1�1r4r�c��\sQsQs\sQsP!)�CWCmdLineTests�r-r`r-r4r)r�r��rbr4r�c�2`�\sQsQsn\sQsQsQsUs	P!)�PyWCmdLineTests��c�L�[QQQ2vqoUOQU2P!)z-Wxxx�-c�passs0Invalid -W option ignored: invalid action: 'xxx')rr��rA�rc�outrgs&   r)�test_improper_option�$PyWCmdLineTests.test_improper_option�s%��(���v�>�����
�
�I�3�Or4c��[QQQ2vqoUOUO22UOQU2P!)z-Wir�z?import sys; sys.modules['warnings'].warn('foo', RuntimeWarning)sRuntimeWarning)r�assertFalse�strip�assertNotInr�s&   r)�test_warnings_bootstrap�'PyWCmdLineTests.test_warnings_bootstrap�sA��(��t�M�O����	
�������%����*�C�0r4r-)
r/r0r1r2rfr#r�r�r3rHr]s@r)r�r��s����
�F�P�1�1r4r�c��`�\sQsQsnQs\sQsQsQs	Qs
QsQsQ	s
Q
sQsQs\O$Q
2s\O$Q2s\O$Q2sQsUsP!)�_WarningsTests��z'Tests specific to the _warnings module.c	��UOO29^tt^2oUOOQP[P]2UO	[
UOOQ2UO;UO	[
UOOQ2PPP2P!)%fhP!9h)rkr�)r#rVrTr�rornrPr rps& r)�test_filter�_WarningsTests.test_filter�s���
�[�[�
'�
'�
)�
)�Q��K�K�&�&�w��G�R��C����k�4�;�;�+;�+;� 2�
4����#����k�4�;�;�+;�+;� 2�
4�*�
)�
)�
)�s�BB4�4C	�=C	c��[Q2oUOOo-rUOO	P	Q59^tt^2oUOO2UOO
Q[Q5UOOU[Q]*2UOUP*OU2UQUOOU[Q]*2UO[U2]2-UOm-rUOOQ2UOUP*OOUO2UQUO;-rUOOU[Q]*2UO[U2]2PPP2V OmP!)%fhK"9hWSOmh9h)zonceregistry testr�rrlrr)
rnr#�onceregistryrrVrUrTrQr�rzr�rPr�)rArz�original_registryrqs&   r)�test_onceregistry� _WarningsTests.test_onceregistry�s����1�2��	9� $��� 8� 8��"$�����+�+�4�+�8�8�A����)�)�+����*�*�6�K�*�H����)�)�'�;���K�� � ��2�����8��a�D����)�)�'�;���K�� � ��Q���+�+-����(�&(�#���� � �!4�5�� � ��2����!3�!3�W�\�\�B��a�D��K�K�,�&(�#����)�)�'�;���K�� � ��Q���+�%9�((9�K�K�$�)9�8��((9�D�K�K�$�s*�<G+�
E4G�>G+�G(	�!G(	�#G+�+G>c
�:�[Q2oUOOoUOOP	Q59^tt^2oUOO	2-oUOOU[Q]*UQ5UO
UP*OU2UO
[U2]2UO
[U2]2UOQU2UQUO;-o-oUOOU[Q]+UQ5UO
UP*OU2UO
[U2]2UO
[U2]2UQQUOm-o-oUOOU[Q],UQ5UO
[U2]2PPP2V OmP!)%fhK"9hX Omh9h)zdefaultaction testr�z<test>r^r�rr�)
rnr#�
defaultactionrVrUrQr�rzr�r�)rArz�originalrqr_rs&     r)�test_default_action�"_WarningsTests.test_default_actions����2�3���;�;�,�,��	1����+�+�4�+�8�8�A����)�)�+������)�)�'�;��"�5=�*�?�� � ��2�����8�� � ��Q���+�� � ��X���2��
�
�i��2��a�D��K�K�-�&(�#������)�)�'�;��"�5=�*�?�� � ��2�����8�� � ��Q���+�� � ��X���2��a�D�,4����)�&(�#������)�)�'�;��"�5=�*�?�� � ��Q���+�79�:)1�K�K�%�;9�8��:)1�K�K�%�s*�$H�FG5�H�5H	�>H	�H�Hc	��UOO%cP!QoUOO29^tt^2UOOQ[Q5UO;[OQ29^tt^2oUOOU2UO2oPPP2PPP2UOUW2P!)%fhK,9h)%fhK79h)Nzdel showwarning testr�rlr�)r#rrVrTrnrRr�captured_outputrPrr�)rAr��stream�results&   r)�test_showwarning_missing�'_WarningsTests.test_showwarning_missing)s����;�;�#�#�#�
�%��
�[�[�
'�
'�
)�
)��K�K�&�&�x�+�&�F����'��(�(��2�2�f���� � ��&����*��3�*�	
�
�
�d�F�#�3�2��*�
)�s1�AC3�,C 	�<C3� C0
�)C0
�+C3�3D	�<D	c	�J�QoUOO29^tt^2UOOQ[Q5UOOoUO;[
OQ29^tt^2oUOOU2UO2oPPP2V OmPPP2UOUW2P!)%fhK=9hX Omh9h)%fhKL9h)zdel _showwarnmsg testr�rlr�)
r#rVrTrn�_showwarnmsgrr�rPrr�)rAr��showrrs&    r)�test_showwarnmsg_missing�'_WarningsTests.test_showwarnmsg_missing8s���&��
�[�[�
'�
'�
)�
)��K�K�&�&�x�+�&�F��;�;�+�+�D�
0��K�K�,��,�,�X�6�6�&��K�K�$�$�T�*�#�_�_�.�F�7�,0���(�*�	
�
�
�d�F�#�7�6��,0���(��*�
)�sG�8D�*C=�	,C*	�5C=�=D�*C:
�3C:
�5C=�=D�D�D"	�D"	c	��UOOoUOO29^tt^2UOOQ[Q5[
UOm[OQ29^tt^2UOOQ2PPP2]UOmUO[UOOQ2PPP2VOmP!)%fhKf9h)%fhK59hXOmh9h)r�rl�stdoutzWarning!)r#rRrVrTrn�printrr�rPror�)rA�origs& r)�test_showwarning_not_callable�,_WarningsTests.test_showwarning_not_callableHs����{�{�&�&��		+����+�+�-�-����*�*�8�k�*�J�*/����'��,�,�X�6�6��K�K�$�$�Z�0�7�*,����'��!�!�)�T�[�[�-=�-=�z�J�
.�'+�K�K�#�7�6��.�-��'+�K�K�#�sH�"D0�AD�D
	�,AD�0D0�
D
�D
�D�D-	�&D-	�(D0�0Ec	��UOOoQoUOO29^tt^2UOOQ[Q5UO;[
OQ29^tt^2o[OU2UO2oPPP2PPP2UOWOQ2]QU*2UOQ]2vqV[OO[O 2]*Q*oUO#Q]2oUvq�q�[%U
2o
UOVy2UOUQ[O&*2UOUQU*2Q	[(O*V�2O-2*Q*o
U
%fPgUOVm2VOmP!)%fhCKc9h)%fhCKo9hXOmh9h)
ztest show_warningr�rlr��
zToo many newlines in %r�.py�:� z  )r#rRrVrTrnrr�rr*rr��count�splitr+r,�splitextr<�rsplitr�r/�	linecache�getliner�)rArr�rr�
first_line�second_line�
expected_file�first_line_partsr,r�
warning_classrz�
expected_lines&             r)�test_show_warning_output�'_WarningsTests.test_show_warning_outputUs����{�{�&�&��	+�&�D����+�+�-�-����*�*�8�k�*�J��K�K�+��,�,�X�6�6�&�!�'�'��-�#�_�_�.�F�7�.�
���V�\�\�$�/��!:�V�!C�
E�&,�l�l�4��&;�#�J��G�G�,�,�]�-C�-C�D�Q�G�%�O�M�)�0�0��a�8��1A�.�D�
��t�9�D����]�1����]�C�+�2F�2F�,F�G����W�c�D�j�1� �9�#4�#4�T�#@�#F�#F�#H�H�4�O�M� � �=����[�8�&*�K�K�#�#7�6�6��.�-�-��('+�K�K�#�sN�$H2�AH�	'H
	�0H�8D,H2�%H2�
H
�H
�	H�H/	�'H/	�)	H2�2Ic��[2oUQ*oUOOP	Q5oU9^tt^2oUOOQ[Q5PUQ$UOOQ[2UO
[U22PPP2V!Q$P!)%fhK9hX!Q$h9h)r<r�r�rlr=)r;r#rVrTrnrP�
assertTruer�)rA�globals_dict�oldfile�catchrqs&    r)�test_filename_none�!_WarningsTests.test_filename_noneps����y���z�*��	/��K�K�.�.�d�.�;�E���!����*�*�8�k�*�J�+/��Z�(���� � ���5�����A��'�	�(/��$�
���(/��$�s)�&B>�A!B+�B>�+B;	�4B;	�6B>�>Cc��[QQ2vqoUOUQ2UOQU2UOQU2P!)r�zjimport sys; sys.stderr = None; import warnings; warnings.simplefilter('always'); warnings.warn('Warning!')r4sWarning!sError)rr�r��rAr�r
r�s&   r)�test_stderr_none�_WarningsTests.test_stderr_none~sJ��-�d�
(�)���F�	
�����%�����f�-�����6�*r4c�`�,nU1QkoUOoUO29^tt^2UOQ[Q5[O
2[O29^tt^2oUOQ[Q]U]*Q5Q5PPP2UOQWO22UOR]*,2[O
2[OUQP29^tt^2U;
[O29^tt^2oUOQ	[Q]U]*,Q5Q5PPP2UOQ
UO22PPP2UOR]*]*,,2[O
2PPP2P!)%fhCK 9h)%fhK�9h)%fhKk9h)%fhP!9h)c�:``�U1QkQ[2nUUU1QkQ2oU2o[OOQU2oQUQUQQ-!)c�0:`�\sQsQsnU1QksQsUsP!)�M_WarningsTests.test_issue31285.<locals>.get_module_globals.<locals>.BadSourcei�c�
:�R!rwr-)rA�splitlines_ret_vals&�r)�
splitlines�X_WarningsTests.test_issue31285.<locals>.get_module_globals.<locals>.BadSource.splitlines�s	���-�-r4r-)r/r0r1r2r3r3rH)rKr2s@�r)�	BadSourcer0�s����.�.r4r5c�4:`�\sQsQsnUUU1QksQsUsP!)�M_WarningsTests.test_issue31285.<locals>.get_module_globals.<locals>.BadLoaderi�c�8:�ROR2RQ2!)�spamr�)rA�fullnamer5�get_source_calledr2s&&���r)�
get_source�X_WarningsTests.test_issue31285.<locals>.get_module_globals.<locals>.BadLoader.get_source�s���%�,�,�-?�@�$�V�,�,r4r-)r/r0r1r2r<r3rH)rKr5r;r2s@���r)�	BadLoaderr7�s����-�-r4r>�foobarr�r�r/)r��	importlib�	machinery�
ModuleSpec)r2r>r��specr5r;sd   @�r)�get_module_globals�:_WarningsTests.test_issue31285.<locals>.get_module_globals�sS���
.�C�
.�
-�
-�
�[�F��&�&�1�1�(�F�C�D� �&�����*�
*r4r�rlr�r})r2r�zUserWarning: foorr|zUserWarning: eggs)r#rVrTrnr�
clearcacherr~rQr�rr�r
r)rArD�wmodr�r;s&   @r)�test_issue31285�_WarningsTests.test_issue31285�s������	*�"�{�{��
�
 �
 �
"�
"����	�K��@�� � �"��(�(�*�*�f��"�"��;��q�#5��#L�#�N�+�
�M�M�,�f�o�o�.?�@����.���5�� � �"��"�"�4���>�>��%��,�,�.�.�&��&�&���U�A�'9�b�T�'R�'�T�/��
�
�1�6�?�?�3D�E�
?�
���.��b�T�
�;�� � �"�)#�
"�+�*�*��/�.��?�>��#�
"�
"�sm�A
G,�9"F2	�A0G,� G	�+#G
�(G	�62G,�2G
�;G
�=	G,�G�G�G	�G)
�"G)
�$G,�,G=	�5G=	c���UOoUO29^tt^2UOQ2[OUQP29^tt^2UO[29^tt^2UOQ[Q]PQ5PPP2PPP2PPP2P!)%fhK"9h)%fhK-9h)%fhP!9h)rr�r�r}r^)	r#rVrTrr
ror�rQr��rArGs& r)�test_issue31411�_WarningsTests.test_issue31411�s����{�{��
�
 �
 �
"�
"�����'��"�"�4���>�>��&�&�y�1�1��&�&�u�g�u�a�$�&�O�2�?�#�
"�2�1��?�>��#�
"�
"�sM�2C�B>	�6B+
�B>	�C�+B;�4B;�6B>	�>C
�C
�	C�C"	�C"	c��UOoUO29^tt^2PP[P]1,UO2Q$UO	[
29^tt^2UO
Q[Q]2PPP2,UO2Q$[OUQP29^tt^2UO	[
29^tt^2UO
Q[Q]2PPP2PPP2PPP2P!)%fhK�9h)%fhK59h)%fhK@9h)%fhP!9h)Nrr�r}r�)	r#rVr�r�ror�rQrr
rKs& r)�test_issue31416�_WarningsTests.test_issue31416�s����{�{��
�
 �
 �
"�
"�'+�T�7�D�!�&D�%E�D�����"��"�"�9�-�-��"�"�5�'�5�!�<�.�&(�D�����"��"�"�4��$�?�?��"�"�9�-�-��"�"�5�'�5�!�<�.�@�
#�
"�-�-��
.�-��@�?��
#�
"�
"�sk�;D?�!D	�:;D?�5D,	�D
�,D,	�4D?�D
�D
�D?�D)�"D)�$D,	�,D<
�5D<
�7D?�?E	�E	c�.�UOO29^tt^2UOOQ[Q5[O
[
2QQ29^tt^2[O
[
2QP29^tt^2UO[UOOQ2PPP2PPP2PPP2P!)%fhK"9h)%fhK-9h)%fhP!9h)rkrlr/sfoor<r})	r#rVrTrnr�	swap_itemr;rorPr�s&r)�test_issue31566�_WarningsTests.test_issue31566�s����[�[�
'�
'�
)�
)��K�K�&�&�w��&�E��"�"�7�9�j�&�A�A��"�"�7�9�j�$�?�?��!�!�+�t�{�{�/?�/?��G�@�B�*�
)�@�?��B�A��*�
)�
)�sN�A
D�.)C0	�,C
�C0	�D�C-�&C-�(C0	�0D
�9D
�;D�D	�D	r-)r/r0r1r2rGrar#r�r�r�rrr
r r'r+rHr�cpython_onlyrLrOrSr3rHr]s@r)r�r��s�����1�
�F�4�9�:"1�H
$�$� +�+�6/�+�+#�Z
���P��P�
���=��=�
���H��Hr4r�c�8`�\sQsQsnQsQsQsQsQsUs	P!)�WarningsDisplayTestsi�zeTest the displaying of warnings and the ability to overload functions
related to displaying warnings.c
��Qo[o[OO[O
2]*Q*o]o[OV42O2oQoVcVBOUU1*oUOVpOOUV#U22UQ*
oVcVBOUU1*oUOVpOOUV#VE22P!)r�rz%s:%s: %s: %s
  %s
z
 for the win!)
r�r+r,rrr<rrr�r/r�r#rS)rArzrm�	file_name�line_num�	file_line�format�expects&       r)�test_formatwarning�'WarningsDisplayTests.test_formatwarning�s��������G�G�$�$�]�%;�%;�<�Q�?�%�G�	����%�%�i�:�@�@�B�	�(���h�0A�0A�7�%�'�'��������!:�!:�7�08�X�"O�	P�	�_�$�	��h�0A�0A�7�%�'�'��������!:�!:�7�$,��"N�	Or4c�z�[OO[O2]*Q*o]o[
OV2O2oQo[o[2oUOOVEUU2oUOOVEVU2UOUO2U2UQ*
oUOOVEUV#2o[2oUOOVEVVc2UOVvO22P!)rrr�zfor the win!)r+r,rrr<rrr�r�rr#rSrRr�r)rArYrZ�expected_file_linerzrm�file_objectr]s&       r)�test_showwarning�%WarningsDisplayTests.test_showwarning�s���G�G�$�$�]�%;�%;�<�Q�?�%�G�	���&�.�.�y�C�I�I�K�������j�����*�*�7�i�,4�6��������9� +�	-�����-�-�/��8��n�,�����*�*�7�i�,4�J���j��������9� +�	A�����!5�!5�!7�8r4c
�,�Qo[OO[O2]*Q*o]o[
OV#2O2oQo[o[2oQUQUQUQU0QU0*o[OUOQU29^tt^2UOOVVV#Vt2UOUO2U2PPP2P!)%fhP!9h)	c
�&�QUQUQUQUQU0
!)�m=�:c=�:f=�:l=�:t=r-)rzrmr�r�r�s&&&&&r)�myformatwarning�IWarningsDisplayTests.test_formatwarning_override.<locals>.myformatwarnings'����y��H�:�S��
�#�f�X�S���O�Or4rr�rgrhrirjrkrS)r+r,rrr<rrr�r�rrr
r#rRr�r)	rArlrYrZr[rzrmrbrws	&        r)�test_formatwarning_override�0WarningsDisplayTests.test_formatwarning_overrides���	P��G�G�$�$�]�%;�%;�<�Q�?�%�G�	����%�%�i�:�@�@�B�	������j����y��H�:�S���3�x�j�I����$�%��
�
�
�t�{�{�O�_�
M�
M��K�K�#�#�G�y�$/�
<����[�1�1�3�X�>�N�
M�
M�
M�s�:>D�D	�D	r-)
r/r0r1r2rGr^rcrnr3rHr]s@r)rWrW�s����'�O�$9�*?�?r4rWc��\sQsQs\sQsP!)�CWarningsDisplayTestsir-r`r-r4r)rqrqrbr4rqc�,`�\sQsQsn\sQsQsUsP!)�PyWarningsDisplayTestsic	���UO[O[O2[	[OQQQ59^tt^2oUO[OQ22PPP2Qo[OO[O2oUQ[O2o[OQUQ02O2oUOVE2UQQQ	[O2o[OQUQ
UQUQ02O2oUOVE2P!)%fhK�9h)
rq�utf-8)�encodingz�
                def func():
                    f = open(__file__, "rb")
                    # Emit ResourceWarning
                    f = None

                func()
            c���[UQQ-oUOOQQ2oQOUO	22o[
OQQU2oU!)�PYTHONIOENCODINGru�replacerz<.*>z<...>)rrg�decode�joinr3r��sub)r��resr�s*  r)�run�4PyWarningsDisplayTests.test_tracemalloc.<locals>.run,sU��"�D�C�7�C�C��W�W�^�^�G�Y�7�F��Y�Y�v�0�0�2�3�F��V�V�F�G�V�4�F��Mr4�-Wdz
            z�:5: ResourceWarning: unclosed file <...>
              f = None
            ResourceWarning: Enable tracemalloc to get the object allocation traceback
        z-Xz
tracemalloc=2z�:5: ResourceWarning: unclosed file <...>
              f = None
            Object allocated at (most recent call last):
              File "z7", lineno 7
                func()
              File "z=", lineno 3
                f = open(__file__, "rb")
        )
�
addCleanupr�unlink�TESTFN�open�write�textwrap�dedentr+r,�abspathr�r�)rA�fpr~r�r�rws&     r)�test_tracemalloc�'PyWarningsDisplayTests.test_tracemallocs9�����	�(�(�)�*:�*:�;�
�)�"�"�C�'�
:�
:�b��H�H�X�_�_�&��
�;�	��7�7�?�?�9�#3�#3�4���U�I�,�,�-���?�?�(
�
�J�	�$�
��U�W�		�
	
����*��U�D�/�9�3C�3C�D���?�?�(
�
�J���J���J�	�
$�
��U�W�	�	
����*�Q;�
:�s�&E�E,	�%E,	r-)	r/r0r1r2rfr#r�r3rHr]s@r)rsrss����
�F�++�++r4rsc�P`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sUs
P!)�CatchWarningTestsiMzTest catch_warnings().c��UOO%cP!UOoUOoUOoUO	P	Q59^tt^2[29UmUmPPP2UO
UOU2UO
UOU2UO	P
Q59^tt^2[29UmUmPPP2UO
UOU2UO
UOU2P!)%fhK�9h)%fhK]9h)Nr�)r#rr rRrVr�r�)rArG�orig_filters�orig_showwarnings&   r)�test_catch_warnings_restore�-CatchWarningTests.test_catch_warnings_restoreQs����;�;�#�#�#���{�{���|�|���+�+��
�
 �
 ��
 �
-�
-�.4�h�6�D�L�4�+�.��
�
�d�l�l�L�1��
�
�d�&�&�(8�9�
�
 �
 ��
 �
.�
.�.4�h�6�D�L�4�+�/��
�
�d�l�l�L�1��
�
�d�&�&�(8�9�.�
-��
/�
.�s$�D(�D;�(D8	�1D8	�;E	�E	c��UOoUOP	Q59^tt^2oUOU,2UO[	U2[
2UO
Q2UOQ2UO[UP*O2Q2UOQ2UO[UP*O2Q2UO[U]*O2Q2UO[U]*O2Q2UQUOU,2PPP2UOoUOP
Q59^tt^2oUOU2UOUOU2PPP2P!)%fhKn9h)%fhP!9h)Tr�r�r�r}r)r#rVr�r��typer�r!rPr�rzrR�assertIsNone)rArGrqr�s&   r)�test_catch_warnings_recording�/CatchWarningTests.test_catch_warnings_recordingbs]���{�{��
�
 �
 ��
 �
-�
-�����Q��#��M�M�$�q�'�4�(����h�'��I�I�e�����S��2����/��7��I�I�e�����S��2����/��7����S��1����.��6����S��1����.��6��!�����Q��#�.� �+�+��
�
 �
 ��
 �
.�
.�!����a� ��M�M�$�*�*�,<�=�/�
.�.�
-��/�
.�
.�s$�D*F8�.G�8G	�G	�G	�G	c��UOoUOP	Q5oUO[UO2U9^tt^2UO[UO
2PPP2UOP
Q5oUO[UO2U9^tt^2UO[UO
2PPP2P!)%fhKw9h)%fhP!9h�Tr�)r#rVro�RuntimeError�__exit__�	__enter__)rArGr�s&  r)�!test_catch_warnings_reentry_guard�3CatchWarningTests.test_catch_warnings_reentry_guardws����{�{�����t��,�����,��
�
�3�
�Q����l�A�K�K�8��
���u��-�����,��
�
�3�
�Q����l�A�K�K�8��Q��Q��
�Q�Q�s$�
!C�/!C-�C*	�#C*	�-C>	�6C>	c��UOoUO2oUOoUO29^tt^2oUO	U2UOUOU2UO
UO2U2PPP2UOUO2U2U[OQ*Ic�UO29^tt^2oUO	U2UOUOU2UO
UO2U2PPP2UOUO2U2P!P!)%fhK�9h)%fhKG9h)Nr)	r#r�rRrVr�r�r�rr=)rArGr�r�rqs&    r)�test_catch_warnings_defaults�.CatchWarningTests.test_catch_warnings_defaults�s#���{�{���(�(�*���+�+��
�
 �
 �
"�
"�a����a� ��M�M�$�*�*�,<�=����T�.�.�0�,�?�#�	
�
�
�d�'�'�)�<�8��3�;�;�z�*�*��$�$�&�&�!��!�!�!�$��
�
�d�.�.�0@�A�� � ��!2�!2�!4�l�C�'�
�M�M�$�+�+�-�|�<�
+�#�
"��'�&�s&�AE%�+AE8�%E5	�.E5	�8F	�F	c	��`�UOO%cP!QoUOo,nQU1Qkko[OUQU29^tt^2UO	P	Q59^tt^2oUOUOU2UOQ2UOU2PPP2UOUOU2PPP2UO[W2]U2UOU]*OO]*U2UOR,2P!)%fhK�9h)%fhK�9h)N�This is a warningc�,:�ROU2P!rwr��rzrmr�r�rr�my_logs&&&&&&�r)�	my_logger�LCatchWarningTests.test_record_override_showwarning_before.<locals>.my_logger������M�M�'�"r4rRr�r�r)r#rrr
rVr�rRr!rPr�r�r�rzr��rAr�rGr��logr�s&    @r)�'test_record_override_showwarning_before�9CatchWarningTests.test_record_override_showwarning_before�s����;�;�#�#�#�
�"���{�{����	#�
�
�
�t�]�I�
>�
>��$�$�D�$�1�1�S�� � ��!1�!1�9�=��!�!�(�+��	�	�$��	2�
�M�M�$�*�*�I�6�?�	
����S��1�c�*�����Q����,�,�Q�/��6������$�2�1��?�
>�s0�E�4?E	�3$E�E
�E
�E�E&	�E&	c��`�UOO%cP!QoUOo,nQU1QkkoUOP	Q59^tt^2oUOQ2V2mUOU2PPP2UO
[R2]R2UO
R]*O]*U2UO
W,2P!)%fhKj9h)Nr�c�,:�ROU2P!rwr�r�s&&&&&&�r)r��LCatchWarningTests.test_record_override_showwarning_inside.<locals>.my_logger�r�r4r�r�r)	r#rrVr!rRrPr�r�r�r�s&    @r)�'test_record_override_showwarning_inside�9CatchWarningTests.test_record_override_showwarning_inside�s�����;�;�#�#�#�
�"���{�{����	#��
 �
 ��
 �
-�
-�����h�'�(���I�I�d�O�.�
	
����V��a��0����������*�D�1�����b�!�.�
-�s�)C�C.	�'C.	c	�t�UOoU[OQ*IcUOQ2[O
P
Q59^tt^2oUO
UO,2UOQ2UOQ2UO
[UO2Q2UOQ2UO
[UO2Q2UO
[UO]*O2Q2UO
[UO]*O2Q2UO2UO
UO,2PPP2[O
29^tt^2PPP2[O
Q[129^tt^2UOQ2PPP2UO[29^tt^2[O
P[ 129^tt^2PPP2PPP2UO[29^tt^2[O
Q[ 129^tt^2UOQ2PPP2PPP2P!)%fhCK09h)%fhCK9h)%fhK�9h)%fhK�9h)%fhK�9h)%fhK{9h)%fhP!9h)rz,module to test is not loaded warnings module��quietr�r�r})r#rr=�skipTestr	�check_warningsr�rr!rPr�rz�resetrnro�AssertionError�RuntimeWarning)rArGrqs&  r)�test_check_warnings�%CatchWarningTests.test_check_warnings�s���{�{���s�{�{�:�.�.��M�M�H�I�
�
+�
+�%�
8�
8�A����Q�Z�Z��,����h�'��I�I�e�����S����^�U�3��I�I�e�����S����^�U�3����S����A��!6�!6�7��?����S����A��!6�!6�7��?�
�G�G�I����Q�Z�Z��,�9��
+�
+�
-�
-��.��
+�
+�U�K�,@�
A�
A��I�I�e��B��
�
�~�
.�
.� �/�/��^�0D�E�E��F�/��
�
�~�
.�
.� �/�/���0G�H�H��	�	�%� �I�/�
.�-9�
8�
8��.�
-�
-��B�
A��F�E��/�
.��
I�H��/�
.�
.�s��D2J2�0K�K�%L�:K-	�<L�)%L&�L	� L&�2K	�;K	�K	�K	�K*	�#K*	�-K=
�6K=
�8L�L	�	L	�L#
�L#
�L&�&L7	�/L7	r-)r/r0r1r2rGr�r�r�r�r�r�r�r3rHr]s@r)r�r�Ms0���� �:�">�*9�=�$%�:"�0!�!r4r�c��\sQsQs\sQsP!)�CCatchWarningTestsi�r-r`r-r4r)r�r��rbr4r�c��\sQsQs\sQsP!)�PyCatchWarningTestsi�r-rer-r4r)r�r��rgr4r�c�`�\sQsQsnQsQs\Q2s\Q2sQs	\
O\O2Q6gQ2Q	2sQ
sUsP!)�EnvironmentVariableTestsi�c�P�[QQQPQ5vqoUOUQ2P!)r��2import sys; sys.stdout.write(str(sys.warnoptions))�ignore::DeprecationWarning��PYTHONWARNINGS�
PYTHONDEVMODEs['ignore::DeprecationWarning']�rr�r*s&   r)�test_single_warning�,EnvironmentVariableTests.test_single_warning�s/��-�d�@�7�����F�	
����!B�Cr4c�P�[QQQPQ5vqoUOUQ2P!)r�r�z1ignore::DeprecationWarning,ignore::UnicodeWarningr��8['ignore::DeprecationWarning', 'ignore::UnicodeWarning']r�r*s&   r)�test_comma_separated_warnings�6EnvironmentVariableTests.test_comma_separated_warnings�s2��-�d�@�N�����F�	
����G�	Ir4c�R�[QQQQPQ5vqoUOUQ2P!)z-Wignore::UnicodeWarningr�r�r�r�r�r�r*s&   r)�test_envvar_and_command_line�5EnvironmentVariableTests.test_envvar_and_command_lines5��-�.H�$�@�7�����F�	
����G�	Ir4c��[QQQQPQ5vqoUOUQ2UOUO2,QN2P!)z-Werror::DeprecationWarningr�zjimport sys, warnings; sys.stdout.write(str(sys.warnoptions)); warnings.warn('Message', DeprecationWarning)zdefault::DeprecationWarningr�s<['default::DeprecationWarning', 'error::DeprecationWarning'])s"Traceback (most recent call last):s&  File "<string>", line 1, in <module>sn    import sys, warnings; sys.stdout.write(str(sys.warnoptions)); warnings.warn('Message', DeprecationWarning)sn                                                                  ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^sDeprecationWarning: Message)rr�r3r*s&   r)�(test_conflicting_envvar_and_command_line�AEnvironmentVariableTests.test_conflicting_envvar_and_command_linesV��2�3P�RV�
;�8��	���F�
	
����K�	M�����*�*�,�
-�	.r4c	�F�UO[Io[O%c,oLUU%c[O
Q2oLQoQP[U]1QP[P]1QP[P]1QP[P]1QP[P]1,oSTt,tFDo[U2O2MJ	ooU%cQoLPoUQ*
o[QUP	Q5vqxo	UO2T
t,tFDp�O2MJ	oo
PUmUO!V�2P!ttohtto
h)�__main__r�r�zPimport sys; sys.modules.pop('warnings', None); sys.modules['_warnings'] = None; z<import warnings; [print(f) for f in warnings._get_filters()]r�)�
__isolated)r#rfr�Py_DEBUGr�rSr��PendingDeprecationWarning�
ImportWarning�ResourceWarningr��encoderr3r��maxDiffr�)rA�pure_python_api�expected_default_filters�main_module_filterr{�expected_output�coder�r
r�r�stdout_liness&           r)�!test_default_filter_configuration�:EnvironmentVariableTests.test_default_filter_configurations���+�+��4������')�$��%'�Z�Z�
�%;�"�%/�"��D�"4�6H�!�L��4�!3�T�1�=��4�!:�D�!�D��4���a�8��4��$��:�(�$�5M�M�4L�q�3�q�6�=�=�?�4L��M��e�D��D��N�N��-�d�D�T�J���F�17�1B�1B�1D�E�1D��
�
��1D��E��������7��N��Fs�$D�#D�asciiz%requires non-ascii filesystemencodingc��Q[O*o[QQQUPQ5vq#oUOU[	U,2O22P!)zignore:DeprecationWarningr�r�ru)rxr�r�)r�FS_NONASCIIrr�r�r�)rAr�r�r
r�s&    r)�
test_nonascii�&EnvironmentVariableTests.test_nonascii<sT��3�Y�5J�5J�J��-�d�@�$�)��	���F�
	
�����n�%5�!6�!=�!=�!?�@r4)r�)r/r0r1r2r�r�r
r�r�r�r8�
skipUnlessr�getfilesystemencodingr�r3rHr]s@r)r�r��sv����D�I��I��I��.��.�"8�>����2�2�4��?�@�B�A�B�Ar4r�c��\sQsQs\sQsP!)�CEnvironmentVariableTestsiGr-r`r-r4r)r�r�Grbr4r�c��\sQsQs\sQsP!)�PyEnvironmentVariableTestsiJr-rer-r4r)r�r�Jrgr4r�c�r`�\sQsQsn\O
\O\Q2Q22s	Qs
UsP!)�	LocksTestiNzC module is requiredc��UO[Q29^tt^2[O2PPP2P!)%fhP!9h)zcannot release un-acquired lock)rsr�ra�
_release_lockr�s&r)�test_release_lock_no_lock�#LocksTest.test_release_lock_no_lockOs@���
#�
#��-�
�
�
�$�$�&�	
�
�
�
�s�?�A	�A	r-)r/r0r1r2rrUr8r�rar�r3rHr]s@r)r�r�Ns3�������
����%;�<�'�=��'r4r�c�6`�\sQsQsnQs\sQsQsQs	Us
P!)�_DeprecatedTestiYzTest _deprecated().c�R�Qo,Q	NoSFD�oQU]*QU]*0oU[1oUOUQ59^tt^2[OUP
Q59^tt^2UOOQUUQ5PPP2PPP2J�	Q
oQo[OU[1P
Q59^tt^2UOOQQUQ5PPP2P!)%fhKo9h)%fhCJ9h)%fhP!9h)�z.*test_warnings.*z\.��remover��
test_warnings�r��_versionz.*test_warnings.*3\.11�r��r�finalr))��)rr)rr)r�r)r�rr�alphar�r�r)r��subTestr	r�r#�_deprecated)rAr�r=r�r��filters&     r)�test_warning�_DeprecatedTest.test_warning_s���(��2���F�&�v�a�y�k��F�1�I�;�?�C��,�,�F����V��,�,�$�3�3�F�%�H�H��K�K�+�+�O�F�5<�,�>�I�-�,��)��'��
�
+�
+�S�2D�,E�U�
S�
S��K�K�#�#�O�G�-4�
$�
6�T�
S�
I�H��-�,�,��T�
S�
S�sB�!D	�'C-
�D	�D�-C=�6C=�8D	�D
�	D
�D&	�D&	c��Qo,QNoSFDjoUOUQ59^tt^2UO[29^tt^2UOO	QUUQ5PPP2PPP2Jl	QFDqo]]]U]1oUOUQ59^tt^2UO[29^tt^2UOO	QQUQ5PPP2PPP2Js	P!)%fhK�9h)%fhCJ
9h)%fhKF9h)%fhJ�9h)	r�r�r�r�)�releaselevelr))�r)rr)r��
)�beta�	candidaterr)rror�r#r	)rAr�r=r��levels&    r)�test_RuntimeError�!_DeprecatedTest.test_RuntimeErrorps���(��)���F����V��,�,��&�&�|�4�4��K�K�+�+�O�F�5<�,�>�5�-�,��
4�E��"�a���*�G����5��1�1��&�&�|�4�4��K�K�+�+�O�G�5<�,�>�5�2�1�4�5�4��-�,�,��5�4��2�1�1�s_�D	�C3
�%D	� D.	�>D
�D.	�3D�<D�>D	�D
�D
�D+�$D+�&D.	�.D?
�7D?
r-)r/r0r1r2rGr%r#rrr3rHr]s@r)r�r�Ys�����
�F�6�"
>�
>r4r�c�(`�\sQsQsnQsQsUsP!)�
BootstrapTesti�c�,�[O29^tt^2o[OQ29^tt^2[QQUQ5[QQQQUQ5PPP2PPP2P!)%fhK9h)%fhP!9h)�	encodingsr�r�)�
PYTHONPATHz-Wr�)r�temp_cwdr)rA�cwds& r)�test_issue_8766�BootstrapTest.test_issue_8766�s`���
�
�
!�
!�S�)�*<�*<�[�*I�*I��T�6�c�:�
�T�6�4��c�J�+J�
!�
!�*I�*I��
!�
!�
!�s.�B�A/	�B�/A?
�8A?
�:B�B	�B	r-)r/r0r1r2rr3rHr]s@r)rr�s����	K�	Kr4rc�.`�\sQsQsnQsQsQsUsP!)�FinalizationTesti�c��Qo[QU2vq#oUOUO2O2Q2P!)zk
import warnings
warn = warnings.warn

class A:
    def __del__(self):
        warn("test")

a=A()
        r�z<string>:7: UserWarning: test)rr�rz�rstrip)rAr�r�r�rgs&    r)�test_finalization�"FinalizationTest.test_finalization�s=��	��(��d�3�����������,�,�.�8�	:r4c���QoQ[*o[QQU2vq4oUOVQ2Q[*o[QQU2vq4oUOVQ2P!)s(<sys>:0: ResourceWarning: unclosed file zf = open(%a)r�r�zimport warnings; f = open(%a))r<rrE)rArwr�r�r�rgs&     r)�test_late_resource_warning�+FinalizationTest.test_late_resource_warning�sa��?����(��'��t�T�:�������c�,�/��9��'��t�T�:�������c�,r4r-)r/r0r1r2r#r&r3rHr]s@r)r r �s����:�"-�-r4r c�``�\sQsQsnQsU1Qks\O\OO%(Q2Q2s\O\OO%(Q2Q2sQs
UsU9s!)�
AsyncTestsi�z�Verifies that the catch_warnings() context manager behaves
as expected when used inside async co-routines.  This requires
that the context_aware_warnings flag is enabled, so that
the context manager uses a context variable.
c�Z:�[RU_2UOO2P!rw�r>r?r#rUr@s&�r)r?�AsyncTests.setUp�����
��
�����!�!�#r4zrequires context aware warningsc�````````�]PHnRO2nRO2nRO2nRO2nUUUUU1QknUUUUU1QknUUU1QkoROU22P!)rc��": �ROOP	Q59^tt^2oRO2EPiw�K
ROOQ[2RO2RO2EPiw�K
RO
[U2]2RO
U]*OO]*Q2RO2PPP2P!K�Ko)%fhP!9h3h)Tr��
run_a warning)
r#rV�waitrPrnrYr�r�rzr��rqrA�step_a1�step_a2�step_b1�step_b2s �����r)�run_a�,AsyncTests.test_async_context.<locals>.run_a�s��������+�+�4�+�8�8�A��l�l�n�$�$���� � ��+�>����
��l�l�n�$�$�� � ��Q���+�� � ��1����!2�!2�1�!5��G����
�9�8�$�
%�
9�8�8�sF�&D�C;�C7
�A	C;�C9
�	A$C;�-
D�7C;�9C;�;D	�D	�	Dc��": �ROOP	Q59^tt^2oRO2RO2EPiw�K
ROO	Q[
2RO2RO2EPiw�K
RO
[U2]2RO
U]*OO]*Q2PPP2P!K�K_)%fhP!9h3h)Tr��
run_b warning)
r#rVrYr1rPrnr�r�rzr�r2s �����r)�run_b�,AsyncTests.test_async_context.<locals>.run_b�s��������+�+�4�+�8�8�A����
��l�l�n�$�$���� � ��+�>����
��l�l�n�$�$�� � ��Q���+�� � ��1����!2�!2�1�!5��G�9�8�$�
%�9�8�8�sH�&D�%C;�C7
�A	C;�C9
�AC;�-
D�7C;�9C;�;D	�D	�	Dc��b: �ROR2R22EPiw�K
P!K3hrw)�gather)�asyncior7r;s���r)�	run_tasks�0AsyncTests.test_async_context.<locals>.run_tasks�s�����.�.���%�'�2�2�2�s�"/�-�/�r?�Eventr~)	rAr@r?r7r;r3r4r5r6s	f @@@@@@@r)�test_async_context�AsyncTests.test_async_context�sa���	��-�-�/���-�-�/���-�-�/���-�-�/��
	�
	�
	H�
	H�	3�	���I�K� r4c�``````�]PHnRO2nRO2nUUU1QknUUU1QknUUUU1QkoROU22P!)z[Check that a new asyncio task inherits warnings context from the
coroutine that spawns it.
c��: �RO2EPiw�K
ROOQ[2RO	2P!K63h)N�
child warning)r1r#rPrnrY)rA�step1�step2s���r)�
run_child1�6AsyncTests.test_async_task_inherit.<locals>.run_child1�s9�����*�*�,���
�K�K���_�k�:��I�I�K�	
�s�A�A�8Ac���: �ROOP	Q59^tt^2oRO2RO2EPiw�K
PPP2P!K)%fhP!9h3hr�)r#rVrYr1)rqrArIrJs ���r)�
run_child2�6AsyncTests.test_async_task_inherit.<locals>.run_child2�sP�������+�+�4�+�8�8�A��	�	���j�j�l�"�"�9�8�"�9�8�8�s4�&A4�%A �A
�A �
A4�A � A1	�)A1	�+	A4c��: �ROOP	Q59^tt^2oROR2R22EPiw�K
RO[	U2]2ROU]*O
O]*Q2PPP2P!K])%fhP!9h3h)Tr�rH)r#rVr>r�r�rzr�)rqr?rKrNrAs ����r)�
run_parent�6AsyncTests.test_async_task_inherit.<locals>.run_parent�s��������+�+�4�+�8�8�A��n�n�Z�\�:�<�@�@�@�� � ��Q���+�� � ��1����!2�!2�1�!5��G�9�8�@�9�8�8�s5�&B?�!B+�
B)
�AB+�
B?�)B+�+B<	�4B<	�6	B?rB)rArQr?rKrNrIrJsf @@@@@r)�test_async_task_inherit�"AsyncTests.test_async_task_inherit�sD���	��
�
����
�
���	�	#�	H�	H�	���J�L�!r4r-)r/r0r1r2rGr?r8�skipIfr�flags�context_aware_warningsrDrSr3rHrIrJs@@r)r)r)�ss�����$��_�_����9�9�9�6�8�$!�8�$!�L�_�_����9�9�9�6�8�"�8�"�"r4r)c��\sQsQs\sQsP!)�CAsyncTestsir-r`r-r4r)rYrYrbr4rYc��\sQsQs\sQsP!)�PyAsyncTestsir-rer-r4r)r[r[rgr4r[c��``�\sQsQsnQs\OO9%c\OOs	U1Qks
\O\	%(Q2Q2s
QsUsU9s!)�ThreadTestsiz�Verifies that the catch_warnings() context manager behaves as
expected when used within threads.  This requires that both the
context_aware_warnings flag and thread_inherit_context flags are enabled.
c�Z:�[RU_2UOO2P!rwr+r@s&�r)r?�ThreadTests.setUpr-r4z#requires thread-safe warnings flagsc�|`````�]PHnRO]]Q5nUU1QknUU1QknUUUU1QkoU2P!)r)�timeoutc��:�ROOP	Q59^tt^2oRO2ROOQ[2RO2RO[
U2]2ROU]*OO]*Q2PPP2ROOQ[2P!)%fhK29h)Tr�r0�main warning�	r#rVr1rPrnr�r�rzr��rq�barrierrAs ��r)r7�0ThreadTests.test_threaded_context.<locals>.run_a$s�������+�+�4�+�8�8�A�������� � ��+�>������ � ��Q���+�� � ��1����!2�!2�1�!5��G�9�
�K�K���^�[�9�9�8���BC!�!C1	�*C1	c��:�ROOP	Q59^tt^2oRO2RO2ROOQ[2RO[
U2]2ROU]*OO]*Q2PPP2ROOQ[2P!)%fhK29h)Tr�r:rcrdres ��r)r;�0ThreadTests.test_threaded_context.<locals>.run_b0s�������+�+�4�+�8�8�A������������ � ��+�>�� � ��Q���+�� � ��1����!2�!2�1�!5��G�9�
�K�K���^�[�9�9�8�rhc�B:�RORQ5RORQ5,oROOP	Q59^tt^2oSFDoUO2J	SFDoUO	2J	RO[
U2]2ROU]*OO]*Q2ROU]*OO]*Q2PPP2P!)%fhP!9h))�targetr�rc)	�Threadr#rVr�r{r�r�rzr�)�threadsrq�threadr7r;rA�	threadings   ����r)�run_threads�6ThreadTests.test_threaded_context.<locals>.run_threads<s����� � �� �.�� � �� �.��G����+�+�4�+�8�8�A�%�F��L�L�N�&�%�F��K�K�M�&�� � ��Q���+�� � ��1����!2�!2�1�!5�~�F�� � ��1����!2�!2�1�!5�~�F�9�8�8�8�s�B8D
�
D	�D	)rp�Barrier)rArqrfr7r;rpsf @@@@r)�test_threaded_context�!ThreadTests.test_threaded_contexts:���	��#�#�A�q�#�1��
	:�
	:�	G�	G�	�
r4r-)r/r0r1r2rGrrVrW�thread_inherit_context�ENABLE_THREAD_TESTSr?r8rUrtr3rHrIrJs@@r)r]r]se�����
�9�9�;�;�<�<��9�9�;�;��$��_�_�,�,�:�<�+�<�+�+r4r]c��\sQsQs\sQsP!)�CThreadTestsiMr-r`r-r4r)ryryMrbr4ryc��\sQsQs\sQsP!)�
PyThreadTestsiQr-rer-r4r)r{r{Qrgr4r{c�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsQsQsQsQsUsP!)�DeprecatedTestsiUc�&�[Q2QQ22oUOUOQ2UOU[2[Q2Q2oUOUOQ2UOU[
O2[[Q2QQk22o[QQ	k2oQ
o[U2oUO[U2]2UOU]*OQ2P!)�A will go away soonc��\sQsQsQsP!)�1DeprecatedTests.test_dunder_deprecated.<locals>.AiWr-r.r-r4r)�Ar�W���r4r��b will go away soonc��P!rwr-r-r4r)r��1DeprecatedTests.test_dunder_deprecated.<locals>.b^���r4zno more intsc�2�U]6�cPgQ[Q[-!�rr��return)r�)r\s"r)�__annotate__�>DeprecatedTests.test_dunder_deprecated.<locals>.h.__annotate__g���!�!��!��!r4c��P!rwr-�r�s&r)�h�1DeprecatedTests.test_dunder_deprecated.<locals>.hes��!r4c�2�U]6�cPgQ[Q[-!r�)r�)r\s"r)r�r�ir�r4c��P!rwr-r�s&r)r�r�hs��!r4c��U!rwr-r�s&r)r�r�js���Hr4)
rr��__deprecated__rvr�r��FunctionTyperrr�)rAr�r�r��	overloadss&    r)�test_dunder_deprecated�&DeprecatedTests.test_dunder_deprecatedVs���	�)�	*�	�	�
+�	�	
����)�)�+@�A����a��&�	�)�	*�	�
+�	�	
����)�)�+@�A����a��!3�!3�4�	�	�N�	#�!�
$�
�!�	�!�
�!�	�"�!�$�	�����Y���+�����1��4�4�n�Er4c	��[Q2QQ22oUO[Q29^tt^2U2PPP2UO[Q29^tt^2UO[29^tt^2U]*2PPP2PPP2P!)%fhKg9h)%fhK-9h)%fhP!9h)rc��\sQsQsQsP!)�%DeprecatedTests.test_class.<locals>.Airr-r.r-r4r)r�r�rr�r4r�)r�assertWarnsRegexr�ror�)rAr�s& r)�
test_class�DeprecatedTests.test_classqs���	�)�	*�	�	�
+�	��
"�
"�#5�7L�
M�
M�
�C�N�
�
"�
"�#5�7L�
M�
M��"�"�9�-�-��"��.�N�
M�N�
M��.�-��N�
M�
M�sA�B�&C�	B2	�
C�B/	�(B/	�2C
�;C
�=C�C	�C	c���[Q2QQ22oUO[Q29^tt^2U]*2oPPP2UOWO]*2P!)%fhK.9h)zHasInit will go away soonc�(`�\sQsQsnQsQsUsP!)�5DeprecatedTests.test_class_with_init.<locals>.HasIniti}c��VmP!rwr��rAr�s&&r)�__init__�>DeprecatedTests.test_class_with_init.<locals>.HasInit.__init__����r4r��r/r0r1r2r�r3rHr]s@r)�HasInitr�}s����
�
r4r�)rr�r�r�r�)rAr��instances&  r)�test_class_with_init�$DeprecatedTests.test_class_with_init|sc��	�/�	0�	�	�
1�	��
"�
"�#5�7R�
S�
S��r�{�H�T�������R�(�T�
S�s�	A'�'A7	�0A7	c�"`�P
n[Q2U1QkQ22oUO[Q29^tt^2U]*2oPPP2UOWO]*2UOR2P!)%fhK?9h)FzHasNew will go away soonc�J:``�\sQsQsnUU1QksU1QkQksQsUsU9s!)�3DeprecatedTests.test_class_with_new.<locals>.HasNewi�c�(:�P	n[RU_U2!�T�r>�__new__)�clsr�rB�has_new_calleds&&��r)r��;DeprecatedTests.test_class_with_new.<locals>.HasNew.__new__�s���!%���w��s�+�+r4c� :�U]6�cPgQP-!�rr�r-)r\rKs"�r)r��IDeprecatedTests.test_class_with_new.<locals>.HasNew.__init__.__annotate__�����
�
�T�
r4c��VmP!rwr�r�s&&r)r��<DeprecatedTests.test_class_with_new.<locals>.HasNew.__init__�r�r4r��	r/r0r1r2r�r�r3rHrI)rBrKr�s@@�r)�HasNewr��s����
,�

�
�
r4r��rr�r�r�r�r#)rAr�r�r�s&  @r)�test_class_with_new�#DeprecatedTests.test_class_with_new�su�����	�.�	/�	�	�
0�	��
"�
"�#5�7Q�
R�
R��b�z�H�S�������R�(�����'�S�
R���	A>�>B	�B	c�8`�P
nU1QkQ2o[Q2QQU22oUO[Q29^tt^2U]*2oPPP2UOWO]*2UOR2P!)%fhK?9h)Fc�J:``�\sQsQsnUU1QksU1QkQksQsUsU9s!)�>DeprecatedTests.test_class_with_inherited_new.<locals>.NewBasei�c�(:�P	n[RU_U2!r�r�)r�r�rB�new_base_calleds&&��r)r��FDeprecatedTests.test_class_with_inherited_new.<locals>.NewBase.__new__�s���"&���w��s�+�+r4c� :�U]6�cPgQP-!r�r-)r\rKs"�r)r��TDeprecatedTests.test_class_with_inherited_new.<locals>.NewBase.__init__.__annotate__�r�r4c��VmP!rwr�r�s&&r)r��GDeprecatedTests.test_class_with_inherited_new.<locals>.NewBase.__init__�r�r4r�r�)rBrKr�s@@�r)�NewBaser��s����
,�

�
�
r4r�z!HasInheritedNew will go away soonc��\sQsQsQsP!)�FDeprecatedTests.test_class_with_inherited_new.<locals>.HasInheritedNewi�r-r.r-r4r)�HasInheritedNewr��r�r4r�r�)rAr�r�r�r�s&   @r)�test_class_with_inherited_new�-DeprecatedTests.test_class_with_inherited_new�s������	�	�
�7�	8�	�g�	�
9�	��
"�
"�#5�7Z�
[�
[�&�r�*�H�\�������R�(�����(�\�
[�s�		B	�	B	�B	c�"`�P
n[Q2U1QkQ22oUO[Q29^tt^2U]*2oPPP2UOWO]*2UOR2P!)%fhK?9h)FzHasNewNoInit will go away soonc�8:``�\sQsQsnUU1QksQsUsU9s!)�EDeprecatedTests.test_class_with_new_but_no_init.<locals>.HasNewNoIniti�c�8:�P	n[RU_U2oVmU!r�)r>r�r�)r�r��objrB�
new_calleds&& ��r)r��MDeprecatedTests.test_class_with_new_but_no_init.<locals>.HasNewNoInit.__new__�s ���!�
��g�o�c�*�����
r4r-�r/r0r1r2r�r3rHrI)rBrKr�s@@�r)�HasNewNoInitr��s����
�
r4r�r�)rAr�r�r�s&  @r)�test_class_with_new_but_no_init�/DeprecatedTests.test_class_with_new_but_no_init�sv����
�	�4�	5�	�	�
6�	��
"�
"�#5�7W�
X�
X�#�B�'�H�Y�������R�(����
�#�Y�
X�r�c��[Q2QQ22oQQ2oUO[Q29^tt^2QQV!2oPPP2W]*2oUOUO]*2P!)%fhK69h)zMixin will go away soonc��\sQsQsQsP!)�/DeprecatedTests.test_mixin_class.<locals>.Mixini�r-r.r-r4r)�Mixinr��r�r4r�c�4`�\sQsQsnU1QkQksQsUsP!)�.DeprecatedTests.test_mixin_class.<locals>.Basei�c� :�U]6�cPgQP-!r�r-)r\rKs"�r)r��DDeprecatedTests.test_mixin_class.<locals>.Base.__init__.__annotate__�r�r4c��VmP!rw�r�)rAr�s&&r)r��7DeprecatedTests.test_mixin_class.<locals>.Base.__init__�r�r4r�r�r]s@r)�Baser��s����
�
r4r�c��\sQsQsQsP!)�/DeprecatedTests.test_mixin_class.<locals>.Childi�r-r.r-r4r)�Childr�����r4r�)rr�r�r�r�)rAr�r�r�r�s&    r)�test_mixin_class� DeprecatedTests.test_mixin_class�s{��	�-�	.�	�	�
/�	�	�	��
"�
"�#5�7P�
Q�
Q�
��
�R���9��������R�(�R�
Q�s�A<�<B	�B	c	�*``�P
nPn[Q2UU1QkQ[22oUO[Q29^tt^2QQUQQ5oPPP2UO	R2UORQ2P!)%fhK59h)FzMyMeta will go away soonc�>:``�\sQsQsnQUUU1QkksQsUsU9s!)�ADeprecatedTests.test_do_not_shadow_user_arguments.<locals>.MyMetai�c�.:�P	nUn[RU_VV#2!r�r�)�mcs�name�bases�attrsr�rBr��new_called_clss&&&&&���r)r��IDeprecatedTests.test_do_not_shadow_user_arguments.<locals>.MyMeta.__new__�s���!�
�!$���w��s�%�?�?r4r-rwr�)rBrKr�r�s@@��r)�MyMetar��s����
@�
@�
@r4r�c��\sQsQsQsP!)�>DeprecatedTests.test_do_not_shadow_user_arguments.<locals>.Fooi�r-r.r-r4r)�Foor��r�r4r��haha)�	metaclassr�)rr�r�r�r#r�)rAr�r�r�r�s&  @@r)�!test_do_not_shadow_user_arguments�1DeprecatedTests.test_do_not_shadow_user_arguments�s�����
���	�.�	/�	@�	@�T�	@�
0�	@��
"�
"�#5�7Q�
R�
R�
��F�
�S�	
���
�#������0�S�
R�s�B�B	�B	c��[Q2QQ22oUO[Q29^tt^2U2PPP2UO[Q29^tt^2QQU2oPPP2UOWO2UOU2U2P!)%fhKv9h)%fhKW9h)�C will go away soonc�4`�\sQsQsnU1QkQksQsUsP!)�6DeprecatedTests.test_existing_init_subclass.<locals>.Ci�c� :�U]6�cPgQP-!r�r-)r\rKs"�r)r��UDeprecatedTests.test_existing_init_subclass.<locals>.C.__init_subclass__.__annotate__�s���
"�
"�$�
"r4c��P	UmP!r���inited)r�s&r)�__init_subclass__�HDeprecatedTests.test_existing_init_subclass.<locals>.C.__init_subclass__�s	��!��
r4r-�r/r0r1r2rr3rHr]s@r)�Cr�s����
"�
"r4rc��\sQsQsQsP!)�6DeprecatedTests.test_existing_init_subclass.<locals>.Di�r-r.r-r4r)�Dr�r�r4r)rr�r�r#r
rv)rArrs&  r)�test_existing_init_subclass�+DeprecatedTests.test_existing_init_subclass�s���	�)�	*�	"�	"�
+�	"��
"�
"�#5�7L�
M�
M�
�C�N��
"�
"�#5�7L�
M�
M�
�A�
�N�	
������!����a�c�1�%�N�
M��N�
M�s#�B.�&C�.B>	�7B>	�C	�
C	c	���QQ2o[Q2QQU]*Q52oUOUO]*2UO[Q29^tt^2U2PPP2UO[Q29^tt^2QQU]Q5oPPP2UOWO]2P!)%fhKb9h)%fhKA9h)c�4`�\sQsQsnU1QkQksQsUsP!)�ADeprecatedTests.test_existing_init_subclass_in_base.<locals>.Basei�c� :�U]6�cPgQP-!r�r-)r\rKs"�r)r��`DeprecatedTests.test_existing_init_subclass_in_base.<locals>.Base.__init_subclass__.__annotate__�s���
�
�T�
r4c��VmP!rwr	)r�r�s&&r)r�SDeprecatedTests.test_existing_init_subclass_in_base.<locals>.Base.__init_subclass__�s���
r4r-r
r]s@r)r�r�s����
�
r4r�rc��\sQsQsQsP!)�>DeprecatedTests.test_existing_init_subclass_in_base.<locals>.Ci�r-r.r-r4r)rr�r�r4rr�c��\sQsQsQsP!)�>DeprecatedTests.test_existing_init_subclass_in_base.<locals>.Dir-r.r-r4r)rrr�r4r)rr�r
r�r�)rAr�rrs&   r)�#test_existing_init_subclass_in_base�3DeprecatedTests.test_existing_init_subclass_in_base�s���	�	�
�)�	*�	���	�
+�	�	
������2�&�
�
"�
"�#5�7L�
M�
M�
�C�N��
"�
"�#5�7L�
M�
M�
�A��
�N�	
������1�%�N�
M��N�
M�s$�!C�C�C	�C	�C&	�C&	c
���[Q2QQ22oQQ2oUO[Q29^tt^2QQV]*Q5oPPP2UOWO]*2UO[Q29^tt^2QQ	V!]*Q5oPPP2UOWO]*2P!)%fhK~9h)%fhKA9h)
rc��\sQsQsQsP!)�FDeprecatedTests.test_existing_init_subclass_in_sibling_base.<locals>.Air-r.r-r4r)r�r#r�r4r�c�4``�\sQsQsnU1QksQsUsU9s!)�FDeprecatedTests.test_existing_init_subclass_in_sibling_base.<locals>.Bi	c�2:�[RU_2VmP!rw)r>rr
)r�r�rBs&&�r)r�XDeprecatedTests.test_existing_init_subclass_in_sibling_base.<locals>.B.__init_subclass__
s�����)�+��
r4r-)r/r0r1r2rr3rHrIrJs@@r)�Br%	s����
�
r4r(c��\sQsQsQsP!)�FDeprecatedTests.test_existing_init_subclass_in_sibling_base.<locals>.Cir-r.r-r4r)rr*r�r4rr�c��\sQsQsQsP!)�FDeprecatedTests.test_existing_init_subclass_in_sibling_base.<locals>.Dir-r.r-r4r)rr,r�r4r)rr�r�r�r
)rAr�r(rrs&    r)�+test_existing_init_subclass_in_sibling_base�;DeprecatedTests.test_existing_init_subclass_in_sibling_bases���	�)�	*�	�	�
+�	�	�	�
�
"�
"�#5�7L�
M�
M�
�A�B�
�N�	
������2�&�
�
"�
"�#5�7L�
M�
M�
�A�B�
�N�	
������2�&�N�
M��
N�
M�s$�C�C�C	�C	�C)	�"C)	c�`�Pn[Q2U1QkQ22oUOR2UO[Q29^tt^2QQU2oPPP2UO	RW2P!)%fhK$9h)N�Base will go away soonc�<:`�\sQsQsnU1QkU1QkksQsUsP!)�@DeprecatedTests.test_init_subclass_has_correct_cls.<locals>.Baseic� :�U]6�cPgQP-!r�r-)r\rKs"�r)r��_DeprecatedTests.test_init_subclass_has_correct_cls.<locals>.Base.__init_subclass__.__annotate__����
(�
(�$�
(r4c�:�UnP!rwr-�r��init_subclass_saws&�r)r�RDeprecatedTests.test_init_subclass_has_correct_cls.<locals>.Base.__init_subclass__s	���$'�!r4r-r
�rKr8s@�r)r�r2s����
(�
(�
(r4r�c��\sQsQsQsP!)�=DeprecatedTests.test_init_subclass_has_correct_cls.<locals>.Ci$r-r.r-r4r)rr<$r�r4r�rr�r�r�r��rAr�rr8s&  @r)�"test_init_subclass_has_correct_cls�2DeprecatedTests.test_init_subclass_has_correct_clssy��� ��	�,�	-�	(�	(�
.�	(�
	
���+�,�
�
"�
"�#5�7O�
P�
P�
�D�
�Q�	
�
�
�'��+�	Q�
P���A7�7B	�B	c�`�Pn[Q2U1QkQ22oUOR2UO[Q29^tt^2QQU2oPPP2UO	RW2P!)%fhK$9h)Nr0c�F:`�\sQsQsn\U1QkU1Qkk2sQsUsP!)�JDeprecatedTests.test_init_subclass_with_explicit_classmethod.<locals>.Basei,c� :�U]6�cPgQP-!r�r-)r\rKs"�r)r��iDeprecatedTests.test_init_subclass_with_explicit_classmethod.<locals>.Base.__init_subclass__.__annotate__/r5r4c�:�UnP!rwr-r7s&�r)r�\DeprecatedTests.test_init_subclass_with_explicit_classmethod.<locals>.Base.__init_subclass__.s���%(�!r4r-)r/r0r1r2�classmethodrr3rHr:s@�r)r�rD,s����
�
(�
(��
(r4r�c��\sQsQsQsP!)�GDeprecatedTests.test_init_subclass_with_explicit_classmethod.<locals>.Ci6r-r.r-r4r)rrK6r�r4rr=r>s&  @r)�,test_init_subclass_with_explicit_classmethod�<DeprecatedTests.test_init_subclass_with_explicit_classmethod)sy��� ��	�,�	-�	(�	(�
.�	(�	
���+�,�
�
"�
"�#5�7O�
P�
P�
�D�
�Q�	
�
�
�'��+�	Q�
P�rAc��[Q2Q2oUO[Q29^tt^2U2PPP2P!)%fhP!9h)r�c��P!rwr-r-r4r)r��(DeprecatedTests.test_function.<locals>.b<r�r4)rr�r�)rAr�s& r)�
test_function�DeprecatedTests.test_function;sF��	�)�	*�	�
+�	��
"�
"�#5�7L�
M�
M�
�C�N�
M�
M�
M�s�A�A	�A	c��QQ2oU2oUO[Q29^tt^2UO2PPP2P!)%fhP!9h)c�>`�\sQsQsn\Q2Q2sQsUsP!)�-DeprecatedTests.test_method.<locals>.CapybaraiD�x will go away soonc��P!rwr-r�s&r)r��/DeprecatedTests.test_method.<locals>.Capybara.xE���r4r-)r/r0r1r2rr�r3rHr]s@r)�CapybararUDs����
�-�
.�
�/�
r4rZrV)r�r�r��rArZr�s&  r)�test_method�DeprecatedTests.test_methodCsC��	�	�
�:��
�
"�
"�#5�7L�
M�
M��J�J�L�N�
M�
M�
M�s�A�A	�A	c��QQ2oU2oUO[Q29^tt^2UOPPP2[O	29^tt^2[OQ2UO
UO]*2PPP2UO[Q29^tt^2]*UmPPP2P!)%fhK�9h)%fhKS9h)%fhP!9h)c�`�\sQsQsn\\Q2Q22s\Q2s\O\Q2Q22sQs	Us
P!)�/DeprecatedTests.test_property.<locals>.CapybaraiNrVc��P!rwr-r�s&r)r��1DeprecatedTests.test_property.<locals>.Capybara.xO���r4c��]*!)�*r-r�s&r)�no_more_setting�?DeprecatedTests.test_property.<locals>.Capybara.no_more_settingTs��r4�no more settingc��P!rwr-)rA�values&&r)rfrgXrcr4r-)r/r0r1r2�propertyrr�rf�setterr3rHr]s@r)rZr`Nsa����
�
�-�
.�
�/��
��
��
��
#�
#�
�)�
*�
�+�$�
r4rZrVrkrh)r�r�r�rfrVr!r�rfr[s&  r)�
test_property�DeprecatedTests.test_propertyMs���
	�
	��:��
�
"�
"�#5�7L�
M�
M��J�J�N��
'�
'�
)�
)��$�$�W�-����X�5�5�r�:�*��
"�
"�#5�7H�
I�
I�')�H�$�J�
I�N�
M��*�
)��J�
I�
I�s5�
C�"2C�:C2�C	�C	�C/	�(C/	�2D	�;D	c��[Q[Q5Q2oUO[Q29^tt^2U2PPP2P!)%fhP!9h)zc will go away soonrlc��P!rwr-r-r4r)�c�(DeprecatedTests.test_category.<locals>.cir�r4)rr�r�)rArqs& r)�
test_category�DeprecatedTests.test_categoryhsH��	�)�N�	C�	�
D�	��
"�
"�>�3H�
I�
I�
�C�J�
I�
I�
I�s�A	�	A	�A	c���[QPQ5Q2o[O29^tt^2[OQ2U2PPP2P!)%fhP!9h)zd will go away soonrlc��P!rwr-r-r4r)�d�1DeprecatedTests.test_turn_off_warnings.<locals>.dqr�r4rk)rrfrVr!�rArws& r)�test_turn_off_warnings�&DeprecatedTests.test_turn_off_warningspsO��	�)�D�	9�	�
:�	��
'�
'�
)�
)��$�$�W�-�
�C�*�
)�
)�
)�s�A�A)	�!A)	c�0�UO[Q29^tt^2[QQ22oPPP2UO[Q29^tt^2[Q2oPPP2P!)%fhKE9h)%fhP!9h)z8Expected an object of type str for 'message', not 'type'c��\sQsQsQsP!)�6DeprecatedTests.test_only_strings_allowed.<locals>.Fooi~r-r.r-r4r)r�r~~s��r4r�z<Expected an object of type str for 'message', not 'function'c��P!rwr-r-r4r)r��6DeprecatedTests.test_only_strings_allowed.<locals>.foo�s��r4)rsr�r)rAr�r�s&  r)�test_only_strings_allowed�)DeprecatedTests.test_only_strings_allowedys���
�
#�
#��F�
�
���N���
��
#�
#��J�
�
�����
�
�
�
��
�
�
�s#�A1�
B�1B	�:B	�B	�
B	c���[Q2Q2oSO[9PIc2QUO2D%fJP	2P!	P
2P!QUO222P!)�deprc��P!rwr-r-r4r)rw�JDeprecatedTests.test_no_retained_references_to_wrapper_instance.<locals>.d�s��r4c3�b�SF �D o[UO[2w�	J"	P!3hrw)�
isinstance�
cell_contentsr)�.0�cells& r)�	<genexpr>�RDeprecatedTests.test_no_retained_references_to_wrapper_instance.<locals>.<genexpr>�s"��CP���CP�4�J�t�)�)�:�6�6�=�s�(/)rr��any�__closure__rys& r)�/test_no_retained_references_to_wrapper_instance�?DeprecatedTests.test_no_retained_references_to_wrapper_instance�s`��	�F�	��
�������
�CD�=�=�
���	��	��
�CD�=�=�
�
�	r4c��[Q2Q2o[Q2Q2oQQ2oUO[OU22UO	[OU22UO[OUO
22UO	[OUO22P!)r�c��P!rwr-r-r4r)�sync�*DeprecatedTests.test_inspect.<locals>.sync�r�r4c�� �P!3hrwr-r-r4r)�coro�*DeprecatedTests.test_inspect.<locals>.coro�s������c�Z`�\sQsQsn\Q2Q2s\Q2Q2sQsUsP!)�)DeprecatedTests.test_inspect.<locals>.Clsi�r�c��P!rwr-r�s&r)r��.DeprecatedTests.test_inspect.<locals>.Cls.sync�rYr4c�� �P!3hrwr-r�s&r)r��.DeprecatedTests.test_inspect.<locals>.Cls.coro�s����r�r-)	r/r0r1r2rr�r�r3rHr]s@r)�Clsr��s5����
��
�
� �
���
�
� �
r4r�)rr��inspect�iscoroutinefunctionr#r�r�)rAr�r�r�s&   r)�test_inspect�DeprecatedTests.test_inspect�s���	�F�	�	�
�	�
�F�	�	�
�	�	�	�	
����4�4�T�:�;�����3�3�D�9�:�����4�4�S�X�X�>�?�����3�3�C�H�H�=�>r4c
�F�QQ2oQQ2oQQ2oQQ2oQQ	U2oQ
QU2oQQ
U2oQQU2o[VV4VVVx12FD�o	UOQU	OQ029^tt^2[OU	2o
[OU	O2o[Q2U	2o[OU2o
UOV�2[OUO2oUOV�2PPP2J�	P![
cPo
K�h9h[
cPoK�h9h[
cPo
K�h9h[
cPoKgh9h)%fhCJ:9h)c��\sQsQsQsP!)�:DeprecatedTests.test_inspect_class_signature.<locals>.Cls1i�r-r.r-r4r)�Cls1r��rrr4r�c�4``�\sQsQsnU1QksQsUsU9s!)�:DeprecatedTests.test_inspect_class_signature.<locals>.Cls2i�c�$:�[RU_U2!rwr��r�r��yrBs&&&�r)r��BDeprecatedTests.test_inspect_class_signature.<locals>.Cls2.__new__������w��s�+�+r4r-r�rJs@@r)�Cls2r��s����
,�
,r4r�c�(`�\sQsQsnQsQsUsP!)�:DeprecatedTests.test_inspect_class_signature.<locals>.Cls3i�c��P!rwr-�rAr�r�s&&&r)r��CDeprecatedTests.test_inspect_class_signature.<locals>.Cls3.__init__����r4r-r�r]s@r)�Cls3r��s����
�
r4r�c�:``�\sQsQsnU1QksQsQsUsU9s!)�:DeprecatedTests.test_inspect_class_signature.<locals>.Cls4i�c�$:�[RU_U2!rwr�r�s&&&�r)r��BDeprecatedTests.test_inspect_class_signature.<locals>.Cls4.__new__�r�r4c��P!rwr-r�s&&&r)r��CDeprecatedTests.test_inspect_class_signature.<locals>.Cls4.__init__�r�r4r-r�rJs@@r)�Cls4r��s����
,�
�
r4r�c��\sQsQsQsP!)�:DeprecatedTests.test_inspect_class_signature.<locals>.Cls5i�r-r.r-r4r)�Cls5r��rrr4r�c��\sQsQsQsP!)�:DeprecatedTests.test_inspect_class_signature.<locals>.Cls6i�r-r.r-r4r)�Cls6r��rrr4r�c��\sQsQsQsP!)�:DeprecatedTests.test_inspect_class_signature.<locals>.Cls7i�r-r.r-r4r)�Cls7r��rrr4r�c��\sQsQsQsP!)�:DeprecatedTests.test_inspect_class_signature.<locals>.Cls8i�r-r.r-r4r)�Cls8r��rrr4r�zclass z
 signaturer�)	�reversedrr/r��	signaturer�r�rr�)rAr�r�r�r�r�r�r�r�r��original_signature�original_new_signature�deprecated_cls�deprecated_signature�deprecated_new_signatures&              r)�test_inspect_class_signature�,DeprecatedTests.test_inspect_class_signature�s���	�	�	,�	,�	�	�	�	�	�4�	�	�4�	�	�4�	�	�4�	�
�T��T��L�M�C�����s�|�|�n�J�?�@�@�.�)0�):�):�3�)?�&�2�-4�->�->�s�{�{�-K�*�",�F�!3�C�!8��0�+2�+<�+<�^�+L�(�� � �!3�J�4�/6�/@�/@��AW�AW�/X�,�� � �!7�R�-A�@�N��"�.�)-�&�.��"�2�-1�*�2��"�0�+/�(�0��"�4�/3�,�4��)A�@�@�s��F	�E�) E�	F	�E(�1F	� E;�#F	�	E�E�F	�E�F	�	E%�E%�"F	�$E%�%F	�(	E8�2E8�5F	�7E8�8F	�;	F�F�F	�
F�F	�F 
�F 
r-)r/r0r1r2r�r�r�r�r�r�r�rrrr-r?rLrQr\rmrsrzr�r�r�r�r3rHr]s@r)r}r}Us{����F�6	�)�(�$)�*$�")� 1�&&� &�('�&,�",�$��*�6��
��?�.8S�8Sr4r}c��[OO2[OO2P!rw)rfr�rrar-r4r)�setUpModuler��s&�����"�"�$����!�!�#r4r�)P�
contextlibrrrr+r@r��iorr�rr�r��typingrrr8r=r�test.supportrrr	r
�test.support.script_helperrr�test.test_warnings.datar
rrrr%r�import_fresh_modulerf�_set_modulerar*r�r,r6rM�TestCaser_rdrirrrr�r�r�r�r�r�rWrqrsr�r�r�r�r�r�r�r�rr r)rYr[r]ryr{r}r��tearDownModuler/�mainr-r4r)�<module>r�sH��%���	����	�
���*���&�"�(�,�N�2�?�$���/�/��?������$�
�
.�
.��{�N�3��
����z�"��.��.�<	�'�	�)�)�8-�X�-��n�h�&7�&7���~�x�'8�'8��p+�(�p+�f
�;�� 1� 1���K��!2�!2��zB��zB�x	<��H�-�-�<�9�)�X�.�.�9�=1�H�=1�@�]�H�$5�$5��1�m�X�%6�%6�1�(~H�X�x�0�0�~H�B=?�8�=?�@�0�(�2C�2C��.+�1�8�3D�3D�.+�b[!��[!�z�*�H�,=�,=���+�X�->�->��TA�x�TA�l� 8�(�:K�:K���!9�8�;L�;L��'��!�!�'�$>�h�� 1� 1�$>�NK�H�%�%�K�!-�x�(�(�!-�HS"��S"�l�*�h�/�/���:�x�0�0��:�(�:�z�;�� 1� 1���K��!2�!2��JS�&�JS�Z$�
���z���M�M�O�r4

Youez - 2016 - github.com/yon3zu
LinuXploit