+
    Bit                     4   ^ RI t ^ RIt^ RIHt  ! R R4      tR t ! R R]4      t ! R R	]4      t ! R
 R]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      t ! R R]P                  4      t]R8X  d   ]P"                  ! 4        R# R# )    N)ExtensionSaverc                       ] tR t^tRtR# )C N__name__
__module____qualname____firstlineno____static_attributes__r       (/usr/lib/python3.14/test/test_copyreg.pyr   r          r   r   c                     \         R3# )Nr   )r   )cs   &r   pickle_Cr   	   s    b5Lr   c                       ] tR t^tRtR# )WithoutSlotsr   Nr   r   r   r   r   r      r   r   r   c                       ] tR t^tRtRtR# )WithWeakrefr   N)__weakref__r   r	   r
   r   	__slots__r   r   r   r   r   r      s     Ir   r   c                       ] tR t^tRtRtR# )WithPrivater   N__spamr   r   r   r   r   r          Ir   r   c                       ] tR t^tRtRtR# ) _WithLeadingUnderscoreAndPrivater   Nr   r   r   r   r   r    r       r   r   r    c                       ] tR t^tRtRtR# )___r   Nr   r   r   r   r   r"   r"      r   r   r"   c                       ] tR t^tRtRtR# )WithSingleStringspamr   Nr   r   r   r   r$   r$      s    Ir   r$   c                       ] tR t^tRtRtR# )WithInheritedr   N)eggsr   r   r   r   r'   r'      s    Ir   r'   c                   D   a  ] tR t^#t o R tR tR tR tR tR t	Rt
V tR# )	CopyRegTestCasec                D    \         P                  ! \        \        4       R # )N)copyregpickler   r   selfs   &r   
test_classCopyRegTestCase.test_class%   s    q(#r   c                Z    V P                  \        \        P                  \        R 4       R# znot a callableN)assertRaises	TypeErrorr,   r-   r   r.   s   &r   test_noncallable_reduce'CopyRegTestCase.test_noncallable_reduce(   s    )W^^-	/r   c                d    V P                  \        \        P                  \        \
        R 4       R# r3   )r4   r5   r,   r-   r   r   r.   s   &r   test_noncallable_constructor,CopyRegTestCase.test_noncallable_constructor,   s     )W^^X'7	9r   c                P    ^ RI pV P                  RVP                  R4      4       R# )r   NT)copyassertEqual)r/   r<   s   & r   	test_boolCopyRegTestCase.test_bool0   s    tyy/r   c                >   R RRr2p\        V4      p V P                  \        \        P                  WV4       \        P
                  ! WV4       V P                  \        P                  W3,          V8H  4       V P                  \        P                  V,          W38H  4       V P                  V\        P                  4       \        P
                  ! WV4       V P                  \        \        P
                  WV^,           4       V P                  \        \        P                  WV^,           4       V P                  \        \        P
                  VR,          W#4       V P                  \        \        P                  VR,          W#4       V P                  \        \        P
                  WR,          V4       V P                  \        \        P                  WR,          V4       V^,           \        P                  9  d=   V P                  \        \        P                  VR,          VR,          V^,           4       VP                  4        V P                  W3\        P                  4       R FM  p\        V4      p \        P
                  ! WV4       \        P                  ! WV4       VP                  4        KO  	  R F)  pV P                  \        \        P
                  WV4       K+  	  R#   TP                  4        i ; i  TP                  4        i ; i)zjunk1 z junk2iͫ  :   NNN)rA   i)r   l        )r   r4   
ValueErrorr,   remove_extensionadd_extension
assertTrue_extension_registry_inverted_registryassertNotIn_extension_cacherestore)r/   modfunccodees   &    r   test_extension_registry'CopyRegTestCase.test_extension_registry4   s_   "Hf44 !	j'*B*B!/!!#T2OOG77	BdJKOOG66t<KLT7#;#;<!!#T2j'*?*?!3j'*B*B!3 j'*?*?!"gt4j'*B*B!"gt4 j'*?*?!8T3j'*B*B!8T3 axw999!!*g.F.F"%b'48TAX? IIK 	#g&A&AB "Dt$A%%c6((D9		 " &Dj'*?*?!/ &% IIK 		s   H.K5 .L
5L
Lc                   V P                  \        P                  ! \        4      . 4       V P                  \        P                  ! \        4      . 4       R .pV P                  \        P                  ! \
        4      V4       R.pV P                  \        P                  ! \        4      V4       V P                  \        P                  ! \        4      R.4       V P                  \        P                  ! \        4      R.4       RR.pVP                  4        \        P                  ! \        4      pVP                  4        V P                  W!4       R# )_WithPrivate__spam&_WithLeadingUnderscoreAndPrivate__spamr   r%   r(   N)r=   r,   
_slotnamesr   r   r   r    r"   r$   sortr'   )r/   expectedresults   &  r   test_slotnamesCopyRegTestCase.test_slotnamesn   s    ++L92>++K8"=()++K8(C<=++,LM!	#++C08*=++,<=xHF###M2*r   r   N)r   r	   r
   r   r0   r6   r9   r>   rP   rY   r   __classdictcell__)__classdict__s   @r   r*   r*   #   s)     $/908/t+ +r   r*   __main__)r,   unittesttest.pickletesterr   r   r   objectr   r   r   r    r"   r$   r'   TestCaser*   r   mainr   r   r   <module>rc      s      ,	 		6 	!& !& v & v $ Y+h'' Y+x zMMO r   