
    4iE                     \   S SK r S SKJr  S SKrS SKrS SKrS SKrS SKrS SK	J
r
  S SKrS SKJr  S SKJr  S SKJr  S SKJs  Jr  S SKJr   " S S5      r " S	 S
5      r\R6                  R9                  SSS/5      S 5       r\R6                  R9                  S/ SQ5      S 5       r\R6                  R9                  S\" S/SS9\" S/SS9S4\" S/SS9\" S/SS9S4\" S/5      \" S/SS9S4\" S/SS9\" S/5      S4\" S/SS9S/S4S/\" S/SS9S4\" S/\R>                  S9\R@                  " / \R>                  S9\R>                  4\" S/\R>                  S9\R@                  " / \RB                  S9S4\" S/\RD                  S9\R@                  " / \RD                  S9\RD                  4\" S/\RF                  " S5      S9\R@                  " / \RF                  " S5      \RF                  " S5      4S9S4\" S/\RF                  " S5      \RF                  " S5      4S9\R@                  " / \RF                  " S5      \RF                  " S5      4S9\RF                  " S5      \RF                  " S5      44\RH                  " \" S/\RJ                  " S5      \RF                  " S5      4S9\R@                  " / \RJ                  " S5      \RF                  " S5      4S9\RJ                  " S5      \RF                  " S5      4\R6                  RM                  SS9S9/5      S 5       r'\R6                  R9                  S\ RP                  S4/ S4\)S4/5      S 5       r*S  r+S! r,S" r-\R6                  R9                  S#\R\                  R_                  5        V s/ s H  n \0" U 5      (       d  M  U PM     sn 5      S$ 5       r1 " S% S&5      r2\R6                  R9                  S'S(S)/5      S* 5       r3\R6                  Ri                  \
S+S9\R6                  Rj                  S, 5       5       r6gs  sn f )-    N)partial)WASM)Series)ops)Versionc            	           \ rS rSrS r\" \5      r\" \5      rS r " S S5      r	\
R                  R                  S\S4\S4\S4\S4\	" 5       S4S	/5      S
 5       rSrg)TestGetCallableName   c                     U$ N )selfxs     Z/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/pandas/tests/test_common.pyfnTestGetCallableName.fn   s        c                     U $ r   r   )r   s    r   <lambda>TestGetCallableName.<lambda>   s    r   c                       \ rS rSrS rSrg)TestGetCallableName.SomeCall   c                     [         er   )NotImplementedErrorr   s    r   __call__%TestGetCallableName.SomeCall.__call__   s
     &%r   r   N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   SomeCallr      s    	&r   r$   zfunc, expectedr   z<lambda>)   Nc                 <    [         R                  " U5      U:X  d   eg r   )comget_callable_name)r   funcexpecteds      r   test_get_callable_name*TestGetCallableName.test_get_callable_name"   s     $$T*h666r   r   N)r   r    r!   r"   r   r   partial1partial2lambda_r$   pytestmarkparametrizer+   r#   r   r   r   r	   r	      s     r{Hx HG& & [[Jttj!Z$	

7
7r   r	   c                   z    \ rS rSrS rS rS rS rS r\	R                  R                  SSS	/5      S
 5       rSrg)TestRandomState1   c                     Sn[         R                  " U5      R                  5       [        R                  R                  U5      R                  5       :X  d   eg )N   )r'   random_stateuniformnprandomRandomStater   seeds     r   	test_seedTestRandomState.test_seed2   sA    %--/2993H3H3N3V3V3XXXXr   c                     Sn[         R                  R                  U5      n[        R                  " U5      R                  5       [         R                  R                  U5      R                  5       :X  d   eg )N
   )r:   r;   r<   r'   r8   r9   )r   r>   	state_objs      r   test_objectTestRandomState.test_object6   s\    II))$/	Y'//1yy$$T*2245	
5r   c                 T    [         R                  " 5       [        R                  L d   eg r   )r'   r8   r:   r;   r   s    r   test_defaultTestRandomState.test_default>   s    !RYY...r   c                    [         R                  R                  S 5      R                  SSSSS9n[        R
                  " U5      R                  5       [         R                  R                  U5      R                  5       :X  d   eg )Nr   l        ip  uint32)sizedtype)r:   r;   default_rngintegersr'   r8   r9   r<   )r   states     r   test_array_likeTestRandomState.test_array_likeA   sf    		%%d+44QCx4XU#++-1F1Fu1M1U1U1WW	
Wr   c                 H   Sn[         R                  " [        R                  R	                  U5      5      R                  5       [        R                  R                  [        R                  R	                  U5      5      R                  5       :X  d   eSn[         R                  " [        R                  R                  U5      5      R                  5       [        R                  R                  [        R                  R                  U5      5      R                  5       :X  d   eg )N      )r'   r8   r:   r;   MT19937r9   r<   PCG64r=   s     r   test_bit_generators#TestRandomState.test_bit_generatorsG   s    RYY..t45==?yy$$RYY%6%6t%<=EEGH	
H RYY__T23;;=yy$$RYY__T%:;CCEF	
Fr   rO   testg      @c                     Sn[         R                  " [        US9   [        R                  " U5        S S S 5        g ! , (       d  f       g = f)Nzdrandom_state must be an integer, array-like, a BitGenerator, Generator, a numpy RandomState, or Nonematch)r0   raises
ValueErrorr'   r8   )r   rO   msgs      r   
test_errorTestRandomState.test_errorT   s6    + 	 ]]:S1U# 211s	   <
A
r   N)r   r    r!   r"   r?   rD   rG   rP   rW   r0   r1   r2   r`   r#   r   r   r   r4   r4   1   sE    Y
/

 [[Wvsm4$ 5$r   r4   zargs, expected)r%      NT)r%   rc   rS   Fc                 4    [         R                  " U 6 UL d   eg r   )r'   any_noneargsr*   s     r   test_any_noneri   ^   s    <<(***r   ))rd   T)rb   F))NNNFc                 4    [         R                  " U 6 UL d   eg r   )r'   all_not_nonerg   s     r   test_all_not_nonerl   c   s    
 T"h...r   zleft, right, expectedr%   r   )namerc   ynanz,Not checking for matching NAs inside tuples.)reason)marksc                 Z    [         R                  R                  X5      nX2L d  X2:X  d   eg g r   )r   common_maybe_match_name)leftrightr*   ress       r   test_maybe_match_namerx   k   s,    F **
&
&t
3C?co--o?r   z	into, msgz1to_dict\(\) only accepts initialized defaultdictsz unsupported type: <class 'list'>c                     [         R                  " [        US9   [        R                  " U 5        S S S 5        g ! , (       d  f       g = f)Nr[   )r0   r]   	TypeErrorr'   standardize_mapping)intor_   s     r   #test_standardize_mapping_type_errorr}      s,    * 
y	,% 
-	,	,s	   :
Ac                     SS0n [         R                  " U 5      [        :X  d   e[         R                  " 0 5      [        :X  d   e[        R                  " [
        5      n[        [         R                  " U5      [        5      (       d   eg )Nbaddata)r'   r{   dictcollectionsdefaultdictlist
isinstancer   )filldds     r   test_standardize_mappingr      sm    6?D""4(D000 ""2&$...		 	 	&Bc--b17;;;;r   c                  x    [         R                  n [        U 5      S:X  d   e[        S U  5       5      (       d   eg )N(   c              3   F   #    U  H  o[         R                  ;   v   M     g 7fr   )string	hexdigits).0cs     r   	<genexpr>#test_git_version.<locals>.<genexpr>   s     :kF$$$ks   !)pd__git_version__lenall)git_versions    r   test_git_versionr      s7    $$K{r!!!:k:::::r   c                      [        [        R                  5      n  U [        S5      :    g ! [         a  n[	        S5      UeS nAff = f)Nz0.0.1zBNo git tags exist, please sync tags between upstream and your repo)r   r   __version__rz   r^   )versionerrs     r   test_version_tagr      sE    bnn%G''"" P
	s   * 
AA  Aobjc                 d    [         R                  " X5      n[        U 5      [        U5      :X  d   eg r   )tmround_trip_pickletype)r   	temp_file	unpickleds      r   test_serializabler      s*     $$S4I9Y'''r   c                   n    \ rS rSrS rS rS r\R                  R                  SSS/5      S 5       r
S	rg
)TestIsBoolIndexer   c                     [         R                  " SS[         R                  /[        S9n[        R
                  " U5      (       a   eg )NABrL   )r:   arrayro   objectr'   is_bool_indexer)r   arrs     r   test_non_bool_array_with_na-TestIsBoolIndexer.test_non_bool_array_with_na   s7    hhS"&&)8&&s+++++r   c                      " S S[         5      nU" S/5      n[        R                  " U5      (       a   eU" S/5      n[        R                  " U5      (       d   eg )Nc                       \ rS rSrSrg)4TestIsBoolIndexer.test_list_subclass.<locals>.MyList   r   N)r   r    r!   r"   r#   r   r   r   MyListr      s    r   r   aT)r   r'   r   )r   r   vals      r   test_list_subclass$TestIsBoolIndexer.test_list_subclass   sT    	T 	 cUm&&s++++dVn""3''''r   c                     SS/SS/S.n[         R                  " US9nUR                  R                  SS  n[        R
                  " U5      (       a   eX#   nU/    n[        R                  " XE5        g )Nr%   rc   rS      )col1col2)r   )r   	DataFrameindexnamesr'   r   r   assert_frame_equal)r   r   dffrozenresultr*   s         r   test_frozenlist!TestIsBoolIndexer.test_frozenlist   sk    AA/\\t$#&&v....b6
f/r   scalarr%   Tc                     [         R                  R                  [        R                  " U/5      5      n[
        R                  " U5      [        U[        5      L d   eg r   )	r   arraysNumpyExtensionArrayr:   r   r'   r   r   bool)r   r   r   s      r   test_numpyextensionarray*TestIsBoolIndexer.test_numpyextensionarray   sC     ii++BHHfX,>?""3':fd+CCCCr   r   N)r   r    r!   r"   r   r   r   r0   r1   r2   r   r#   r   r   r   r   r      s<    ,
(
0 [[X4y1D 2Dr   r   with_exceptionTFc                    [        [        S9nSUl        U (       a  SOSn[        R                  " [
        US9   [        R                  " USS5         UR                  S:X  d   eU (       a  [        S5      e S S S 5        [        S5      e! , (       d  f       N= f! , (       d  f       O= fUR                  S:X  d   eg )Nr   firstzInside exception raisedzOutside exception raisedr[   rm   second)r   r   rm   r0   r]   r^   r'   temp_setattr)r   serr\   s      r   test_temp_setattrr      s     v
CCH)7%=WE	z	/c68488x''' !:;;  5 344	 54 
0	/ 88ws#   B%B8B
B	B
B*z Can't start subprocesses in WASMc                     Sn [         R                  " U 5      n[         R                  R                  SS5      nUSS/n[        R
                  " U5      R                  5       SS R                  S5      n[        U5      [        U5      :X  d   eg )	Nr   \/z-czHa='a';import sys;sys.getsizeof(a);import pandas;print(sys.getsizeof(a));
)	sys	getsizeof
executablereplace
subprocesscheck_outputdecodestripint)r   r*   pyexecallr   s        r   test_str_sizer     s     	A}}QHNN""4-ERD
 $$T*113Br:@@FFv;#h-'''r   )7r   	functoolsr   r   r   r   numpyr:   r0   pandas.compatr   pandasr   r   pandas._testing_testingr   pandas.corer   pandas.core.commoncorers   r'   pandas.util.versionr   r	   r4   r1   r2   ri   rl   ro   IndexNaTNAint64paramfloat64xfailrx   r   r   r}   r   r   r   __dict__valuescallabler   r   r   skipif
single_cpur   )r   s   0r   <module>r      s1       
            '7 7:*$ *$Z ),@BT+UV+ W+ K/	/ 	#	s 5s;	#	s 5t<	faSs+T2	#	sT2	#	S)
faSs#S)	"&&	!288BRVV#<bffE	"&&	!288BRVV#<dC	"%%	 "((2BEE":BEEB A3RXXa[)HHRrxx{BHHQK89	
 A3bhhqk288A;78HHRrxx{BHHQK89XXa["((1+&	

 	A3bjj/!=>HHRrzz%0"((1+>?ZZ,++##E $ 		
-!D.E!D.
  ##@	
 .	
 .	
(&)(&
<; 0B0B0D V0DQT0D VW( X(#D #DL )D%=9 : D!CD(  E( !Ws   P)
.P)
