403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/site-packages/numpy/lib/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/numpy/lib/tests/__pycache__/test_index_tricks.cpython-312.pyc
�

	�g�Q��"�ddlZddlZddlmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
mZmZmZmZmZmZmZmZmZmZGd�d�ZGd�d�ZGd�d	�ZGd
�d�ZGd�d
�ZGd�d�Zd�ZGd�d�Zd�Z Gd�d�Z!d�Z"y)�N)�assert_�assert_equal�assert_array_equal�assert_almost_equal�assert_array_almost_equal�
assert_raises�assert_raises_regex)�mgrid�ogrid�ndenumerate�
fill_diagonal�diag_indices�diag_indices_from�	index_exp�ndindex�c_�r_�s_�ix_c��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	e
jjdgd	��d
��Z
d�Zy)
�TestRavelUnravelIndexc�t�ttjdd�d�ttjdd��d�tt�5tjdd��ddd�tt�5tjdd��ddd�tt�5tjdd�	�ddd�tt�5tjdd�
�ddd�ttj
dd�d�ttjdd�d�ttj
dd�d�tttjdd�tttjd
d�tttjdd�tttj
dd�tttj
dd�tttj
dd�tttj
dd�tttj
dd�ttjdd�gd��ttj
gd�d�d�tjgd�gd�g�}ttj
|d�gd��ttj
|dd��gd��ttj
|dd� �gd!��ttj
|d"d#� �gd$��ttj
d%d&�d'�ttjtjgd��d�gd�gd�g�ttjtjgd��dd��gd�gd�g�ttjd'd&�gd%��y#1swY���xYw#1swY��}xYw#1swY��[xYw#1swY��9xYw)(N�)rr��r)�indices�shape)r�hape)r�)��^)�ims)�dims)r�B���g�?�)���r)rr)rr')rr)皙�����?g�.)r&��)rrr&)r*r+r+)r&�r)�r+)��)�%�F��order)�r/�
)r&r+�clip��mode)r.���r&r&)r6�wrap)�r5r5)r*rr&r)r+r-��	iU)r�np�
unravel_indexr�	TypeError�ravel_multi_index�
ValueError�array)�self�arrs  �CC:\Python312\Lib\site-packages\numpy/lib/tests/test_index_tricks.py�
test_basicz TestRavelUnravelIndex.test_basics���R�%�%�a��0�&�9�	�R�%�%�a�,2�4�&,�	.��9�
%�	5����Q�V�4�	5��9�
%�	-����Q�V�,�	-��9�
%�	0����S�h�/�	0��9�
%�	1����S�x�0�	1�	�R�)�)�&�&�9�1�=��R�%�%�c�8�4�g�>��R�)�)�'�8�<�c�B��j�"�"2�"2�B��?��i��!1�!1�3��?��j�"�"2�"2�A�v�>��j�"�"6�"6���H��j�"�"6�"6���G��j�"�"6�"6���H��j�"�"6�"6���G��i��!5�!5�y�&�I��R�%�%�o�y�A�9�M��� � ��I�6��	I��h�h�	�9�-�.���R�)�)�#�v�6��E��� � ��f�C�8�,�	H��� � ��f�6�:�L�	J��R�)�)�#�v�<L�M�!�	#��R�)�)�,��E�t�L��R�%�%�b�h�h�|�&<�f�E���+�	-�����R�X�X�l�3�V�3�G�
�	�"�	$�	�R�%�%�d�L�9�<�H�W	5�	5��	-�	-��	0�	0��	1�	1�s0�P�P�/P �P-�P�P� P*�-P7c	��d}d}tt|tjgd�tt|tjdd�tt|tjtjg�d�ttjtjgt��d�gggg�tt|tjggfd�tt|tjgdgfd�tt|tjtjg�tjg�fd�ttjtjgt��tjgt��fd�g�ttjtjgggt��d�g�y)	Nz9indices must be integral: the provided empty sequence waszonly int indices permitted)�
r*r,���dtype�rKr*�abc)r,r*)r	rBr@rArEr�intrC)rF�msg1�msg2s   rH�test_empty_indicesz(TestRavelUnravelIndex.test_empty_indicesFsT��J��+���I�t�R�-=�-=�r�:�N��I�t�R�-=�-=�r�:�N��I�t�R�-=�-=�r�x�x��|�&�	(��R�%�%�b�h�h�r��&<�j�I��"�b�\�	#��I�t�R�-A�-A�B��8�#�	%��I�t�R�-A�-A�B���=�#�	%��I�t�R�-A�-A��X�X�b�\�2�8�8�B�<�0�&�	:��R�)�)����"�C�(�"�(�(�2�S�*A�B�F�L�MO�	Q��R�)�)�"�(�(�B��8�3�*G��� �	"�c��tjtjk(r9ddgddgddgddgdd	gddgd
dgf}ttj|d�dd
g�tttjdd�d
gd
gf}tjtj�jdz}ttj||df�d
g�tttj||dzdf�ttj||dfd��d
g�tttj||dzdfd��y)Nr�r*r,�ur:riK	ir)r/r-�x�$i�
r>r+l�z�l
nm)l��lr1r2)
r@�intp�int64rrCrrDrA�iinfo�max)rFrG�	dummy_arr�half_maxs    rH�test_big_indicesz&TestRavelUnravelIndex.test_big_indicesZs.��
�7�7�b�h�h���r�7�Q��F�Q��H�r�1�g��$�<�!�Q��!�Q��1�C���$�$�S�*F�G��\�*�
,�
	�j�"�"2�"2�A�7I�J��S�!��I�	��8�8�B�G�G�$�(�(�A�-���� � ��X�q�M�:�Q�C�	A��j�� � �)�h�q�j�!�_�	>��� � ��X�q�M��E��s�	L��j�� � �)�h�q�j�!�_�C�	IrUc	���tjtjtjtjtj
tjfD�]�}tjgd�gd�g|��}d}d|dz|dz}ttj||�|�t|tj||��|dd|dzz}ttj||d	�
�|�t|tj||d	�
��tjgd�gd�gd�g|��}d}d
d|dz|dzz|dz}ttj||�|�t|tj||��|dd|dd|dzzzz}ttj||d	�
�|�t|tj||d	�
�����y)N)rrrrr*r&)rr+rr*rrrM)r,r>r>rrr,r1r2)rr*rrr?r,)r,r>rKrKr)r@�int16�uint16�int32�uint32r\�uint64rErrCrA)rFrN�coordsr�uncoordss     rH�test_dtypesz!TestRavelUnravelIndex.test_dtypesrs����h�h��	�	�2�8�8��i�i����2�9�9�6�	O�E��X�X�#�%7�8��G�F��E�����{�6�!�9�,�H���-�-�f�e�<�h�G����!1�!1�(�E�!B�C��a�y��6�!�9��,�H���$�$�V�U�#�>��
J����!1�!1�(�E��!M�N��X�X�#�%7�9K�L���F��E��1�V�A�Y�;�v�a�y�0�1�&��)�;�H���-�-�f�e�<�h�G����!1�!1�(�E�!B�C��a�y��F�1�I�a��q�	�k�$9�!:�:�H���$�$�V�U�#�>��
J����!1�!1�(�E��!M�N�/	OrUc�0�ttjgd�dd��tjgd�d��ttjgd�dd��tjgd�d��tttjgd�d�y)N)r,rr%r)r&r*r-r=r<r7)rrr+r)r<�raiser6rl)rrrr)rr@rCrrD�rFs rH�test_clipmodesz$TestRavelUnravelIndex.test_clipmodes�s{���� � ��
�F�K�� � ��}�=�	?�	�R�)�)�-��0P�Q��)�)�,�
�F�	H�	���,�,�m�]�	LrUc��tjgd�d�\}}t|jj�t|jj�y)N�rrr*)r&r,)r@rAr�flags�	writeable)rF�x�ys   rH�test_writeabilityz'TestRavelUnravelIndex.test_writeability�s<�����	�6�2���1�����!�!�"�����!�!�"rUc���tjdd�}t|d�ttdtjdgd�ttdtjdgd�y)NrrLz0d arrayz
out of boundsr)r@rArr	rD�rFrss  rH�test_0dzTestRavelUnravelIndex.test_0d�sR�����Q��#���Q����J�
�B�4D�4D�q�c�2�N�����)9�)9�A�3��	DrUr8)r6r<rlc�Z�tjtjdtj��d|��}|jdk(sJ�tt�5tjtjdtj��d|��ddd�y#1swYyxYw)N)r*rrM�rrrr7�r)r*r)r@rC�zerosr[rrrD)rFr8�ress   rH�test_empty_array_ravelz,TestRavelUnravelIndex.test_empty_array_ravel�s����"�"��H�H�V�2�7�7�3�Y�T�K���y�y�D� �!� �
�:�
&�	K�� � ��H�H�V�2�7�7�3�Y�T�
K�	K�	K�	K�s�<B!�!B*c�4�tjtjdtj��d�}t	|�dk(sJ�td�|D��sJ�t
t�5tjdgd�ddd�y#1swYyxYw)NrrMrzr*c3�:K�|]}|jdk(���y�w)r{N)r)�.0�as  rH�	<genexpr>zATestRavelUnravelIndex.test_empty_array_unravel.<locals>.<genexpr>�s����0�q�1�7�7�d�?�0�s�r)r@rAr|r[�len�allrrD)rFr}s  rH�test_empty_array_unravelz.TestRavelUnravelIndex.test_empty_array_unravel�sv�����r�x�x�����9�9�E���3�x�1�}��}��0�C�0�0�1�0�
�:�
&�	-����a�S�)�,�	-�	-�	-�s�-B�BN)�__name__�
__module__�__qualname__rIrTrarjrnrurx�pytest�mark�parametrizer~r�rLrUrHrrsY��5I�n"�(I�0O�6
L�#�D��[�[���V�%>�?�K�@�K�-rUrc�~�eZdZd�Zd�Zd�Zd�Zejjdddg�d��Z
d	�Zd
�Zd�Z
y)
�TestGridc�z�tddd�}tddd�}t|jdk(�t|jdk(�t|ddk(�t|dd�t|ddk(�t|d|dz
dd�t|d|dd	zd�t|d|dz
d
d�y)Nr%r�$@r()rK)�r�ggfffff�?g�q�q�?)r
rrr)rFr��bs   rHrIzTestGrid.test_basic�s����"�Q�s�(�O���"�Q�s�(�O������5� �!�����5� �!���!���
���A�b�E�1�%���!���
���A�a�D��1��I�s�B�/��A�b�E�1�Q�4��;��3��A�a�D��1��I�w��3rUc��tjddd��\}}t|d�t|tddd�d�y)NrrKT)�retstepg9/����?yI@r5)r@�linspacerrr
)rFrt�sts   rH�test_linspace_equivalencez"TestGrid.test_linspace_equivalence�s8�����A�r�4�0���2��B��'�!�!�U�1�R��8�_�b�9rUc���tddd�ddd�f}tddd�ddd�f}t|jdk(�t|jd	k(�t|d
d
dd�ft	j
dd��t|ddd�d
fdt	j
dd�z�t
|d
ddd�ft	j
dd�d
�t
|ddd�dfdt	j
dd�zd
�t
|d
ddd�f|d
d
dd�fz
dt	j
dd�zd
�t
|ddd�df|ddd�d
fz
dt	j
dd�zd
�y)Nr%rr����rr(g�������?)rrKrK)rr�r�rrK�dr�r�)r
rrrr@�onesr)rF�cr�s   rH�test_ndzTestGrid.test_nd�s_���"�Q�s�(�B�q��H�$�%���"�Q�s�(�B�q��H�$�%������;�&�'�����;�&�'��1�Q�4��1��:�����C�(8�'8�9��1�Q�4��1��:�r�"�'�'�"�c�*:�':�;�!�!�A�$�r�1�u�+�r�w�w�r�3�/?��D�!�!�A�$�q�"�u�+�q�����S�1A�/A�2�F�!�!�A�q�!�G�*�q��A�q��z�"9�"%�b�g�g�b�#�&6�"6��	<�!�!�A�q�!�G�*�q��A�q��z�"9�"%�b�g�g�b�#�&6�"6��	<rUc��tddd�ddd�f}tddd�ddd�f}tj|�}t	||�D]\}}t||��y)Nr%rr�r�r)r
rr@�broadcast_arrays�zipr)rF�	grid_full�grid_sparse�grid_broadcast�fr�s      rH�test_sparsezTestGrid.test_sparse�sn���B�q��H�b��3�h�.�/�	��B�q��H�b��3�h�.�/���,�,�k�:���	�>�2�	�D�A�q���A��	rUzstart, stop, step, expected)NrKr�)��rK)i����r�N)i�c��t|||�|||�f}t|||�}t|j|d�t|j|d�y)Nrr)r
r�size)rF�start�stop�step�expected�grid�
grid_smalls       rH�test_mgrid_size_none_handlingz&TestGrid.test_mgrid_size_none_handling�sU���U�4��_�e�D��o�5�6���5��d�?�+�
��T�Y�Y����,��Z�_�_�h�q�k�2rUc�D�tddd�f}ttjd�tjd�tjd��f}t||�|jtjk(sJ�|jtj
k(sJ�tddd�}ttjd�tjd�tjd��}t
|jtj
k(�t||�y)Nr(���Q��?)r
r@�float32rrN�float64r)rF�grid64�grid32s   rH�test_accepts_npfloatingz TestGrid.test_accepts_npfloating�s����s�4��|�}�&���r�z�z�#��r�z�z�$�'7��
�
�3��G�H�J��!�&�&�1��|�|�r�z�z�)�)�)��|�|�r�z�z�)�)�)��s�4��|�$���r�z�z�#��r�z�z�$�'7��
�
�3��G�H�������
�
�*�+�!�&�&�1rUc�&�tddd�f}ttjd�tjd�tjd��f}t|jtjk(�t||�tdtjd�d�}tdtjd�d�f}t|j|jcxk(xrtjk(nc�t
||d�tddd�}ttjd�tjd�tjd��}t|jtjk(�t||�y)Nr(r�rry333333@)r
r@�
longdoublerrNrr)rFr��grid128�
grid128c_a�
grid128c_bs     rH�test_accepts_longdoublez TestGrid.test_accepts_longdoubles0���s�4��|�}�&����M�M�#��r�}�}�T�2�2�=�=��3E�E�F�
��	��
�
����.�/�!�&�'�2��1�R�]�]�1�-�d�2�3�
��1�R�]�]�1�-�d�2�3�5�
��
� � �J�$4�$4�E��
�
�E�F��:�z�!�}�5��s�4��|�$����M�M�#��r�}�}�T�2�2�=�=��3E�E�
��	��
�
����.�/�!�&�'�2rUc	��ttddd�ftddtjd��f�ttddd�tddtjd���tddd�}tddd�fd}t	|j
|j
cxk(xrtjk(nc�t||�tddtjd��}tddtjd��fd}t	|j
|j
cxk(xrtjk(nc�t||�y)Nr(g333333�?y@yffffff
@r)
rr
r@�	complex64rrNr�r�clongdoubler�)rF�grid64_a�grid64_b�	grid128_a�	grid128_bs     rH�test_accepts_npcomplexfloatingz'TestGrid.test_accepts_npcomplexfloatings��!��#�c�"�*�+���s�3�r�|�|�B�/?�'?�'@�!B�	
�
	"��#�c�"�*��u�S��R�\�\�"�-=�%=�>�	
�
��S���&����S����(��+������(�.�.�>�B�J�J�>�?��8�X�.��#�c�"�.�.��"6�6�7�	��#�c�"�.�.��"6�6�7�9�!�<�	��	���9�?�?�C�b�m�m�C�D��8�X�.rUN)r�r�r�rIr�r�r�r�r�r�r�r�r�r�rLrUrHr�r��sV��
4�:�
<���[�[���:�"�#�=
��
3�	�
3�
2�3�,/rUr�c�0�eZdZd�Zd�Zd�Zd�Zd�Zd�Zy)�TestConcatenatorc��ttdtjgd���tjd�}t|dd|f}t|gd��y)N)rrr*r&r,r+r,r)rrrrrrrrrrrr)rrr@rEr�)rFr�r�s   rH�test_1dzTestConcatenator.test_1d1sE���2�.�/����:L�1M�N��G�G�A�J���q�!�Q��z�N���1�B�CrUc�N�tddd�f}t|jdk(�y)Ng333333$@rrK�f8)rrrN�rF�gs  rH�test_mixed_typez TestConcatenator.test_mixed_type7s#���t�Q�r�T�z�N������4�� rUc��tdtjdg�tjgd��df}t|jdk(�y)Ng333333$�r)rr*r&g$@r�)rr@rErrNr�s  rH�test_more_mixed_typez%TestConcatenator.test_more_mixed_type;s8���u�b�h�h��s�m�R�X�X�i�%8�$�>�?������4�� rUc��tddd�}t|jdk(�tddtjd��}t|jdk(�y)NrrZyY@)�d)rrrr@r�r�s  rH�test_complex_stepz"TestConcatenator.test_complex_step?sO���q��D�y�M������6�!�"�
�q��B�L�L��&�&�'������6�!�"rUc��tjjdd�}tjjdd�}td||f}t	|j
dk(�t
|dd�dd�f|�t
|dd�dd�f|�t||f}t	|j
dk(�t
|dd�dd�f|�t
|dd�dd�f|�y)Nr,�1)r,rK)rKr,)r@�random�randrrrr)rFr�r�r�s    rH�test_2dzTestConcatenator.test_2dHs����I�I�N�N�1�a� ���I�I�N�N�1�a� ���s�A�q�y�M������7�"�#��1�Q����U�8�Q�'��1�Q���U�8�Q�'��q�!�t�H������7�"�#��1�R�a�R��U�8�Q�'��1�Q�R��U�8�Q�'rUc�
�ttdtjd�dfgd��ttgd�tjd�fgd��tttjd�gd�fgd��y)Nrrr�rrrr*)rrrr*rp)rrr@rErms rHrxzTestConcatenator.test_0dTsX���R��2�8�8�A�;��)�*�I�6��R�	�2�8�8�A�;�.�/��>��R������Y�.�/��>rUN)	r�r�r�r�r�r�r�r�rxrLrUrHr�r�0s!��D�!�!�#�
(�?rUr�c��eZdZd�Zy)�TestNdenumeratec�z�tjddgddgg�}ttt	|��gd��y)Nrrr*r&)))rrr))rrr)rr*))rrr&)r@rEr�listr�rFr�s  rHrIzTestNdenumerate.test_basic[s4���H�H�q�!�f�q�!�f�%�&���T�+�a�.�)�I�	KrUN)r�r�r�rIrLrUrHr�r�Zs��KrUr�c��eZdZd�Zd�Zy)�TestIndexExpressionc��tjd�}t|dd|tdd�t|dd|tdd�y)Nrr%)r@�arangerrrr�s  rH�test_regression_1z%TestIndexExpression.test_regression_1bsD���I�I�a�L���Q�s��V�Q�r�#�2�w�Z�(��Q�s��V�Q�y��"�~�.�/rUc	���tjjddd�}t|dd�dd�ddgf|tdd�dd�ddgf�t|dd�dd�ddgf|t
dd�dd�ddgf�y)Nr&r,r+r*rr)r@r�r�rrrr�s  rH�
test_simple_1z!TestIndexExpression.test_simple_1hs����I�I�N�N�1�a��#���Q�q�"�1�"�q�!�f�}�%�q��1�b�q�b�1�a�&�=�)A�'B�C��Q�q�"�1�"�q�!�f�}�%�q��A�r��r�A�q�6�M�):�';�<rUN)r�r�r�r�r�rLrUrHr�r�as��0�=rUr�c�*�eZdZd�Zd�Zd�Zd�Zd�Zy)�TestIx_c��tjtd��\}t|jtj
�tjg�\}t|jtj
�tjtjgtj���\}t|jtj�y)NrrM)r@r�rangerrNr[rEr�r�s  rHr�zTestIx_.test_regression_1ps|��
�V�V�E�!�H�
����Q�W�W�b�g�g�&�
�V�V�B�Z����Q�W�W�b�g�g�&��V�V�B�H�H�R�r�z�z�2�
3����Q�W�W�b�j�j�)rUc
����d}ttjfD]�}tj|D�cgc]
}||���c}�}t	t||��D]�\�\}}t
|j�|�tt�fd�t	|j�D���ttj|jtj������ycc}w)N)r&r,r*rc3�:�K�|]\}}|�k7s�|dk(���y�w)rNrL)r��j�sh�ks   �rHr�z/TestIx_.test_shape_and_dtype.<locals>.<genexpr>�s�����N���2�q�A�v�B�!�G�N�s�
�
)
r�r@r�r�	enumerater�rrrr��
issubdtyperN�integer)rF�sizes�func�sz�arraysr�r�s      @rH�test_shape_and_dtypezTestIx_.test_shape_and_dtype|s�������B�I�I�&�	<�D��V�V��7�2�d�2�h�7�8�F�'��F�E�(:�;�
<�
��7�A�r��Q�W�W�Q�Z��,���N��1�7�7�1C�N�N�O���
�
�a�g�g�r�z�z�:�;�
<�	<��7s�C&
c�~�gd�}tj|�\}ttj|�d|�y)N)TFTTr)r@�nonzerorr)rF�bool_a�int_as   rH�	test_boolzTestIx_.test_bool�s.��*�����F�#����R�V�V�F�^�A�&��.rUc�R�gd�gd�g}tttj|�y)Nrp�r&r,r+)rrDr@r)rF�idx2ds  rH�test_1d_onlyzTestIx_.test_1d_only�s���I�&���j�"�&�&�%�0rUc���d}tj|�}t||�}t|dj|df�t|djd|f�t|j|f�y)Nr,rr)r@r�rrr)rF�length_of_vectorrs�outs    rH�test_repeated_inputzTestIx_.test_repeated_input�sd�����I�I�&�'���!�Q�i���S��V�\�\�$4�a�#8�9��S��V�\�\�A�'7�#8�9��Q�W�W�/�1�2rUN)r�r�r�r�r�r�rrrLrUrHr�r�os��
*�<�/�
1�3rUr�c��ttjgd�g�ddtjgd�g�f}t|gd�g�y)Nrprr�)rrr*rrr&r,r+)rr@rEr)r�s rH�test_c_r�s9��
�2�8�8�Y�K� �!�Q����)��(=�=�>�A���-�.�/rUc�6�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	y)	�TestFillDiagonalc	��tjdt�}t|d�t	|tj
gd�gd�gd�g��y)N)r*r*r,�r,rr�rr,r�rrr,�r@r|rQr
rrEr�s  rHrIzTestFillDiagonal.test_basic�s?���H�H�V�S�!���a����
�r�x�x��"�"�$�%�	rUc���tjdt�}t|d�t	|tj
gd�gd�gd�gd�gd�gd�gd�gd�gd�gd�g
��y)NrOr,rrr
�rrrrr�s  rH�test_tall_matrixz!TestFillDiagonal.test_tall_matrix�sT���H�H�W�c�"���a����
�r�x�x��"�"�"�"�"�"�"�"�"�	$�	%�	rUc���tjdt�}t|dd�t	|tj
gd�gd�gd�gd�gd�gd�gd�gd�gd�gd�g
��y)NrOr,Trrr
rrr�s  rH�test_tall_matrix_wrapz&TestFillDiagonal.test_tall_matrix_wrap�sV���H�H�W�c�"���a��D�!��
�r�x�x��"�"�"�"�"�"�"�"�"�	$�	%�	rUc	��tjdt�}t|d�t	|tj
gd�gd�gd�g��y)N)r*rKr,)
r,rrrrrrrrr)
rr,rrrrrrrr)
rrr,rrrrrrrrr�s  rH�test_wide_matrixz!TestFillDiagonal.test_wide_matrix�s@���H�H�W�c�"���a����
�r�x�x�7�7�7�9�:�	rUc���tjdt�}t|d�tjgd��}ttj|dk7�||||f�y)N)r*r*r*r*r&r�r)r@r|rQr
rEr�where)rFr��is   rH�test_operate_4d_arrayz&TestFillDiagonal.test_operate_4d_array�sI���H�H�\�3�'���a����H�H�Y����R�X�X�a�1�f�%��1�a��|�4rUc��tjdt�}ttd�5t|d�ddd�y#1swYyxYw)Nr*�at least 2-dr,�r@r|rQr	rDr
r�s  rH�test_low_dim_handlingz&TestFillDiagonal.test_low_dim_handling�s;���H�H�Q����
 ��^�
<�	 ��!�Q��	 �	 �	 ���
A�A
c��tjdt�}ttd�5t|d�ddd�y#1swYyxYw)N)r*r*r-r*�equal lengthrrr�s  rH�test_hetero_shape_handlingz+TestFillDiagonal.test_hetero_shape_handling�s=��
�H�H�Y��$��
 ��^�
<�	 ��!�Q��	 �	 �	 �rN)
r�r�r�rIrrrrrr!rLrUrHr	r	�s%���� � �5� � rUr	c
�l�td�}tjgd�gd�gd�gd�g�}d||<t|tjgd�gd�gd	�gd
�g��tdd�}tjd
t
�}d||<t|tjddgddggddgddggg��y)Nr&)rrr*r&)r,r+r-r>)r?rKr�r=)r5���r�)r�rr*r&)r,r�r-r>)r?rKr�r=)r5r#r$r�rr*)rrrrr)rr@rErr|rQ)�dir��d3s   rH�test_diag_indicesr(�s���	�a��B�
���,��!�"�$�	%�A�
�A�b�E��	�2�8�8�^�#�%�&�(�)�
�
�a��	�B�	����C� �A�
�A�b�E��	�2�8�8�q�!�f��!�f���!�f��!�f��� �
rUc��eZdZd�Zd�Zd�Zy)�TestDiagIndicesFromc���tjjd�}t|�\}}t|tjd��t|tjd��y)Nr;r&)r@r�rrr�)rFrs�rr�s    rH�test_diag_indices_fromz*TestDiagIndicesFrom.test_diag_indices_fromsH���I�I���V�$�� ��#���1��1�b�i�i��l�+��1�b�i�i��l�+rUc��tjd�}ttd�5t	|�ddd�y#1swYyxYw)Nr-r)r@r�r	rDrrws  rH�test_error_small_inputz*TestDiagIndicesFrom.test_error_small_input	s6���G�G�A�J��
 ��^�
<�	!��a� �	!�	!�	!�s	�;�Ac��tjdt�}ttd�5t|�ddd�y#1swYyxYw)N)r*r*rr*r )r@r|rQr	rDrrws  rH�test_error_shape_mismatchz-TestDiagIndicesFrom.test_error_shape_mismatchs9���H�H�\�3�'��
 ��^�
<�	!��a� �	!�	!�	!�s�A�A	N)r�r�r�r-r/r1rLrUrHr*r*s��,�!�
!rUr*c��ttddd��}ttjd��D��cgc]\}}|��	}}}t||�ttd��}t||�ttd��}t|ttd���tt��}t
|dg�ttd��}t
|dg�ttdg��}t
|g�ycc}}w)Nrrr*rp)r*rLr)r�rrr@r|rr)rs�ix�er�s    rH�test_ndindexr5s����W�Q��1�
��A� +�B�H�H�Y�,?� @�A�u�r�1��A�H�A��q�(�#��W�Y�
� �A��q�(�#�	
�W�T�]��A��q�$�w�q�z�*�+�	
�W�Y��A���R�D���W�R�[��A���R�D��	
�W�q�c�]��A���B���'Bs�D)#r��numpyr@�
numpy.testingrrrrrrr	�numpy.lib._index_tricks_implr
rrr
rrrrrrrrrr�r�r�r�r�rr	r(r*r5rLrUrH�<module>r9s���
���������k-�k-�Zr/�r/�j'?�'?�TK�K�=�=�'3�'3�T0�
D �D �N
�8!�!�&rU

Youez - 2016 - github.com/yon3zu
LinuXploit