
    CwgK                         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                  j                  de	      d        Zy)	    N)masked_array)assert_array_equalc                      d} t        g dg d      }t        j                  t        |       5  |j                   d d d        y # 1 sw Y   y xY w)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     V/var/www/horilla/myenv/lib/python3.12/site-packages/numpy/ma/tests/test_arrayobject.py)test_matrix_transpose_raises_error_for_1dr      sA    
7C113F	z	- 		  s   AAc                  v    t        g dg dgg dg dg      } t        | j                  | j                         y )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      s-    	95 )957Fvxx+    ))r
   r   )r
   r   r   )r
   r   r   r	   shapec                 ^   t        |       }t        j                  | d         }t        j                  ||       }t        j                  j                  d      }|j                  ddg|       }t        ||      }t        j                  ||dz
  |dz
        }t        ||j                         y )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sFII&r   )r   numpyr"   numpy.mar   numpy.testingr   r   r   ARRAY_SHAPES_TO_TESTmarkparametrizer.    r   r   <module>r6      sI      ! ,,  "67
' 8
'r   