zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
U
P±d2    ã@shdZddlZddlmZddlZddlZddlZGdd„dejƒZGdd„dejƒZ    ej
j dd    „ƒZ dS)
z
Tests which scan for certain occurrences in the code, they may not find
all of these occurrences but should catch almost all.
éN)ÚPathc@s$eZdZdd„Zdd„Zdd„ZdS)Ú    ParseCallcCs
g|_dS©N)Úls)Úself©rúPd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/tests/test_warnings.pyÚ__init__ szParseCall.__init__cCs tj ||¡|j |j¡dSr)ÚastÚ NodeVisitorÚ generic_visitrÚappendÚattr©rÚnoderrrÚvisit_AttributeszParseCall.visit_AttributecCs|j |j¡dSr)rr ÚidrrrrÚ
visit_NameszParseCall.visit_NameN)Ú__name__Ú
__module__Ú __qualname__r    rrrrrrr srcs$eZdZ‡fdd„Zdd„Z‡ZS)Ú    FindFuncscstƒ ¡||_dSr)Úsuperr    Ú_FindFuncs__filename)rÚfilename©Ú    __class__rrr    s
zFindFuncs.__init__cCsÞtƒ}| |j¡tj ||¡|jddks<|jddkr`|jdjdkr`t    d 
|j |j ¡ƒ‚|jddkrÚt |jƒdksŠ|jd    d
krÚd |j kr˜dSt |jƒd krªdSd d„|jDƒ}d|krÆdSt    d 
|j |j ¡ƒ‚dS)NéÿÿÿÿÚ simplefilterÚfilterwarningsrÚignorezFwarnings should have an appropriate stacklevel; found in {} on line {}ÚwarnééþÿÿÿÚwarningsztesting/tests/test_warnings.pyécSsh|]
}|j’qSr)Úarg)Ú.0ÚkwrrrÚ    <setcomp>2sz'FindFuncs.visit_Call.<locals>.<setcomp>Ú
stacklevel)rÚvisitÚfuncr
r r rÚargsÚsÚAssertionErrorÚformatrÚlinenoÚlenÚkeywords)rrÚpr-rrrÚ
visit_Calls: ÿÿ ÿ ÿ
ÿÿzFindFuncs.visit_Call)rrrr    r5Ú __classcell__rrrrrs rc
Cs†ttjƒj}| d¡D]j}|d|jkr*q||dkr8q||ddkrJqt t|ƒ¡"}t     
|  ¡¡}t |ƒ  |¡W5QRXqdS)Nz*.pyZtestingz __init__.pyÚrandom)rÚnumpyÚ__file__ÚparentÚrglobÚparentsÚtokenizeÚopenÚstrr
ÚparseÚreadrr+)ÚbaseÚpathÚfileÚtreerrrÚtest_warning_calls:s  rF) Ú__doc__ZpytestÚpathlibrr
r=r8r rrÚmarkZslowrFrrrrÚ<module>s  "