
    4i!
                     v    S SK Jr  S SKrS SKrS SKJr  S SKrS SKJ	r	J
r
JrJrJr  S SKJr   " S S5      rS rg)    )	timedeltaN)iNaT)CategoricalIndexNaTSeriesisnac                   d    \ rS rSrS rS r\R                  R                  SS9S 5       r	S r
Srg	)
TestSeriesMissingData   c                 X   [        [        SS[        R                  S/5      5      n[        R
                  " UR                  R                  [        SS/5      5        [        R                  " UR                  R                  [        R                  " / SQ[        R                  S95        g )Nab)r      r   dtype)r   r   npnantmassert_index_equalcat
categoriesr   assert_numpy_array_equalvaluescodesarrayint8)selfss     b/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/pandas/tests/series/test_missing.pytest_categorical_nan_handling3TestSeriesMissingData.test_categorical_nan_handling   sk    ;S"&&#678
aee..sCj0AB
##HHNNBHH]"''B	
    c           	      H   [        [        S5       Vs/ s H  n[        US9PM     sn5      nUR                  5       n[        R
                  US'   [        US   5      (       d   eUS   R                  [        :X  d   eUS   US'   [        US   5      (       a   e[        R                  " [        SS9   [        US'   S S S 5        [        US'   [        US   5      (       d   eUS   R                  [        :X  d   eUS   US'   [        US   5      (       a   e[        R                  " [        SS95      n[        R                  " [        S	S95      n[        R
                  X"U:  X%:  -  '   [        U5      R                  5       S:X  d   eg s  snf ! , (       d  f       N= f)
N
   )daysr   zInvalid value)matchr            )r   ranger   copyr   r   r	   _valuer   pytestraises	TypeErrorr   timedelta64sum)r   itdtd1td3td7s         r!   test_timedelta64_nan*TestSeriesMissingData.test_timedelta64_nan   s\   b	:	1YA&	:; ggiACF|||1v}}$$$AAA<< ]]9O<CF = ACF|||1v}}$$$AAA<< nnYA./nnYA./&(ffH"#Bx||~"""3 ; =<s   F4
F
F!z:Chained inequality raises when trying to define 'selector')reasonc                 p    SUs=:*  =(       a    S:*  Os  nUS:  US:*  -  n[         R                  " X#5        g )Ng      g      ?)r   assert_series_equal)r   datetime_seriesselectorexpecteds       r!   test_logical_range_select/TestSeriesMissingData.test_logical_range_select8   s8     ?11c1#t+30FG
x2r$   c                    UR                  5       nUR                  R                  S 5      Ul        [        R                  US S S2'   UR                  5       n[        U5      UR                  5       :X  d   e[        R                  " X2SS S2   5        [        R                  " X2[        R                  " U5         5        g )Nr)   r   )r-   index
_with_freqr   r   dropnalencountr   r=   pdnotna)r   r>   tsresults       r!   
test_valid TestSeriesMissingData.test_validC   s    !!#88&&t,&&3Q36{bhhj(((
v!$Q$x0
v"((2,'78r$    N)__name__
__module____qualname____firstlineno__r"   r9   r/   markxfailrA   rM   __static_attributes__rO   r$   r!   r   r      s<    
#8 [[K  339r$   r   c                  &   [        SS/SS9n U R                  SL d   eSU R                  ;   d   eU R                  5       nUR                  SL d   e[	        US5      (       a   e[
        R                  UR                  S'   UR                  S	L d   eg )
Nr   r   float64r   Fhasnans_cacher   T)r   rY   rZ   	to_serieshasattrr   r   iloc)idxsers     r!    test_hasnans_uncached_for_seriesr`   N   s     Ai
(C;;%

"""
--/C;;%sH%%%%66CHHRL;;$r$   )datetimer   numpyr   r/   pandas._libsr   pandasrI   r   r   r   r   r	   pandas._testing_testingr   r   r`   rO   r$   r!   <module>rg      s3          89 89v
r$   