python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_copyreg.cpython-311.opt-1.pyc

eTddlZddlZddlmZGddZGddeZGddeZGd	d
eZGddeZ	Gd
deZ
GddeZGddeZGddej
ZedkrejdSdS)N)ExtensionSaverceZdZdS)CN__name__
__module____qualname__E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_copyreg.pyrrDrrceZdZdS)WithoutSlotsNrr
rrrr
r
rrceZdZdZdS)WithWeakref)__weakref__Nrrr		__slots__r
rrrr
s IIIrrceZdZdZdS)WithPrivate__spamNrr
rrrrIIIrrceZdZdZdS) _WithLeadingUnderscoreAndPrivaterNrr
rrrrrrrceZdZdZdS)___rNrr
rrrrrrrceZdZdZdS)WithSingleStringspamNrr
rrrrsIIIrrceZdZdZdS)
WithInherited)eggsNrr
rrr"r"sIIIrr"c2eZdZdZdZdZdZdZdZdS)CopyRegTestCasec`|ttjtdddS)N)assertRaises	TypeErrorcopyregpicklerselfs r
test_classzCopyRegTestCase.test_class"s1)W^T4	)	)	)	)	)rcn|ttjt	dddSNznot a callable)r'r(r)r*typer+s rtest_noncallable_reducez'CopyRegTestCase.test_noncallable_reduce&s6)W^q''#3	5	5	5	5	5rcz|ttjt	dt
ddSr/)r'r(r)r*r1intr+s rtest_noncallable_constructorz,CopyRegTestCase.test_noncallable_constructor*s8)W^q''3(8	:	:	:	:	:rc`ddl}|d|ddS)NrT)copyassertEqual)r,r7s  r	test_boolzCopyRegTestCase.test_bool.s1tyy/////rc`d\}}}t|}	|ttj|||tj||||tj||f|k|tj|||fk|	|tj
tj||||ttj|||dz|ttj|||dz|ttj|dd|||ttj|dd|||ttj||dd||ttj||dd||dztjvr;|ttj|dd|dd|dz|n#|wxYw|	||ftjdD]k}t|}	tj|||tj||||S#|wxYwdD]*}|ttj|||+dS)N)zjunk1 z junk2iͫr0)r0i)rl)rr'
ValueErrorr)remove_extension
add_extension
assertTrue_extension_registry_inverted_registryassertNotIn_extension_cacherestore)r,modfunccodees     rtest_extension_registryz'CopyRegTestCase.test_extension_registry2s"4T44  !	j'*B!4
/
/
/!#tT222OOG7T	BdJKKKOOG6t<dKLLLT7#;<<<!#tT222j'*?!4
3
3
3j'*B!4
3
3
3
j'*?!!""gtT
4
4
4j'*B!!""gtT
4
4
4
j'*?!48T
3
3
3j'*B!48T
3
3
3axw999!!*g.F"%abb'48TAX???
IIKKKKAIIKKKK	
#tg&ABBB"		Dt$$A
%c4666(dD999				&	/	/Dj'*?!4
/
/
/
/	/	/sH,II.',K((K>c|tjtg|tjtgdg}|tjt
|dg}|tjt||tjtdg|tjtdgddg}|	tjt}|	|||dS)N_WithPrivate__spam&_WithLeadingUnderscoreAndPrivate__spamrr r#)r8r)
_slotnamesrrrrrrsortr")r,expectedresults   rtest_slotnameszCopyRegTestCase.test_slotnamesls5+L992>>>+K88"===()+K88(CCC<=+,LMM!	#	#	#+C008*===+,<==xHHHF#

#M22


*****rN)	rrr	r-r2r5r9rIrQr
rrr%r% so)))555:::0008/8/8/t+++++rr%__main__)r)unittesttest.pickletesterrrobjectrrrrrrr"TestCaser%rmainr
rr<module>rXs,,,,,,													6			!!!!!&!!!&v&v$Z+Z+Z+Z+Z+h'Z+Z+Z+zzHMOOOOOr