403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.216.221
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/matplotlib/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/matplotlib/tests/__pycache__/test_cbook.cpython-312.pyc
�

G8�cq�	��ddlZddlZddlmZddlmZmZddlmZmZm	Z	ddl
Zddlm
Z
mZmZddlZddlmZmZddlmZddlmZGd�d	�ZGd
�d�ZGd�d
�Zd�Zd�Zed��Zd�Zd�Z ejBjEdgd��d��Z#d�Z$d�Z%ddd�dddgiifddd�ddddgiiffZ&diifddd�ddd�ifddiddiddddgiiffZ'ejBjEde&�d��Z(ejBjEd e'�d!��Z)d"�Z*d#�Z+d$�Z,d%�Z-d&�Z.d'�Z/d(�Z0ejBjEd)ejbd*�jed+d,�dfejbd*�dfejbd*�ejbd+�fg�d-��Z3d.�Z4d/�Z5d0�Z6d1�Z7d2�Z8d3�Z9d4�Z:d5�Z;d6�Z<d7�Z=d8�Z>d9�Z?d:�Z@d;�ZAd<�ZBy)=�N)�ref)�patch�Mock)�datetime�date�	timedelta)�assert_array_equal�assert_approx_equal�assert_array_almost_equal)�_api�cbook)�delete_masked_pointsc�$�eZdZd�Zd�Zd�Zd�Zy)�Test_delete_masked_pointsc��tjt�5tdt	j
dd��ddd�y#1swYyxYw)Nza stringg�?g@)�pytest�raises�
ValueErrorr�np�arange��selfs �=/usr/lib/python3/dist-packages/matplotlib/tests/test_cbook.py�test_bad_first_argz,Test_delete_masked_points.test_bad_first_args<��
�]�]�:�
&�	B� ��R�Y�Y�s�C�-@�A�	B�	B�	B�s�!A�A
c��gd�}dddtjtjdg}t||�\}}gd�}t|tj|�|�t|tj|�|�y)N)�a�b�c�d�e�f����)rr"r#�)r�nanrr	�array)r�a1�a2�result1�result2�inds      r�test_string_seqz)Test_delete_masked_points.test_string_seqse��
+����A�r�v�v�r�v�v�q�
)��/��B�7�������7�B�H�H�R�L��$5�6��7�B�H�H�R�L��$5�6�c
���tddd�tddd�tddd�tddd�tddd�tddd�g}tjjdddtjtjdggd��	�}t||�}gd
�}t
|dtj|�|�t
|d||j��y)Ni�r"r#r$�r&r%�FFTTFF��mask�rr"r&r)rr�mar(r'rr	�
compressed)r�dates�a_masked�actualr-s     r�
test_datetimez'Test_delete_masked_points.test_datetime s����$��1�%�x��a��';��$��1�%�x��a��';��$��1�%�x��a��';�=���5�5�;�;��1�a��������;�$L��N��%�e�X�6�����6�!�9�b�h�h�u�o�c�&:�;��6�!�9�h�s�m�&>�&>�&@�Ar/c�@�tjjdddtjtjdggd���}t	j
gd��}t
||�}gd�}t|d	||j��t|d||�y)
Nr"r#r$r%r2r3)�r�grr�m�yr5r)	rr6r(r'�mcolors�
to_rgba_arrayrr	r7)rr9�a_rgbar:r-s     r�	test_rgbaz#Test_delete_masked_points.test_rgba+s����5�5�;�;��1�a��������;�$L��N���&�&�'E�F��%�h��7�����6�!�9�h�s�m�&>�&>�&@�A��6�!�9�f�S�k�2r/N)�__name__�
__module__�__qualname__rr.r;rD�r/rrrs��B�7�	B�3r/rc�Z�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zy)�Test_boxplot_statsc��tjjd�d|_d|_tjj|j|jfdd��|_tgd��|_tj|j�|_dd	d
ddtjgd
��ddddd�
|_
ddd�|_ddtjddg�d�|_ddd�|_ddd�|_y)Ni��%r1��?g�?)�size�mean�sigma)rO�med�q1�q3�iqr�cilo�cihi�whislo�whishi�fliers�labelgP��$�C@g@���ÿg>z�zD�*@gjt�xJ*@g�Dm�(�
@)�Ӿ�#W@�7�9�q�U@g��EɳE@g�qמ�C@g��]Y���?g�6v�-@gI��Q�;@g �inޓ�?)
rVrUrTrOrQrYrRrSrXrWg�N�!@g���?)rVrUg =ɳE@r[r\)rXrWrYg�eLM��?)rWrXg�,��#W@)r�random�seed�nrows�ncols�	lognormal�data�sorted�
known_keysr
�
boxplot_stats�std_resultsr(�known_nonbootstrapped_res�known_bootstrapped_ci�known_whis3_res�known_res_percentiles�known_res_rangers r�setup_methodzTest_boxplot_stats.setup_method6s��
�	�	���s����
���
��I�I�'�'�d�j�j�$�*�*�-E�-0��(�>��	� �"
����
!�.�.�t�y�y�9���'�'�%�%�%��h�h� ��%�#�(�*�
*
��&� &�&�&
��"�)�*��h�h��[�9�:� 
���+�)�&
��"�+�(� 
��r/c�<�t|jt�sJ�y�N)�
isinstancerf�listrs r�test_form_main_listz&Test_boxplot_stats.test_form_main_lisths���$�*�*�D�1�1�1r/c�J�|jD]}t|t�r�J�yrn)rfro�dict�r�ress  r�test_form_each_dictz&Test_boxplot_stats.test_form_each_dictks'���#�#�	)�C��c�4�(�(�(�	)r/c�l�|jD]%}t|�t|j�kr�%J�yrn)rf�setrdrts  r�test_form_dict_keysz&Test_boxplot_stats.test_form_dict_keysos2���#�#�	4�C��s�8�s�4�?�?�3�3�3�3�	4r/c��|jd}|jj�D]\}}t|||��y)Nr)rfrg�itemsr)rru�key�values    r�test_results_baselinez(Test_boxplot_stats.test_results_baselinessB�����q�!���8�8�>�>�@�	7�J�C��%�c�#�h��6�	7r/c��tj|jd��}|d}|jj	�D]\}}t|||��y)Ni')�	bootstrapr)r
rerbrhr{r
�r�resultsrur|r}s     r�test_results_bootstrappedz,Test_boxplot_stats.test_results_bootstrappedxsQ���%�%�d�i�i�5�A���a�j���4�4�:�:�<�	1�J�C����C��%�0�	1r/c��tj|jd��}|d}|jj	�D]\}}t|||��y)Nr$��whisr)r
rerbrir{rr�s     r�test_results_whiskers_floatz.Test_boxplot_stats.test_results_whiskers_float~sQ���%�%�d�i�i�a�8���a�j���.�.�4�4�6�	7�J�C��%�c�#�h��6�	7r/c��tj|jddg��}|d}|jj	�D]\}}t|||��y)Nr�dr�)r
rerbrkr{rr�s     r�test_results_whiskers_rangez.Test_boxplot_stats.test_results_whiskers_range�sU���%�%�d�i�i�q�#�h�?���a�j���.�.�4�4�6�	7�J�C��%�c�#�h��6�	7r/c��tj|jddg��}|d}|jj	�D]\}}t|||��y)Nr&�_r�r)r
rerbrjr{rr�s     r�!test_results_whiskers_percentilesz4Test_boxplot_stats.test_results_whiskers_percentiles�sU���%�%�d�i�i�q�"�g�>���a�j���4�4�:�:�<�	7�J�C��%�c�#�h��6�	7r/c���gd�}tj|j|��}t||�D]\}}|d|k(r�J�tj|j�}|D]}d|vr�J�y)N)�Test1r#�Aardvarkr1��labelsrZ)r
rerb�zip)rr�r��labrus     r�test_results_withlabelsz*Test_boxplot_stats.test_results_withlabels�s|��,���%�%�d�i�i��?���F�G�,�	'�H�C���w�<�3�&�&�&�	'��%�%�d�i�i�0���	&�C��#�%�%�%�	&r/c��ddg}tjt�5tj|j
|��ddd�y#1swYyxYw)Nr"r#r�)rrrr
rerb)rr�s  r�test_label_errorz#Test_boxplot_stats.test_label_error�s@���Q���
�]�]�:�
&�	:�����	�	�&�9�	:�	:�	:�s�"A	�	Ac���tjjd��}tjt
�5t
j|�ddd�y#1swYyxYw)N)�"r�r�)rN)rr]�normalrrrr
re)rrbs  r�
test_bad_dimsz Test_boxplot_stats.test_bad_dims�sH���y�y���\��2��
�]�]�:�
&�	&�����%�	&�	&�	&�s�A�A"c�p�tjd��}tjd|dg�}tj|d��}tj|d��}|dd	dk(sJ�|dd
dk(sJ�t|ddddg�|dd	dk(sJ�|dd
dk(sJ�t|ddg�y)N�)�shapei���F)�	autorangeTrrWrXrY)r�zeros�hstackr
rer)r�x�bstats_false�bstats_trues    r�"test_boxplot_stats_autorange_falsez5Test_boxplot_stats.test_boxplot_stats_autorange_false�s����H�H�3����I�I�s�A�r�l�#���*�*�1��>���)�)�!�t�<���A��x�(�A�-�-�-��A��x�(�A�-�-�-�!�,�q�/�(�";�c�2�Y�G��1�~�h�'�3�.�.�.��1�~�h�'�2�-�-�-�!�+�a�.��":�B�?r/N)rErFrGrlrqrvryr~r�r�r�r�r�r�r�r�rHr/rrJrJ5sE��0
�d2�)�4�7�
1�7�7�7�&�:�
&�
@r/rJc�\�eZdZd�Zd�Zd�Zd�Zd�Zd�Ze	jjddd	g�d
��Ze	jjddd	g�d��Z
e	jjddd	g�d��Ze	jjddd	g�d
��Zd�Zd�Zy)�Test_callback_registryc�D�d|_tj�|_y)N�test)�signalr
�CallbackRegistry�	callbacksrs rrlz#Test_callback_registry.setup_method�s������/�/�1��r/c�v�|r|jj||�S|jj||�Srn)r��connect�_connect_picklable)r�s�func�pickles    rr�zTest_callback_registry.connect�s3����>�>�)�)�!�T�2�2��>�>�4�4�Q��=�=r/c�8�|jj|�Srn)r��
disconnect)r�cids  rr�z!Test_callback_registry.disconnect�s���~�~�(�(��-�-r/c��t|jjj|jg��}t|jjj|j��}||k(sJ�|Srn)�lenr��
_func_cid_map�getr�)r�count1�count2s   r�countzTest_callback_registry.count�s]���T�^�^�1�1�5�5�d�k�k�2�F�G���T�^�^�-�-�1�1�$�+�+�>�?��������
r/c���tjj�|jjik(sJ�|jjik(sJ�|jj
t
�k(sJ�yrn)r�testing�break_cyclesr�r��
_pickled_cidsrxrs r�is_emptyzTest_callback_registry.is_empty�s\��
�
�
���!��~�~�+�+�r�1�1�1��~�~�'�'�2�-�-�-��~�~�+�+�s�u�4�4�4r/c��tjj�|jjik7sJ�|jjik7sJ�yrn)rr�r�r�r�rs r�is_not_emptyz#Test_callback_registry.is_not_empty�sB��
�
�
���!��~�~�+�+�r�1�1�1��~�~�'�'�2�-�-�-r/r�TFc��|j�t�}|j|j|j|�}t|�tk(sJ�|j�|j|j|j|�}||k(sJ�|j�t|jj�dk(sJ�t|jj�dk(sJ�~|j�y)Nr")r�r�r�r��dummy�type�intr�r�r�r�)rr��mini_me�cid1�cid2s     r�test_callback_completez-Test_callback_registry.test_callback_complete�s���	
�
�
��)�*���|�|�D�K�K�����?���D�z�S� � � ������|�|�D�K�K�����?���t�|��|������4�>�>�/�/�0�A�5�5�5��4�>�>�+�+�,��1�1�1��	
�
�
�r/c��|j�t�}|j|j|j|�}t|�tk(sJ�|j�|j|�|j�yrn�	r�r�r�r�r�r�r�r�r��rr�r�r�s    r�test_callback_disconnectz/Test_callback_registry.test_callback_disconnect�sh��	
�
�
��)�*���|�|�D�K�K�����?���D�z�S� � � ����������	
�
�
�r/c��|j�t�}|j|j|j|�}t|�tk(sJ�|j�|jd�|j�y)N�foor�r�s    r�test_callback_wrong_disconnectz5Test_callback_registry.test_callback_wrong_disconnect�sk��	
�
�
��)�*���|�|�D�K�K�����?���D�z�S� � � ����������	
���r/c��|j�t�}|j|j|j|�t�}|j|j|j|�t�}|j|j|j|�|j�|j
�dk(sJ�d}d}|j�y)Nr#)r�r�r�r�r�r�r�)rr�r��mini_me2s    r�'test_registration_on_non_empty_registryz>Test_callback_registry.test_registration_on_non_empty_registrys���	
�
�
��)�*�����T�[�[�'�-�-��8�*�+�����T�[�[�(�.�.�&�9�*�+�����T�[�[�(�.�.�&�9�	
�����z�z�|�q� � � ������
�
�r/c��yrnrHrs rr�zTest_callback_registry.dummy)s��r/c��ttjtjt	j
���d�sJ�y)Nr�)�hasattrr��loads�dumpsr
r�rs r�
test_picklingz$Test_callback_registry.test_pickling,s4���v�|�|�F�L�L��1G�1G�1I�$J�K�"�$�	$�$r/N)rErFrGrlr�r�r�r�r�r�mark�parametrizer�r�r�r�r�r�rHr/rr�r��s���2�>�.��5�.�
�[�[���X��e�}�5��6��0�[�[���X��e�}�5��6��"�[�[���X��e�}�5��6��"�[�[���X��e�}�5��6��2
�$r/r�c� �tj�}|jdd��|jtdd��t	j
t�5|jdd�ddd�|j�}|j|jcxk(rdk(sJ�J�|jtdd��|jdd�|j�}|jdk(sJ�d|jvsJ�y#1swY��xYw)	Nr�c��yrnrHrHr/r�<lambda>zAtest_callbackregistry_default_exception_handler.<locals>.<lambda>3��r/�"_get_running_interactive_frameworkc��yrnrHrHr/rr�zAtest_callbackregistry_default_exception_handler.<locals>.<lambda>6r�r/zargument mismatch�c��y)Nznot-nonerHrHr/rr�zAtest_callbackregistry_default_exception_handler.<locals>.<lambda>=r�r/z,takes 0 positional arguments but 1 was given)r
r�r��setattrrr�	TypeError�process�
readouterr�out�err)�capsys�monkeypatch�cb�outerrs    r�/test_callbackregistry_default_exception_handlerr�1s���	�	�	�	!�B��J�J�u�l�#����
�3�\�C�	���y�	!�/�
�
�
�5�-�.�/�
�
�
�
 �F��:�:����)�r�)�)�)�)�)����
�3�5G�I��J�J�u�)�*�
�
�
�
 �F��:�:�����9�V�Z�Z�G�G�G�/�/�s�D�D
c���Gd�dt��d�}d�}�fd�}tjd��}|jd|�tj|��}|jd|�tj|��}|jd|�t	j
j
d|tg|�g|tgg�|�S)	Nc��eZdZy)�%raising_cb_reg.<locals>.TestExceptionN�rErFrGrHr/r�
TestExceptionr�E���r/r�c��t�rn)�RuntimeErrorrHr/r�raise_runtime_errorz+raising_cb_reg.<locals>.raise_runtime_errorHs���r/c��t�rn�rrHr/r�raise_value_errorz)raising_cb_reg.<locals>.raise_value_errorKs���r/c�,��t|t�r��|�rn)ror�)�excpr�s �r�transformerz#raising_cb_reg.<locals>.transformerNs����d�L�)����
r/��exception_handlerr�zcb, excp)	�	Exceptionr
r�r�rr�r�r�r)r�r�r�r�cb_old�cb_filt�cb_filt_passr�s       @r�raising_cb_regrDs����
�	�
�����
#�
#�d�
;�F�
�N�N�5�-�.��$�$�{�C�G��O�O�E�.�/��)�)�K�H�L����� 1�2��;�;�"�"�:�%+�\�$:�%,�m�$<�%1�:�$>�$@�A�BF�G�Gr/c��|jtdd��tj|�5|j	d�ddd�y#1swYyxYw)Nr�c��yrnrHrHr/rr�z@test_callbackregistry_custom_exception_handler.<locals>.<lambda>hr�r/r�)r�r
rrr�)r�r�r�s   r�.test_callbackregistry_custom_exception_handlerr
esF�����
�3�\�C�	���t�	��
�
�
�5�����s�A	�	Ac���tjdg��}g��fd�}|jd|�tjt
�5|jd|�ddd�|j
dd�tjt
�5|j
dd�ddd��dgk(sJ�y#1swY�XxYw#1swY�xYw)Nr�)�signalsc�(���j|�yrn)�append)r�r�s �rr�z)test_callbackregistry_signals.<locals>.cbps���w�~�~�a� r/�barr")r
r�r�rrrr�)�crr�r�s  @r�test_callbackregistry_signalsrms����	�	�	���	0�B��G� ��J�J�u�b��	���z�	"��
�
�
�5�"����J�J�u�a��	���z�	"��
�
�
�5�!����q�c�>��>������s�B5�C�5B>�C
c��d�}tj|��}d�}d�}|jd|�|jd|�|j�5|j	d�|j	d�ddd�|jd��5|j	d�tjtd�	�5|j	d�ddd�ddd�tjtd
�	�5|j	d�ddd�tjtd�	�5|j	d�ddd�y#1swY��xYw#1swY��xYw#1swY��xYw#1swY�cxYw#1swYyxYw)Nc��|�rnrH)r�s r�
raise_handlerz5test_callbackregistry_blocking.<locals>.raise_handler}s���
r/rc��td��)N�1 should be blockedr�rHr/r�
test_func1z2test_callbackregistry_blocking.<locals>.test_func1�����.�/�/r/c��td��)N�2 should be blockedr�rHr/r�
test_func2z2test_callbackregistry_blocking.<locals>.test_func2�rr/�test1�test2)r�r��matchr)r
r�r��blockedr�rrr)rr�rrs    r�test_callbackregistry_blockingr!zs=���	�	�	�-�	@�B�0�0��J�J�w�
�#��J�J�w�
�#�
�����
�
�
�7��
�
�
�7���

���7��	#� �
�
�
�7��
�]�]�:�-B�
C�	 ��J�J�w��	 �	 �
���z�)>�	?��
�
�
�7���	���z�)>�	?��
�
�
�7�������	 �	 ��	 � �������sH�#E�-E#�>E�E#�;E/�0E;�E�E 	�E#�#E,�/E8�;Fzline, result)	)�a : no_commentr")�a : "quoted str"r#)za : "quoted str" # commentr#)�
a : "#000000"r$)za : "#000000" # commentr$)�a : ["#000000", "#FFFFFF"]r%)z$a : ["#000000", "#FFFFFF"] # commentr%)z"a : val  # a comment "with quotes"za : val)z# only comment "with quotes" xxr�c�8�tj|�|k(sJ�y)z+Strip everything from the first unquoted #.N)r
�_strip_comment)�line�results  r�test_strip_commentr*�s������%��/�/�/r/c��tjtd��5tjd�ddd�y#1swYyxYw)NzMissing closing quoterzgrid.color: "aa)rrrr
r'rHr/r�test_strip_comment_invalidr,�s5��	���z�)@�	A�0�
���.�/�0�0�0�s	�;�Ac��dddd�}gd�}gd�}gd�}|ttj|j���k(sJ�|ttj|j	���k(sJ�|ttj|j���k(sJ�|tj|�k(sJ�|tj|�k(sJ�y)Nr"r#r$�rrr�r"r#r$))rr")rr#)rr$)rcr
�sanitize_sequence�keys�valuesr{)r�k�v�is    r�test_sanitize_sequencer6�s����a�a� �A��A��A�&�A���u�.�.�q�v�v�x�8�9�9�9�9���u�.�.�q�x�x�z�:�;�;�;�;���u�.�.�q�w�w�y�9�:�:�:�:���'�'��*�*�*�*���'�'��*�*�*�*r/r"r#)rr�
alias_mappingrrzinp, kwargs_to_normc���tjt�5tj�5tj|fi|��ddd�ddd�y#1swY�xYw#1swYyxYwrn)rrr�r�'suppress_matplotlib_deprecation_warningr
�normalize_kwargs)�inp�kwargs_to_norms  r�test_normalize_kwargs_failr=�sW��	���y�	!�6�	
�	5�	5�	7�6�
���s�5�n�5�6�6�6�6��6�6�s"�A#�A�A#�A 	�A#�#A,zinp, expected, kwargs_to_normc��tj�5|tj|fi|��k(sJ�	ddd�y#1swYyxYwrn)rr9r
r:)r;�expectedr<s   r�test_normalize_kwargs_passr@�sG��
�	5�	5�	7�I��5�1�1�#�H��H�H�H�H�I�I�I�s	�;�Ac��tjtd�5}td��|_tjtd��5tjd�ddd�ddd�y#1swY�xYw#1swYyxYw)N�sys)�return_valuez	\Adummy\Zrr�)
r�objectr
r�	_getframer�warns�UserWarningr�
warn_external)�mock_syss r�(test_warn_external_frame_embedded_pythonrJ�sj��	���e�U�	#�(�x�!�t�4���
�\�\�+�\�
:�	(����w�'�	(�(�(�	(�	(��(�(�s#�-A;�A/�A;�/A8	�4A;�;Bc��tjd�}tjd�}tjd�ddd�}tj|||�\}}}tjgd�t
��}tjgd�t
��}tjgd�t
��}t
||�t
||�t
||�tj||�\}}t
||�t
||�y)Nr1����rrr"r"r#r#r$��dtype�rr"r"r#r#r$r$)r$r#r#r"r"rr)rrr
�pts_to_prestep�asarray�floatr	�	r��y1�y2�xs�y1s�y2s�x_target�	y1_target�	y2_targets	         r�test_to_prestepr]�s���
�	�	�!��A�	���1��B�	���1��d��d�	�B��'�'��2�r�2�L�B��S��z�z�/�u�=�H��
�
�0��>�I��
�
�0��>�I��x��$��y�#�&��y�#�&��"�"�1�b�)�G�B���x��$��y�#�&r/c�R�tjgg�}|jdk(sJ�y�N)r#r)r
rQr���stepss r�test_to_prestep_emptyrb��&��� � ��R�(�E��;�;�&� � � r/c��tjd�}tjd�}tjd�ddd�}tj|||�\}}}tjgd�t
��}tjgd�t
��}tjgd�t
��}t
||�t
||�t
||�tj||�\}}t
||�t
||�y)Nr1rLrPrNrM)r$r$r#r#r"r"r)rrr
�pts_to_poststeprRrSr	rTs	         r�test_to_poststeprf�s���
�	�	�!��A�	���1��B�	���1��d��d�	�B��(�(��B��3�L�B��S��z�z�/�u�=�H��
�
�0��>�I��
�
�0��>�I��x��$��y�#�&��y�#�&��#�#�A�r�*�G�B���x��$��y�#�&r/c�R�tjgg�}|jdk(sJ�yr_)r
rer�r`s r�test_to_poststep_emptyrhs&���!�!�"�b�)�E��;�;�&� � � r/c��tjd�}tjd�}tjd�ddd�}tj|||�\}}}tjgd�t
��}tjgd�t
��}tjgd�t
��}t
||�t
||�t
||�tj||�\}}t
||�t
||�y)Nr1rL)r��?rjrMrM�@rkr$rN)rrr"r"r#r#r$r$)r$r$r#r#r"r"rr)rrr
�pts_to_midsteprRrSr	rTs	         r�test_to_midsteprms���
�	�	�!��A�	���1��B�	���1��d��d�	�B��'�'��2�r�2�L�B��S��z�z�<�E�J�H��
�
�3�5�A�I��
�
�3�5�A�I��x��$��y�#�&��y�#�&��"�"�1�b�)�G�B���x��$��y�#�&r/c�R�tjgg�}|jdk(sJ�yr_)r
rlr�r`s r�test_to_midstep_emptyro$rcr/�args�r$r1c��tjt�5tj|�ddd�y#1swYyxYwrn)rrrr
rQ)rps r�test_step_failsrs)s3��
���z�	"�$�
���d�#�$�$�$�s�6�?c�X�Gd�d�}td�D�cgc]	}|���c}x\}}}}}}tj�}|j|�t	t|�d�t	|�k(sJ�t	|j
|��t	|�k(sJ�|ddD]}	|j||	�r�J�|j|�|ddD]}	|j||	�s�J�tj|dd|dd�D]\}
}|j|
|�r�J�ycc}w)Nc��eZdZy)�test_grouper.<locals>.DummyNr�rHr/r�Dummyrv4r�r/rwr&rr")�ranger
�Grouper�joinrxrp�get_siblings�joined�remove�	itertools�product)rw�_rrrrr �objsr>�other�A�Bs            r�test_grouperr�3s+��
�
�-2�1�X�6��E�G�6�6�M�A�q�!�Q��D�
�
�
��A�
�A�F�F�D�M��t�A�w�q�z�?�c�$�i�'�'�'��q�~�~�a� �!�S��Y�.�.�.��a�b��"���x�x��5�!�!�!�"��H�H�Q�K��a�b��&���8�8�A�u�%�%�%�&��!�!�$�q�r�(�D���H�5����1��x�x��1�~��~���7s�D'c�@�Gd�d�}td�D�cgc]	}|���}}tj�}|j|�|j}|D]}t|�|vr�J�|t|d�}|ddD]}|t|�|ur�J�ycc}w)Nc��eZdZy)�#test_grouper_private.<locals>.DummyNr�rHr/rrwr�Hr�r/rwr&rr")rxr
ryrz�_mappingr)rwr�r�r>�mapping�o�base_sets       r�test_grouper_privater�Gs���
�
�"�1�X�&��E�G�&�D�&�
�
�
��A�
�A�F�F�D�M��j�j�G�
�!���1�v�� � � �!��s�4��7�|�$�H�
�!�"�X�+���s�1�v��(�*�*�*�+��'s�Bc��tjd�}|j}dt|�k(sJ�dt|�k(sJ�t	j
|�}|dk(sJ�dt|�k(sJ�dt|�k(sJ�y)Nr&rr")rr�flat�nextr
�_safe_first_finite)r��it�rets   r�
test_flatiterr�Xss��
�	�	�!��A�	
���B���R��=��=���R��=��=�
�
"�
"�2�
&�C��!�8�O�8���R��=��=���R��=��=r/c�2	�Gd�d�}tjgd�}tj|�dk(sJ�t	d�D�cgc]	}|���}}tj|d�}tj|�dk(sJ�tj
d�}tj|d�}tj|�dk(sJ�t	d�D�cgc] }t	d�D�cgc]	}|���c}��"}}tj|d�}tj|�dk(sJ�tjjdd�}tj|d�}tj|�d	k(sJ�d
gdgdgg}tj|d�}t|t�sJ�t|dtj�r|djd
k(sJ�t|d
tj�r|d
jd
k(sJ�t|dtj�r|djd
k(sJ�tjd�tjd
�tjd�g}tj|d�}t|t�sJ�t|�d
k(sJ�t|dtj�r|djdk(sJ�gd�ddgdgg}tj|d�}t|t�sJ�t|dtj�r|djdk(sJ�t|d
tj�r|d
jdk(sJ�t|dtj�r|djd
k(sJ�Gd�dtj�}tj
dt��}|dt|j��}tj|d�}t|�d
k(sJ�t|d|�sJ�gd�}tj|d�}t|d�t|�k(sJ�t|dtj�sJ�ycc}wcc}wcc}w)Nc��eZdZy)�test_reshape2d.<locals>.DummyNr�rHr/rrwr�fr�r/rwr�)r"rr&)r"r&r$)r$r&)r&r$r"r#r)r")r$r/r1)r#c�(��eZdZ�fd�Z�fd�Z�xZS)�%test_reshape2d.<locals>.ArraySubclassc3�b�K�t�|��D]}tj|����y�wrn)�super�__iter__rr()rr}�	__class__s  �rr�z.test_reshape2d.<locals>.ArraySubclass.__iter__�s,�������)�+�
&���h�h�u�o�%�
&�s�,/c�H��tjt�|�
|��Srn)rr(r��__getitem__)r�itemr�s  �rr�z1test_reshape2d.<locals>.ArraySubclass.__getitem__�s����8�8�E�G�/��5�6�6r/)rErFrGr�r��
__classcell__)r�s@r�
ArraySubclassr��s���	&�	7�	7r/r��
rN)r�)rO�buffer)	rrrr�ddr r!�ffr!)r
�_reshape_2Drr�rxrr]�randrorp�ndarrayr(r�rSrb)rw�xnewr�r�r�r4s      r�test_reshape2dr�ds���
�
����R��%�D�
�8�8�D�>�V�#�#�#���(�#�Q���#�A�#����Q��$�D�
�8�8�D�>�V�#�#�#�
�	�	�!��A����Q��$�D�
�8�8�D�>�V�#�#�#�.3�A�h�7��5��8�	$�a�%�'�	$�7�A�7����Q��$�D�
�8�8�D�>�V�#�#�#�	�	�	���q�!��A����Q��$�D�
�8�8�D�>�V�#�#�#���q�c�A�3��A����Q��$�D��d�D�!�!�!��d�1�g�r�z�z�*�t�A�w�}�}��/D�D�D��d�1�g�r�z�z�*�t�A�w�}�}��/D�D�D��d�1�g�r�z�z�*�t�A�w�}�}��/D�D�D�
���!��b�h�h�q�k�2�8�8�A�;�/�A����Q��$�D��d�D�!�!�!��t�9��>��>��d�1�g�r�z�z�*�t�A�w�}�}��/D�D�D�
�Q��F�Q�C� �A����Q��$�D��d�D�!�!�!��d�1�g�r�z�z�*�t�A�w�}�}��/D�D�D��d�1�g�r�z�z�*�t�A�w�}�}��/D�D�D��d�1�g�r�z�z�*�t�A�w�}�}��/D�D�D�7��
�
�7�	�	�	�"�E�"�A��e�5����8�A����Q��$�D��t�9��>��>��d�1�g�}�-�-�-�	8�A����Q��$�D��t�A�w�<�3�q�6�!�!�!��d�1�g�r�z�z�*�*�*��Q	$��
%��7s�R
�R�,R
�:R�Rc� �tjd�jdd�}|j|gd���}t	j
|d�}t
|j|�D]%\}}tjj||��'y)N�r�r$r.��columnsr�)
rr�reshape�	DataFramer
r�r��Tr�r	)�pd�Xr��Xnewr�s     r�test_reshape2d_pandasr��sq��
�	�	�"�
���b�!�$�A�
���Q���0�A����Q��$�D��q�s�s�D�>�/���4�
�
�
�%�%�a��.�/r/c� �tjd�jdd�}|j|ddg��}t	j
|d�}t
|j|�D]%\}}tjj||��'y�Nr�r�r$r�r@)�dims)
rrr��	DataArrayr
r�r�r�r�r	)�xrr�r�r�r�s     r�test_reshape2d_xarrayr��su��
�	�	�"�
���b�!�$�A�
���Q�c�3�Z��(�A����Q��$�D��q�s�s�D�>�/���4�
�
�
�%�%�a��.�/r/c�R�tjd�jdd�}|j|gd���}t	j
|�\}}tjj||�tjd�}tjj||�y)Nr�r�r$r.r�)rrr�r�r
�index_ofr�r	)r�r�r��Idxr��IdxRefs      r�test_index_of_pandasr��su��
�	�	�"�
���b�!�$�A�
���Q���0�A����q�!�I�C���J�J�!�!�!�T�*�
�Y�Y�r�]�F��J�J�!�!�#�v�.r/c�R�tjd�jdd�}|j|ddg��}t	j
|�\}}tjj||�tjd�}tjj||�yr�)rrr�r�r
r�r�r	)r�r�r�r�r�r�s      r�test_index_of_xarrayr��sy��
�	�	�"�
���b�!�$�A�
���Q�c�3�Z��(�A����q�!�I�C���J�J�!�!�!�T�*�
�Y�Y�r�]�F��J�J�!�!�#�v�.r/c��d\}}}dg|zdg|zzdg|zz}d|f||z||z|zfg}tj|�|k(sJ�d\}}|dg|zz}tj|�|k(sJ�dg|z|d|z}|||zf||z|z||z|z|zfg}tj|�|k(sJ�|dg|zz}tj|�|k(sJ�tjdgdz�gk(sJ�tjg�gk(sJ�y)N)r$r1r&TFr)r%�r&)r
�contiguous_regions)rrrr4r?rr s       r�test_contiguous_regionsr��sT���G�A�q�!��6�!�8�u�g�a�i��4�&��(�*�D��A���1��a��c�!�e��%�H��#�#�D�)�X�5�5�5��D�A�q��5�'�!�)��D��#�#�D�)�X�5�5�5��7�1�9�t�C�a�R�y� �D��A�a�C��1�Q�3�q�5�!�A�#�a�%��'�*�+�H��#�#�D�)�X�5�5�5��5�'�!�)��D��#�#�D�)�X�5�5�5��#�#�U�G�A�I�.�"�4�4�4��#�#�B�'�2�-�-�-r/c��|jtd�tdd���}tj|�}|dk(sJ�y)Nr&r��)�indexr)�Seriesrxr
r�)r�r�r:s   r�%test_safe_first_element_pandas_seriesr��s:��
�	�	�%��(�%��B�-�	�0�A�
�
%�
%�a�
(�F��Q�;��;r/c�~�tjd�t|�dk(sJ�|djtk(sJ�y)N�oopsr"r)rrHr��filename�__file__)�recwarns r�test_warn_externalr��s:�����v���w�<�1�����1�:���(�*�*�*r/c���d�}d�}dD]h\}}tj||z�j||�}tj||dz
�||dz
��D]\}}||||����jy)Nc	���|j\}}gtd|dz
|��|dz
�}gtd|dz
|��|dz
�}g}t|dd|dd�D]^\}}	t|dd|dd�D]D\}
}tj|||	dz�|
|dz�f�j
}|j
|��F�`tj|�}tj|tj|||���sJ�y)Nrr"rL��rstride�cstride)r�rxr�r
�_array_perimeterr�rrrR�array_equal�_array_patch_perimeters)
r�r�r��rows�cols�row_inds�col_inds�polys�rs�rs_next�cs�cs_next�pss
             r�checkz*test_array_patch_perimeters.<locals>.checks���W�W�
��d�7�U�1�d�1�f�g�.�7��Q��7��7�U�1�d�1�f�g�.�7��Q��7�����x���}�h�q�r�l�;�	!�K�B��"�8�C�R�=�(�1�2�,�?�
!���G��+�+�A�b����l�B�w�q�y�L�.H�,I�J�L�L�����R� �
!�	!�
�
�
�5�!���~�~�e�#�;�;�"#�W�g�G�H�	H�Hr/c�X�td|dz�D�cgc]
}||zdk(s�|��c}Scc}w)Nr"r)rx)�nr5s  r�divisorsz-test_array_patch_perimeters.<locals>.divisorss*�� ��A��E�?�9�a�a�!�e�q�j��9�9��9s�
'�'))r&r&)r��)�
�	r"r�)rrr�r~r)r�r�r�r�r�r�r�s       r�test_array_patch_perimetersr�s���
H�:�1�7�
��d��I�I�d�T�k�"�*�*�4��6�� )� 1� 1�(�4�!�8�2D�2:�4�!�8�2D�!F�	7��G�W��!�W�g�6�	7�7r/c�����Gd�d��Gd�d��}������fd�}|���j�_|��tj�ddd�d	d
d�dd
d��
5�j�jusJ��j�jusJ��jdk(sJ��j
d	k(sJ��jd
k(sJ��jdk(sJ��j�jk7sJ��jdk(sJ��jd
k(sJ��jdk(sJ�	ddd�|��y#1swY�xYw)Nc��eZdZe�Ze�Zd�Zd�Zed��Z	e
d��Zed��Z
e
jd��Z
y)�test_setattr_cm.<locals>.Ac�.�d|_d|_d|_y)N�aardvark�override�p)r�r��_prs r�__init__z#test_setattr_cm.<locals>.A.__init__$s��&�D�M�&�D�M��D�Gr/c��yrnrHrs r�methztest_setattr_cm.<locals>.A.meth)s��r/c��yrnrH)�clss r�classyz!test_setattr_cm.<locals>.A.classy,���r/c��yrnrHrHr/r�staticz!test_setattr_cm.<locals>.A.static0r�r/c��|jSrn�r�rs r�propztest_setattr_cm.<locals>.A.prop4s���7�7�Nr/c��||_yrnr�)r�vals  rrztest_setattr_cm.<locals>.A.prop8s	���D�Gr/N)rErFrGrD�	cls_levelr�r�r��classmethodr��staticmethodr��propertyr�setterrHr/rr�r� sn���H�	��8��	�
	�
�	�
�	�
�	�
�	�
�	�
�	�
���	�
�	r/r�c��eZdZy)�test_setattr_cm.<locals>.BNr�rHr/rr�r	<s��r/r�c�"��|j|jusJ�|j|jusJ��jdk(sJ�|j|jusJ�|j�jusJ�|jdk(sJ�t|d�rJ�|jdk(sJ�|j�jk(sJ�|j�jusJ�d|jvsJ�d|jvsJ�d|jvsJ�y)Nr�r��extrar�rr�r�)r�r�rrr�r��monkey�__dict__)�objr�rr�s ���r�verify_pre_post_statez.test_setattr_cm.<locals>.verify_pre_post_stateAs����x�x�s�x�x�'�'�'��|�|�s�|�|�+�+�+��z�z�Z�'�'�'��x�x�3�8�8�#�#�#��}�}����+�+�+��|�|�z�)�)�)��3��(�(�(��x�x�3�����z�z�U�Z�Z�'�'�'��}�}����+�+�+��#�,�,�.�.�.��s�|�|�+�+�+��s�|�|�+�+�+r/�squirrel�moosec��yrnrHrHr/rr�z!test_setattr_cm.<locals>.<lambda>]r�r/�boorc��yrnrHrHr/rr�z!test_setattr_cm.<locals>.<lambda>_r�r/�bobr�r�)	rr�r�r�rrrr�r�)r�rr
�_setattr_cmr�r�rrrr�r�)r�rr�rr�s  @@@r�test_setattr_cmrsK�����8�A��
�C�E�,�,	
��A��z�z�A�H��!��	�	�	�
�J��<��'��5��H�
.�$��v�v��������z�z�Q�Z�Z�'�'�'��z�z�W�$�$�$��z�z�U�"�"�"��w�w�'�!�!�!��v�v��#�#�#��x�x�5�:�:�%�%�%��{�{�e�#�#�#��x�x�8�#�#�#��x�x�8�#�#�#�#$�&�!��'$�$�s
�(CE�E
c�$�tj}|dd�dk(sJ�|dd�dk(sJ�|dd�dk(sJ�|dd�dk(sJ�|dd	�dk(sJ�|d
d	�dk(sJ�|dd	�d
k(sJ�|d
d�|d
d�cxk(rdk(sJ�J�y)Nrr"�0r#r$g�(�
�0��z-0gH�����z>r&g�Ӵ:T?z0.00123g�Ӵ:T�z-0.00123�r�z
0.00123456)r
�_format_approx)r!s r�test_format_approxrqs���
���A��Q��7�c�>��>��Q��7�c�>��>��Q��7�c�>��>��W�a�=�D� � � ��T�1�:������_�a� �I�-�-�-��
�q�!�Z�/�/�/��_�a� �A�o�r�$:�J�l�J�J�J�J�Jr/c���td�D�cgc]#}tj�t|��z��%}}d|d<t	j
|�}|�||dk(sJ�ycc}w)Nr�)�daysrr")rxr�todayrr
r�)r5�datetime_lstr:s   r�!test_safe_first_element_with_noner!}sb��>C�B�i�H��D�J�J�L�9�!�#4�4�H�L�H��L��O�
�
%�
%�l�
3�F���&�L��O�";�;�;�";��Is�(A)Cr~r��weakrefr�
unittest.mockrrrrr�numpyr�
numpy.testingr	r
rr�
matplotlibrr
�matplotlib.colors�colorsrA�matplotlib.cbookrrrJr�r�rr
rr!r�r�r*r,r6�fail_mapping�pass_mappingr=r@rJr]rbrfrhrmrorr�rsr�r�r�r�r�r�r�r�r�r�r�r�rrr!rHr/r�<module>r,su���
��%�.�.��6�6�
�"�#�1�3�3�D{@�{@�|{$�{$�|H�&G�B����
��B������
*�
�0�
�0�
0�
	+�
�1���#��u��6�7��1���#��S�z�):�;�<���
�2�r�N��1��Q�Q�'��,�	�1�X��Q�x�/�C�#�s��+<�=�>��������.��=�6�>�6������8�%�'�I�'�I�(�'�(!�
'�(!�
'�(!�
�����
��b�i�i��m���A�q�!�3�'��b�i�i��m�S���b�i�i��m�Y�R�Y�Y�q�\�"�$�%�
$�%�
$�
�(+�"	�P+�f/�/�/�/�.�.�+�7�8O�d	K�<r/

Youez - 2016 - github.com/yon3zu
LinuXploit