
    H/PhK                         d dl Z d dlZd dlmZ d dlmZ d Zd ZdZ	e j
                            de	          d             ZdS )	    N)masked_array)assert_array_equalc                      d} t          g dg d          }t          j        t          |           5  |j         d d d            d S # 1 swxY w Y   d S )Nz+matrix transpose with ndim < 2 is undefined)                  )r   r   r   r   r   r   datamask)match)r   pytestraises
ValueErrormT)msgma_arrs     _/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/ma/tests/test_arrayobject.py)test_matrix_transpose_raises_error_for_1dr      s    
7C1111113 3 3F	z	-	-	-  		                 s   AAAc                  t    t          g dg dgg dg dg          } t          | j        | j                   d S )N)r   r   r   )r	   r
   r   )r   r   r   )r   r   r   r   )r   r   Tr   )r   s    r   )test_matrix_transpose_equals_transpose_2dr      sO    			9995 )		99957 7 7Fvx+++++    ))r
   r   )r
   r   r   )r
   r   r   r	   shapec                 v   t          |           }t          j        | d                   }t          j        ||           }t          j                            d          }|                    ddg|           }t          ||          }t          j        ||dz
  |dz
            }t          ||j
                   d S )N*   r   r   )sizer   r   )lennparangebroadcast_torandomdefault_rngchoicer   swapaxesr   r   )r   num_of_axesvecarrrngr   r   tgts           r   %test_matrix_transpose_equals_swapaxesr.      s    e**K
)E"I

C
/#u
%
%C
)


#
#C::q!f5:))Ds...F
+c;?K!O
<
<CsFI&&&&&r   )r   numpyr"   numpy.mar   numpy.testingr   r   r   ARRAY_SHAPES_TO_TESTmarkparametrizer.    r   r   <module>r6      s         ! ! ! ! ! ! , , , , , ,  , , ,  "677
' 
' 87
' 
' 
'r   