
    A>i:                         S r SSKrSSKrSSKJs  Jr  SSKJ	r	  SSK
Jr   " S S5      rS r\R                  R!                  S/ SQS/5      S	 5       r\R$                  " S
5      S 5       rg)z=
Tests for np.foo applied to Series, not necessarily ufuncs.
    N)Seriesc                       \ rS rSrS rSrg)TestPtp   c                     Sn[         R                  R                  S5      R                  U5      n[	        U5      n[         R
                  " U5      [         R
                  " U5      :X  d   eg )Ni     )nprandomdefault_rngstandard_normalr   ptp)selfNarrsers       _/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/series/test_npfuncs.pytest_ptpTestPtp.test_ptp   sM    ii##A&66q9Skvvc{bffSk)))     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    *r   r   c                 0    [         R                  " U 5        g )N)r	   unique)datetime_seriess    r   test_numpy_uniquer      s    IIor   index)abcdec                 .   [        [        S5      U [        R                  S9n[        R                  " US:  5      R                  [        R                  5      n[        R                  " S/S//[        R                  S9n[        R                  " X#5        g )N   )r    dtyper         r(   )	r   ranger	   int64argwhereastypearraytmassert_numpy_array_equal)r    sresultexpecteds       r   test_numpy_argwherer6      se     	uQxuBHH5A[[Q&&rxx0Fxx!qc
"((3H1r   pyarrowc                 Z   [        / SQSS9nU (       aM  [        R                  " U5      n[        R                  " [        / SQSS95      n[        R                  " X#5        g Sn[
        R                  " [        US9   [        R                  " U5        S S S 5        g ! , (       d  f       g = f)N)   r   Nzfloat64[pyarrow]r+   z'loop of ufunc does not support argument)match)r   r	   logr1   assert_series_equalpytestraises	TypeError)using_nan_is_nar   r4   r5   msgs        r   #test_log_arrow_backed_missing_valuerB   (   sq     %7
8C66&5GHI
v0 8]]9C0FF3K 100s   <B
B*)__doc__numpyr	   r=   pandas.util._test_decoratorsutil_test_decoratorstdpandasr   pandas._testing_testingr1   r   r   markparametrizer6   
skip_if_norB   r   r   r   <module>rO      sv      ) )  * *
 #<d"CD2 E2 y r   