
    Mh
                     @    S r SSKrSSKJrJr  SSKJr   " S S5      r	g)z@
Tests for np.foo applied to DataFrame, not necessarily ufuncs.
    N)Categorical	DataFramec                   ,    \ rS rSrS rS rS rS rSrg)TestAsArray   c                     [        [        SS/5      [        SS/5      S.5      n[        R                  " U5      n[        R                  " SS/SS//SS9n[
        R                  " X#5        g )N      )ABobject)dtype)r   r   npasarrayarraytmassert_numpy_array_equal)selfdfresultexpecteds       Q/var/www/html/env/lib/python3.13/site-packages/pandas/tests/frame/test_npfuncs.pytest_asarray_homogeneous$TestAsArray.test_asarray_homogeneous   s[    [!Q0{Aq67JKLB88aVaV,H=
##F5    c                    [         R                  " SS9   [         R                  " U5      nS S S 5        [        W[	        U5      5      (       d   eUR
                  R                  UR
                  5      (       d   eUR                  R                  UR                  5      (       d   e[        R                  " X!R                  [         R                  5      5        g ! , (       d  f       N= f)Nignore)all)r   errstatesqrt
isinstancetypeindexis_columnsr   assert_frame_equalapply)r   float_framer   s      r   test_np_sqrtTestAsArray.test_np_sqrt   s    [[X&WW[)F '&${"34444|| 1 12222~~!!+"5"56666
f&7&7&@A '&s   C
C*c                    [         R                  R                  S5      R                  S5      n[	        U5      nSn[
        R                  " [        USS9   [         R                  " U5      nS S S 5        [
        R                  " [        US9   UR                  S S9nS S S 5        [
        R                  " WW5        g ! , (       d  f       NW= f! , (       d  f       N7= f)Nr
   )      z:The behavior of DataFrame.sum with axis=None is deprecatedF)matchcheck_stacklevel)r.   )axis)
r   randomdefault_rngstandard_normalr   r   assert_produces_warningFutureWarningsumassert_series_equal)r   arrr   msgresr   s         r   !test_sum_deprecated_axis_behavior-TestAsArray.test_sum_deprecated_axis_behavior   s     ii##A&66v>s^J''u
 &&*C

 ''SAvv4v(H B
sH-
 

 BAs   B>C>
C
Cc                    [         R                  " / SQ/ SQ/5      n[         R                  " U Vs/ s H  n[        UR	                  SS5      5      PM      sn5      n[         R                  " / SQ5      n[
        R                  " X45        [         R                  " [        US   R	                  SS5      / SQS95      n[         R                  " / SQ5      n[
        R                  " X45        [         R                  " U Vs/ s H  n[        UR	                  SS5      / SQS9PM!     sn5      n[         R                  " / SQ5      n[
        R                  " X45        g s  snf s  snf )	N)=w?r2d?B^)Ҫ?T2o灨$пr	   r-   )r>   r?   r@   rA   rB   rC   r   )x1x2x3)r%   )r   r   ravelr   reshaper   r   )r   r8   batchr   r   s        r   test_np_ravelTestAsArray.test_np_ravel/   s   hh56
 sKse9U]]1a%89sKL88	
 	##F5)CFNN1a$8BTUV88AB
##F5 ! E %--1-7IJ 
 88	
 	##F5C L$s   %E &E! N)	__name__
__module____qualname____firstlineno__r   r)   r;   rJ   __static_attributes__rL   r   r   r   r      s    6B."*6r   r   )
__doc__numpyr   pandasr   r   pandas._testing_testingr   r   rL   r   r   <module>rW      s%     L6 L6r   