mò %U²Ic@sëdkZdkZdklZdklZdfd„ƒYZdefd„ƒYZdefd„ƒYZ d efd „ƒYZ d efd „ƒYZ d e fd„ƒYZ dei fd„ƒYZd„Zedjo eƒndS(N(s test_support(sExtensionSavertCcBstZRS(N(t__name__t __module__(((t//data/zmath/lib/python2.4/test/test_copy_reg.pyRst WithoutSlotscBstZRS(N(RR(((RR st WithWeakrefcBstZdZRS(Nt __weakref__(s __weakref__(RRt __slots__(((RRst WithPrivatecBstZdZRS(Nt__spam(R (RRR(((RRstWithSingleStringcBstZdZRS(Ntspam(RRR(((RR st WithInheritedcBstZdZRS(Nteggs(R (RRR(((RR stCopyRegTestCasecBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs |ittitddƒdS(N(tselft assertRaisest TypeErrortcopy_regtpickleRtNone(R((Rt test_classscCs#|ittitdƒdƒdS(Nisnot a callable(RRRRRttype(R((Rttest_noncallable_reduce!scCs&|ittitdƒtdƒdS(Nisnot a callable(RRRRRRtint(R((Rttest_noncallable_constructor%scCs&dk}|it|itƒƒdS(N(tcopyRt assertEqualstTrue(RR((Rt test_bool)s cCsgd \}}}t|ƒ}zœ|itti |||ƒti |||ƒ|i ti ||f|jƒ|i ti |||fjƒ|i |tijƒti |||ƒ|itti |||dƒ|itti |||dƒ|itti |d||ƒ|itti |d||ƒ|itti ||d|ƒ|itti ||d|ƒ|dti jo,|itti |d|d|dƒnWd|iƒX|i ||fti jƒxRd D]J}t|ƒ}z*ti |||ƒti |||ƒWd|iƒXqèWx*d D]"}|itti |||ƒq=WdS( Nsjunk1 s junk2iÍ«iiÿÿÿiÿÿÿÿil(sjunk1 s junk2iÍ«(iiÿÿÿ(iÿÿÿÿil(tmodtfunctcodetExtensionSaverteRRt ValueErrorRtremove_extensiont add_extensiontassert_t_extension_registryt_inverted_registryt_extension_cachetrestore(RR R"RR((Rttest_extension_registry-sP    !  cCs³|ititƒgƒ|ititƒgƒdg}|ititƒ|ƒ|ititƒdgƒddg}|i ƒtit ƒ}|i ƒ|i||ƒdS(Nt_WithPrivate__spamR R ( RRRt _slotnamesRRtexpectedRR tsortR tresult(RR0R.((Rttest_slotnamesgs    (RRRRRRR+R1(((RRs      :cCstitƒdS(N(t test_supportt run_unittestR(((Rt test_maintst__main__(RtunittestttestR2ttest.pickletesterR!RtobjectRRRR R tTestCaseRR4R( R2RR RR6R!RR4R RRR((Rt?s    Y