
    KhK                         S SK r S SKrS SKJr  S SKJr  S rS rSr	\ R                  R                  S\	5      S 5       rg)	    N)masked_array)assert_array_equalc                      Sn [        / SQ/ SQS9n[        R                  " [        U S9   UR                    S S S 5        g ! , (       d  f       g = f)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     Q/var/www/html/env/lib/python3.13/site-packages/numpy/ma/tests/test_arrayobject.py)test_matrix_transpose_raises_error_for_1dr      s8    
7C113F	z	-		 
.	-	-s   A  
Ac                  p    [        / SQ/ SQ// SQ/ SQ/S9n [        U R                  U R                  5        g )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                 P   [        U 5      n[        R                  " U S   5      n[        R                  " X 5      n[        R                  R                  S5      nUR                  SS/U S9n[        X5S9n[        R                  " X1S-
  US-
  5      n[        XvR                  5        g )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
//#
%C
))


#C::q!f5:)Ds.F
++c?K!O
<CsII&r   )r   numpyr"   numpy.mar   numpy.testingr   r   r   ARRAY_SHAPES_TO_TESTmarkparametrizer.    r   r   <module>r6      sI      ! ,,  "67
' 8
'r   