ó 2ÄÈ[c@`sËdZddlmZmZmZddlZddlZejd krÇddlm Z ddl Z ddl Z ddl Z de j fd„ƒYZd e j fd „ƒYZejjd „ƒZndS( s Tests which scan for certain occurrences in the code, they may not find all of these occurrences but should catch almost all. i(tdivisiontabsolute_importtprint_functionNii(tPatht ParseCallcB`s#eZd„Zd„Zd„ZRS(cC`s g|_dS(N(tls(tself((s8/tmp/pip-build-fiC0ax/numpy/numpy/tests/test_warnings.pyt__init__scC`s*tjj||ƒ|jj|jƒdS(N(tastt NodeVisitort generic_visitRtappendtattr(Rtnode((s8/tmp/pip-build-fiC0ax/numpy/numpy/tests/test_warnings.pytvisit_AttributescC`s|jj|jƒdS(N(RR tid(RR ((s8/tmp/pip-build-fiC0ax/numpy/numpy/tests/test_warnings.pyt visit_Names(t__name__t __module__RRR(((s8/tmp/pip-build-fiC0ax/numpy/numpy/tests/test_warnings.pyRs  t FindFuncscB`seZd„Zd„ZRS(cC`stƒjƒ||_dS(N(tsuperRt_FindFuncs__filename(Rtfilename((s8/tmp/pip-build-fiC0ax/numpy/numpy/tests/test_warnings.pyRs cC`s;tƒ}|j|jƒtjj||ƒ|jddksR|jddkrŒ|jdjdkrŒt dj |j |j ƒƒ‚qŒn|jddkr7t |jƒdksÇ|jd d kr7d |j krÚdSt |jƒd kródSd „|jDƒ}d|krdSt dj |j |j ƒƒ‚ndS(Niÿÿÿÿt simplefiltertfilterwarningsitignores8ignore filter should not be used; found in {} on line {}twarniiþÿÿÿtwarningsstesting/tests/test_warnings.pyicS`sh|]}|j’qS((targ(t.0tkw((s8/tmp/pip-build-fiC0ax/numpy/numpy/tests/test_warnings.pys 6s t stacklevelsFwarnings should have an appropriate stacklevel; found in {} on line {}(RtvisittfuncRR R RtargststAssertionErrortformatRtlinenotlentkeywords(RR tpR"((s8/tmp/pip-build-fiC0ax/numpy/numpy/tests/test_warnings.pyt visit_Call!s( &( (RRRR*(((s8/tmp/pip-build-fiC0ax/numpy/numpy/tests/test_warnings.pyRs cC`s¿ttjƒj}x¦|jdƒD]•}|d|jkrAq"n||dkrWq"n||ddkrqq"ntjt|ƒƒ/}t j |j ƒƒ}t |ƒj |ƒWdQXq"WdS(Ns*.pyttestings __init__.pytrandom(Rtnumpyt__file__tparenttrglobtparentsttokenizetopentstrRtparsetreadRR (tbasetpathtfilettree((s8/tmp/pip-build-fiC0ax/numpy/numpy/tests/test_warnings.pyttest_warning_calls>s(ii(t__doc__t __future__RRRtsystpytestt version_infotpathlibRRR2R-R RRtmarktslowR;(((s8/tmp/pip-build-fiC0ax/numpy/numpy/tests/test_warnings.pyts      "