bg; ddlZddlmZmZmZmZddlmZmZmZm Z ej dddkZ dZ gdZ dZd Zd Zd Zd Z d ZdZGddeZeZdZdZGddZeZdZdZdZedkrHeeeeeeedSdS)N)dump dump_sourcedumpIO dumpIO_source)load load_sourceloadIO loadIO_sourcewinc |dzSNxs e/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/dill/tests/test_temp.pyr ad)rr ctsCttd}t|}|dtdksJdSdSN_faliasr)WINDOWSrfrpyfilers rtest_code_to_tempfiler#sU Qd+++  r!uu!}}}}}rcttd}t|}|dtdksJdSr)rr r r!s rtest_code_to_streamr%s@ 1D ) ) )F v  B 2a55AaDD======rcxts0tt}t|}|tksJdSdSN)rrrrdumpfile_xs rtest_pickle_to_tempfiler+ s> 77 (^^Qwwwwwrcftt}t|}|tksJdSr')rrr r(s rtest_pickle_to_streamr-'s+ayyH   B 777777rc |dzSrrrs rrr-rrc&t||z Sr')r rs rgr0.s1/rc$d}|||z S)Nc|Sr'rrs rr0z h..g1s1Hrr)rr0s rhr30s 1/rceZdZdZdS)Fooc||z|zSr'r)selfrs rbarzFoo.bar5s Q3q5LrN)__name__ __module__ __qualname__r8rrrr5r54s#rr5c ||zSr'r)rys raddr>9s 1*rc |dzSrrrs rrr=s 1a4rceZdZdS)BarN)r9r:r;rrrrArA?s$rrActfD]>}t|d}t|}|dd|ddksJ?dS)N_objrrr)r>rr objr"rCs rtest_two_arg_functionsrFEsdU!!c 3f - - -F  D 4!99Aa !!rctttfD]<}t|d}t |}|d|dksJ=dS)NrCrr)r0r3squaredrr rDs rtest_one_arg_functionsrILsdG_c 3f - - -F  D 477cc!ff     rctttjtjfD]4}t |d}t |}|j|jksJ5dS)NrCr)rAr5r8_foorr r9rDs r test_the_restrLYs_3 *))c 3f - - -F  D =CL ( ( ( ( ())r__main__)sys dill.temprrrrrrr r platformrr rr#r%r+r-r0r3objectr5rKr>rHrA_barrFrIrLr9rrrrSs  >>>>>>>>>>>>>>>>>>>>>>>> ,rr e #NKK  N& suu    - suu!!!))) zMOOOOOr