bgJ dZddlZddlZddlZdejd<dZGddeZGdd Z Gd d eZ Gd d Z dZ dZ dZdZdZdZdZdZdZdZedkrReeeeeeeedSdS)z0 test dill's ability to handle nested functions NTrecursecdgfd}|S)Nrc |zdzSNr)addendaugendzeros g/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/dill/tests/test_nested.pyinnerzadder..innersa((r)r r r s` @r adderrs. 3D)))))) Lr ceZdZdZdZdS)cadderc$||_dg|_dSrr r selfr s r __init__zcadder.__init__ C r c2||jz|jdzSrrrrs r __call__zcadder.__call__" #dil22r N__name__ __module__ __qualname__rrrr r rr233333r rceZdZdZdZdS)c2adderc$||_dg|_dSrrrs r rzc2adder.__init__(rr c2||jz|jdzSrrrs r rzc2adder.__call__,rr Nrrr r r!r!'rr r!ceZdZdS)basicNrrrrr r r%r%1Dr r%ceZdZdS)basic2Nr&rr r r)r)5r'r r)cgd}tj|}tjt}tjt}tj|}tj|}tj|}t ttj|t ||j|ksJdS)N)rr+)pickledumpsmathmaploadslistsin)apapmathpmaplalmathlmaps r test_basicr<=s A aB L  E <  D b  B L  E <  D DHa  ! !T$$uy"*=*=%>%> > > > > > >r ctjt}tj|}tjt}tj|}dSN)r.r/r)r2r%)pbasic2_pbasic2pbasic_pbasics r test_basic_classrCIsRl6""G$v|G$$&&H \% F"fl6""$$GGGr ctjt}tj|t}|t tt zksJdSr>)r.r/r!r2xy)pc2adderpc2add5s r test_c2adderrIPsM|G$$H$fl8$$Q''G 71::1      r ctjt}tj|t}|t tt zksJdSr>)r.r/rr2rErF)pcadderpcadd5s r test_pickled_cadderrMVsMl6""G "V\' " "1 % %F 6!99!      r cttt}|tttzksJdSr>)rrErF)add5s r test_raw_adder_and_innerrP\s* 88D 477ac>>>>>>r ctjt}tj|t}|t tt zksJdSr>)r.r/rr2rErF)padderpadd5s r test_pickled_adderrTasG \% F FL  # #E 588qs??????r ctt}tj|}tj|}|t tt zksJdSr>)rrEr.r/r2rF)rOpinnerp5adds r test_pickled_innerrXgsH 88D \$  F L E 588qs??????r cr ddlm}n#t$rddl}YnwxYwd}tj|r9tj|dzrtj|dztj|rVt|drFtj|jr"tjt|dtjdr*tj dstj ddSdSdS)Nr+)test_moduledictrztest_moduledict.pyc __cached__ __pycache__) rZ ImportErrorospathexistsremovehasattrr\getattrlistdir removedirs)rZnames r test_moduledict_where_not_mainrins<%%%%%%%  D w~~dtCx 8 8 $s( w~~d: F F: 7>>/4 5 5: '/<88999 w~~m$$%RZ -F-F% m$$$$$%%%%s  __main__)__doc__r`r0dillr.settingsrobjectrr!r%r)rErFr<rCrIrMrPrTrXrirrr r ros ! 33333V33333333333     F            ? ? ?%%%    %%%" zJLLLLNNN""$$$$$r