
    Mh                        S SK rS SKrS SKJrJrJr  S SKJr	  \R                  R                  SS\" / SQSS94S\" / S	QSS94S
\" / SQSS94/5      S 5       r\R                  R                  SS\" / SQ5      4S\" / S	Q5      4S
\" / SQ5      4/5      S 5       rS r\R                  R                  SS/ SQ4S/ SQ4S
/ SQ4/5      S 5       rS rg)    N)NACategoricalSerieszkeep, expectedfirst)FFTFTnamer   last)TTFFFF)TTTFTc                 f    [        / SQSS9nUR                  U S9n[        R                  " X15        g )N)abr   cr   r   r   keep)r   
duplicatedtmassert_series_equalr   expectedserresults       ]/var/www/html/env/lib/python3.13/site-packages/pandas/tests/series/methods/test_duplicated.pytest_duplicated_keepr      s/     *
8C^^^&F6,    c                     [        [        R                  SSS [        R                  /[        S9nUR	                  U S9n[
        R                  " X15        g )N   dtyper   )r   npnanobjectr   r   r   r   s       r   test_duplicated_nan_noner!      sA     "&&!Qbff-V
<C^^^&F6,r   c           	          [        [        SSSSU /SS/SS95      nUR                  5       n[        / SQ5      n[        R                  " X#5        g )NTF)
categoriesordered)FFTTF)r   r   r   r   r   )nulls_fixturer   r   r   s       r   #test_duplicated_categorical_bool_nar&   *   sS    
5$}5e}	
C ^^F78H6,r   z
keep, vals)TTF)FTT)TTTc                     [        SS[        [        [        /SS9nUR                  U S9n[        SS/U-   5      n[        R                  " X45        g )N      Int64r   r   Fr   r   r   r   r   )r   valsr   r   r   s        r   test_duplicated_maskr-   8   sL     !QB#7
3C^^^&Fuent+,H6,r   c                     [        SS[        /SS9nUR                  U S9n[        / SQ5      n[        R                  " X#5        g )Nr(   r)   r*   r   r   )FFFr+   )r   r   r   r   s       r   %test_duplicated_mask_no_duplicated_nar/   H   s=    
!Q7
+C^^^&F+,H6,r   )numpyr   pytestpandasr   r   r   pandas._testing_testingr   markparametrizer   r!   r&   r-   r/    r   r   <module>r8      s     
  	&:HI	9GH	6VDE-- 	&:;<	9:;	678--- 	$%	%&	"#---r   