
    A>i                     *   S SK rS SKrS SKrS SKJrJrJrJr  S SK	J
r  S rS rS rS r\R                   R#                  S\R$                  R'                  S5      R)                  S	5      \" \" S
S	S9SS9R+                  SS9/5      S 5       rS rS rg)    N)DatetimeIndexIndexSeries
date_rangec                  \   [        [        R                  " / SQ5      5      n U R                  SS5      nSnX:X  d   e[        [        R                  " / SQ5      [	        / SQ[        R
                  S9S9n U R                  SS5      nSnX:X  d   e[        R                  " S/S-  S	/S-  S
.5      nUR                  R                  5       nUR                  SSS9nUS:X  d   eUR                  R                  5       nUR                  S	SS9nUS:X  d   eUR                  SSS9nUS:X  d   eg )N)+   0   <   r	   2   3   r   -   9   r	   8   r   r   '   7   r   6   4   r   r      r   )g      9@g      B@g     H@g      P@g     @T@g      Y@g     @^@g      b@g      e@g     h@g     $@g     @@g     d@g     @g     ė@g      @g     D@g     @g     @g     @@dtypeindexr      F)ibc   MissingdefaultT)r   nparraygetr   float64pd	DataFramer   value_countsr   )sresultexpecteddfvcs        d/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/series/indexing/test_get.pytest_getr-      s8   
	
	A6 UU2q\FH
	
0 , **/
32	Ah UU2q\FH 
QC!G5'A+6	7B				BVVB	V*FY				BVVE9V-FQ;;VVD)V,FY    c                     [        [        S5      U S9R                  5       nUR                  [        R
                  5      b   eUR                  [        R
                  SS9S:X  d   eg )N
   r   r   r   r   range	to_seriesr"   r    nan)float_numpy_dtyper'   s     r,   test_get_nanr6   v   sS    eBi01;;=A55=   555+y888r.   c                 Z   [        [        S5      U S9R                  5       nSS/nUR                  U5      b   eS[        R
                  /nUR                  U5      b   eSS/nUR                  U5      b   e[        R
                  [        R
                  /nUR                  U5      b   eg )Nr0   r            r1   )r5   r'   idxs      r,   test_get_nan_multipler<   }   s     	eBi01;;=Ab'C55:bff+C55: r(C55:66266
C55:r.   c                     / SQn [         R                  " SSS9nX4X44 H  u  p#[        X#S9n[        X25       H  u  pVUR	                  U5      U:X  d   eUR	                  XV5      U:X  d   eUR	                  US5      U:X  d   eUR	                  SS5      S:X  d   eUR	                  SS5      S:X  d   eUR	                  SS5      S:X  d   eUR	                  SS5      S:X  a  M   e   M     g )	N)ar   cd   int64r   r   zer0   )r    aranger   zipr"   )d0d1datar   r'   r   r@   s          r,   test_get_with_defaultrJ      s    	B	1G	$B2(+4%$DA558q= =55;!###55C=A%%%55c?c)))55c?c)))55S>S(((55R=B&&& % ,r.   arrr8   r0   z
2020-01-01)periodsr>   )namez
US/Eastern)tzc                 .   [        U [        [        U 5      5       Vs/ s H  nSU-  PM
     snS9nUR                  S5      UR                  S   :X  d   eUR                  SS/5      nUR                  SS/   n[
        R                  " X45        UR                  [        S5      5      nUR                  SS/   n[
        R                  " X45        UR                  S5      b   eUR                  UR                  R                  5       S-   5      b   e[        U S S [        S	5      S9nUR                  S
5      UR                  S   :X  d   eUR                  [        SS5      5      nUR                  / SQ   n[
        R                  " X45        UR                  S5      nUb   eUR                  S5      b   eUR                  S5      b   eUR                  [        U5      5      b   e[        U 5      nUS S S2   nUR                  S5      b   eg s  snf )Nr8   r   rA      r   r      abcdefr?   r   r@   )rQ   r8   r   Z)r   r2   lenr"   iloctmassert_series_equalslicer   maxlist)rK   r   serr(   r)   ser2s         r,   test_get_with_ear^      s    E#c(O<OqQUO<
=C771:!$$$WWaV_FxxAH6,WWU1XFxxAH6,772;77399==?Q&'///
RaX
/C773<388A;&&&WWU3_%Fxx	"H6,WWS\F>> 771:772;773s8$$$ +Css8D88A;A =s   H
c                     X4 HB  nUR                   S   nX#   UR                  U5      :X  d   eX#   UR                  S   :X  a  MB   e   U R                  S5      b   eU R                  S   U R                  U R                   S   5      :X  d   eg )N   rR   )r   r"   rV   )string_seriesobject_seriesobjr;   s       r,   test_getitem_getrd      s    -iilx3773<'''x388A;&&&	 . R (((a M$5$5m6I6I!6L$MMMMr.   c                      [        [        S9n [        [        [        S5      S9nX4 H  nUR                  S 5      nUc  M   e   g )Nr   abc)r   r   )r   objectr[   r"   )s1s2r'   r(   s       r,   test_get_nonerj      s?    	f	B	fDK	0BXt~~ r.   )numpyr    pytestpandasr$   r   r   r   r   pandas._testing_testingrW   r-   r6   r<   rJ   markparametrizerandomdefault_rngstandard_normaltz_localizer^   rd   rj    r.   r,   <module>rw      s        eP9('& 	
		a 004jr:EQQ 	R 	
""J	Nr.   