+
    eiK  c                   s    ^ RI t ^ RIt^ RIHt ^ RIHt R tR tRt	] P                  P                  R]	4      R 4       tR# )	    N)masked_array)assert_array_equalc                  s    R p \        . RO. ROR7      p\        P                  ! \        V R7      ;_uu_ 4        VP                   RRR4       R#   + '       g   i     R# ; i)z+matrix transpose with ndim < 2 is undefinedZdatamask)ZmatchN)                  )r   r    r   r   r   r    )r   pytestZraisesZ
ValueErrormT)Zmsgma_arrs     F/usr/lib64/python3.14/site-packages/numpy/ma/tests/test_arrayobject.py)test_matrix_transpose_raises_error_for_1dr      s>    
7C113F	z	-	-		 
.	-	-	-s   AA 	c                  sx    \        . RO. RO.. RO. RO.R7      p \        V P                  V P                  4       R# )r   r   N)r   r   r   )r   r	   r
   )r   r    r   )r   r   r    )r   r   ZTr   )r   s    r   )test_matrix_transpose_equals_transpose_2dr      s-    	95 )957Fvxx+    shapec                 sv   \        V 4      p\        P                  ! V R,          4      p\        P                  ! W 4      p\        P                  P                  ^*4      pVP                  ^ ^.V R7      p\        W5R7      p\        P                  ! W1^,
          V^,
          4      p\        WvP                  4       R# )r   )Zsizer   Ni)ZlennpZarangeZbroadcast_toZrandomZdefault_rngZchoicer   Zswapaxesr   r   )r   Znum_of_axesZvecZarrZrngr   r   Ztgts   &       r   %test_matrix_transpose_equals_swapaxesr      s    e*K
))E"I
C
//#
%C
))


#C::q!f5:)Ds.F
++c?K!O
<CsII&r   ))r	   r   )r	   r   r   )r	   r   r   r   )r   Znumpyr   Znumpy.mar   Znumpy.testingr   r   r   ZARRAY_SHAPES_TO_TESTZmarkZparametrizer   ) r   r   <module>r      sI      ! ,,  "67
' 8
'r   