bgzddlmZmZmZmZmZmZmZddlm Z ddl m Z ddl m Z ddlZddlZddlZdZdZd\ZZZd Zd ZGd d Zd ZdgZGddeZeZdZdZdZ e!dkr>eeeeee dSdS))baditems badobjectsbadtypeserrorsparentat globalvars)settings)IS_PYPY) PicklingErrorNc 8tj}t||gksJt||usJt |t |ksJt t |tusJt |d}t|tsJtt|d t| ksJtt |d t| ksJtdtt |d D}t|}tjds t#|t#|usJd}d| vrt#||us n|dz sJdSdS)Nc@g|]}|jj|jdfS)r) __class____name__args).0errs g/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/dill/tests/test_detect.py z#test_bad_things..s( Y Y Yccm$SXa[ 1 Y Y YCOVERAGEr )inspect currentframerrrtyper TypeError isinstancedictlistkeyssetvaluesosenvirongetlen)fdsans rtest_bad_thingsr-sA A;;1#     a==A     A;;$q'' ! ! ! ! q ??i ' ' ' 'AA a     1a  %%'' ( (DNN : : : : q! !!## $ $QVVXX 6 6 6 6 Y YT&A,,BUBUBWBW=X=X Y Y YZZA QA :>>* % % 1vvQ A)QVVXX553q66Q;;;1Q3;; >;;;;rc2gd}t|}t|t}||usJtrt|tJnt|t|dusJt t t t usJdS)N))iterrr r intrid)xlistiterobjs r test_parentr:$s AAwwH 4 C !8888+vc3''////S!!QrU**** bff::      r)rrct|dzzS)Nrr+r7s rsquaredr?0s 1a4-rcfd}|S)Nc(t|zSN)r?)yr7s rbarzfoo..bar4s 1::a<r)r7rDs` rfoorF3s! *rceZdZdZdZdS)_classcdSrBrEselfs r_methodz_class._method9 rcdS)NTrErJs rokz _class.ok;strN)r __module__ __qualname__rLrOrErrrHrH8s2   rrHcfd}t|tdddksJttd}t|tdd gksJttd }|iksJtd}t|d}t|tdd gksJt|d }t|tdgksJ~tt}t|td gksJdS) Nctd}dS)Nctd}dS)NctdSrB)crErrhz-test_globals..f..g..hCs r)b)rWs rgz"test_globals..f..gAs A     rr=)rYs rr(ztest_globals..f?s       rrrr;)r+rXrVTrecurser?r+F)r rrFr"r?)r(reszaps r test_globalsr^>s7 a==D1Q/// / / / / S$ ' ' 'C s88sIs+,, , , , , S% ( ( (C "9999 a&&C S$ ' ' 'C s88sIs+,, , , , , S% ( ( (C s88sI;'' ' ' ' ' W  C s88sC5zz ! ! ! ! ! !rc eZdZdZdZdZdS)FoocdSrBrErJs r__init__z Foo.__init__brMrc6tddztd<iS)Nrr)rDrJs r __getstate__zFoo.__getstate__dsQA rcdSrBrE)rKdatas r __setstate__zFoo.__setstate__grMrN)rrPrQrbrdrgrErrr`r`asA        rr`cddlm}m}|ttd}|ddtd|ksJ|ddtd|dzksJdS) NrdumpsloadsctSrBr(rErrztest_getstate..p!rFrZctSrBrmrErrrnztest_getstate..rrorTr)dillrjrkr(rD)rjrkrXs r test_getstaterrls!!!!!!!! E!HHH AA E))U#### q6Q;;;; E))T"""" q6QU??????rcddlm}m}ddlmam}d}dt d<||}tdadab||}|d}dd lma|d|ksJdS) Nrri)sinpic&t||z SrBrtr>s rsincztest_deleted..sinc{s1vvaxrTr[rtrrw) rqrjrkmathrtrur globalspop)rjrkrurx_sincsinc_r\s r test_deletedr~vs!!!!!!!!HY E$KKE ))--  C C E%LLE %((C 477c>>>>>>rc ddlm}m}n#t$rYdSwxYwdtd<|d}|dz}||g|}t }t }t|dd|t usJ|t usJdS)Nr)symbolslambdifyTr[r7r)r[builtin)sympyrr ImportErrorr minrzr )rrr7rCr(zr)s r test_lambdifyrs+++++++++ HY A 1A!aA A Aq$---- 8888  >>>>>>s  __main__)" dill.detectrrrrrrr rqr dill._dillr pickler rsysr$r-r:r+rXrVr?rFrHr^rDobjectr`r(rrr~rrrErrrsWVVVVVVVVVVVVVVVVV  ???$ 1a    """B c     &   CEE&     zOKMMMLNNNMOOOLNNNMOOOOO r