zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
U
®ý°d¨    ã@sdddlZddlmZdZdd„Zdd„Zej dd    d
d d œfd ifg¡dd„ƒZdd„Z    dd„Z
dS)éN)Úvalidate_args_and_kwargsÚfuncc    Csxd}ddi}d}d}t|ƒ|}t|ƒt|ƒ|}t›d|›d|›d}tjt|d    tt||||ƒW5QRXdS)
N)ÚfoorÚFOO©ZFoOZBaZrú\(\) takes at most z  argument \(ú given\)©Úmatch©ÚlenÚ_fnameÚpytestÚraisesÚ    TypeErrorr©Ú compat_argsÚkwargsÚargsÚmin_fname_arg_countÚ
max_lengthZ actual_lengthÚmsg©rúfd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/util/test_validate_args_and_kwargs.pyÚ(test_invalid_total_length_max_length_ones ÿrc    Cszd}dddœ}d}d}t|ƒ|}t|ƒt|ƒ|}t›d|›d|›d    }tjt|d
tt||||ƒW5QRXdS) N©rÚbarÚbazrZBAR©rrrérz  arguments \(rr    r rrrrÚ-test_invalid_total_length_max_length_multiples
 ÿr z args,kwargsréûÿÿÿrr)r!rc    CsTd}d}dd|di}d|›dt›d}tjt|d    tt||||ƒW5QRXdS)
Nrrrr!ézthe 'z=' parameter is not supported in the pandas implementation of z\(\)r    )r rrÚ
ValueErrorr)rrZbad_argrrrrrrÚtest_missing_args_or_kwargs,s ÿr$c    CsVd}ddddœ}dddœ}d}t›d}tjt|dtt||||ƒW5QRXdS)Nrrr)Nz3\(\) got multiple values for keyword argument 'foo'r    )r rrrr)rrrrrrrrÚtest_duplicate_argument<s 
 
r%cCs0ddddœ}ddi}d}d}tt||||ƒdS)Nr"éþÿÿÿrr)r"Nr)rr )rrrrrrrÚtest_validationIs
 r') rZpandas.util._validatorsrr rr ÚmarkZ parametrizer$r%r'rrrrÚ<module>s