+
    BiO                        ^ RI Ht ]P                  ! R4      t]P                  ! R4      t]P                  ! R4      t^ RIt^ RIt^ RI	H
t
 ^ RIHt ^ RIHt ^ RIt^ RIt^ RIt ! R	 R
4      t]P$                  ! ]]]]R7      w  tt ! R R4      t ! R R]4      t]P$                  ! ]]]]R7      w  tt ! R R4      t]P$                  ! ]]]]R7      w  tt ! R R4      t]P$                  ! ]]]]R7      w  tt ! R R]P>                  4      t  ! R R4      t!]P$                  ! ]!]R7      w  t"t# ! R R]P>                  4      t$ ! R R]P>                  4      t%]&R8X  d   ]PN                  ! 4        R# R# )    )util	importlibzimportlib.utilzimportlib.machineryN)support)import_helper)	os_helperc                   J   a  ] tR t^t o R tR tR tR tR tR t	R t
RtV tR	# )
ImportModuleTestsc           	     b   \         P                  ! R 4      ;_uu_ 4       p\         P                  ! V.R7      ;_uu_ 4        V P                  P	                  R 4      pV P                  VP                  R 4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)	top_level	meta_pathN	test_util	mock_specimport_stateinitimport_moduleassertEqual__name__)selfmockmodules   &  3/usr/lib/python3.14/test/test_importlib/test_api.pytest_module_import$ImportModuleTests.test_module_import   sp      --''4&9900=  +> : .-99 .--s#   !B 8B
	8B
BBB.	c           	        R pRP                  V4      pRP                  V4      p\        P                  ! W#4      ;_uu_ 4       p\        P                  ! V.R7      ;_uu_ 4        V P                  P                  V4      pV P                  VP                  V4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; ipkg{0}.__init__z{0}.modr   Nformatr   r   r   r   r   r   r   r   pkg_namepkg_long_namenamer   r   s   &     r   test_absolute_package_import.ImportModuleTests.test_absolute_package_import   s    &--h7)  55''4&99006  $7 : 6599 655s$   !C$8B.	C.B>9CC	c           	        R pRP                  V4      pRpRP                  W4      pRP                  V4      p\        P                  ! W$4      ;_uu_ 4       p\        P                  ! V.R7      ;_uu_ 4        V P                  P                  V4       V P                  P                  WQ4      pV P                  VP                  V4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)r   r   modz{0}.{1}z.{0}r   Nr    )r   r#   r$   module_nameabsolute_namerelative_namer   r   s   &       r   $test_shallow_relative_package_import6ImportModuleTests.test_shallow_relative_package_import&   s    &--h7!((?k2  >>$''4&99		''100I  -@ : ?>99 ?>>s%   !C/7AC	
C/C,'C//D 	c           	        . ROp\         P                  ! V!  ;_uu_ 4       p\         P                  ! V.R7      ;_uu_ 4        V P                  P	                  R4       V P                  P	                  R4       V P                  P	                  RR4      pV P                  VP                  R4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)
a.__init__a.cr   aa.bz..cN)r0   za.b.__init__r1   r   )r   modulesr   r   s   &   r   !test_deep_relative_package_import3ImportModuleTests.test_deep_relative_package_import3   s    7  '**d''4&99		'',		''.00>  %8	 : +*99 +**s$   !CA/C	1CCCC'	c           	        R pRP                  V4      pRP                  V4      p\        P                  ! W#4      ;_uu_ 4       p\        P                  ! V.R7      ;_uu_ 4        V P                  P                  V4       V P                  P                  W14      pV P                  VP                  V4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; ir   r    r"   s   &     r   !test_absolute_import_with_package3ImportModuleTests.test_absolute_import_with_package<   s     &--h7)  55''4&99		''100@  $7 : 6599 655s%   !C$AC		7C	CCC-	c                    V P                  \        4      ;_uu_ 4        V P                  P                  R 4       RRR4       R#   + '       g   i     R# ; i)z.supportN)assertRaises	TypeErrorr   r   r   s   &r   test_relative_import_wo_package1ImportModuleTests.test_relative_import_wo_packageH   s6     y))II##J/ *)))s   AA	c           	       a a ^ oV 3R lpV3R lpRVRV/pRR.p\         P                  ! VRV/ ;_uu_ 4       p\         P                  ! V.R7      ;_uu_ 4        S P                  P	                  R4       RRR4       RRR4       S P                  S^4       R#   + '       g   i     L,; i  + '       g   i     L7; i)	r   c                  >   < S P                   P                  R 4       R# )r3   N)r   r   r=   s   r   load_a2ImportModuleTests.test_loaded_once.<locals>.load_aT   s    II##E*    c                     < S ^,          o R# )   N )b_load_counts   r   load_b2ImportModuleTests.test_loaded_once.<locals>.load_bV   s    ALrD   r2   r3   r0   module_coder   N)r   r   r   r   r   r   )r   rB   rI   coder4   r   rH   s   f     @r   test_loaded_once"ImportModuleTests.test_loaded_onceO   s     	+	 VUF+'  '<t<<''4&99		''. : = 	q) :9 =<s#   !B-B	6B-B*%B--B=	rG   N)r   
__module____qualname____firstlineno__r   r&   r-   r5   r8   r>   rM   __static_attributes____classdictcell____classdict__s   @r   r	   r	      s.     ?8A9
80* *rD   r	   )r   r   	machineryc                   H   a  ] tR t^gt o RtR tR tR tR tR t	R t
RtV tR# )	FindLoaderTestsNc                   R p\         P                  ! V4      ;_uu_ 4        \        P                  ! V4      pRpV P                  P                  W4      Vn        V\        P                  V&   V P                  P                  V4      pV P                  V4       V P                  VP                  V4       RRR4       R#   + '       g   i     R# ; i)some_modz	a loader!N)r   uncachetypes
ModuleTyperV   
ModuleSpec__spec__sysr4   r   	find_specassertIsNotNoner   loader)r   r%   r   rc   specs   &    r   test_sys_modules FindLoaderTests.test_sys_modulesk   s    t$$%%d+F F"nn77EFO &CKK99&&t,D  &T[[&1 %$$$s   BB??C	c           	        R p\         P                  ! V4      ;_uu_ 4        \        P                  ! V4      pRVn        V\
        P                  V&   V P                  \        4      ;_uu_ 4        V P                  P                  V4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; irZ   N)r   r[   r\   r]   
__loader__r`   r4   r;   
ValueErrorr   ra   r   r%   r   s   &  r   test_sys_modules_loader_is_None/FindLoaderTests.test_sys_modules_loader_is_Nonew   s    t$$%%d+F $F &CKK"":..		##D) /	 %$ /.	 %$$s$   AB0/B	B0B-(B00C	c           	        R p\         P                  ! V4      ;_uu_ 4        \        P                  ! V4      p VP                  =V\        P                  V&   V P                  \        4      ;_uu_ 4        V P                  P                  V4       RRR4       RRR4       R#   \         d     Lki ; i  + '       g   i     L+; i  + '       g   i     R# ; irh   )r   r[   r\   r]   r_   rc   AttributeErrorr`   r4   r;   rj   r   ra   rk   s   &  r   "test_sys_modules_loader_is_not_set2FindLoaderTests.test_sys_modules_loader_is_not_set   s     t$$%%d+FOO* !'CKK"":..		##D) / %$ "  /. %$$sF   CB#0C5B4	C#B1.C0B11C4C?CC	c           	        R p\         P                  ! V4      ;_uu_ 4        \         P                  ! V P                  .R7      ;_uu_ 4        V P                  P                  V4      pV P                  WR33VP                  VP                  34       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)rZ   r   N)	r   r[   r   FakeMetaFinderr   ra   r   r%   rc   )r   r%   rd   s   &  r   test_successFindLoaderTests.test_success   s    t$$''43F3F2GHHyy**40  $t!5		4;;7OP I %$HH %$$s$   +B8AB%	B8%B50B88C		c           	     |   R pRp\         P                  ! V4      ;_uu_ 4        \         P                  ! V P                  .R7      ;_uu_ 4        V P                  P                  W4      pV P                  WP                  4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)rZ   zpath to some placer   N)r   r[   r   rs   r   ra   r   r%   )r   r%   pathrd   s   &   r   test_success_path!FindLoaderTests.test_success_path   s~    #t$$''43F3F2GHHyy**46  yy1 I %$HH %$$s#   +B*7B	B*B'"B**B;	c                Z    V P                  V P                  P                  R 4      4       R# )nevergoingtofindthismoduleN)assertIsNoner   ra   r=   s   &r   test_nothingFindLoaderTests.test_nothing   s     $))--.JKLrD   rG   )r   rO   rP   rQ   rs   re   rl   rp   rt   rx   r}   rR   rS   rT   s   @r   rX   rX   g   s0     N
2**Q2M MrD   rX   c                   *    ] tR t^t ! R R4      tRtR# )FindLoaderPEP451Testsc                   4   a  ] tR t^t o ]RR l4       tRtV tR# )$FindLoaderPEP451Tests.FakeMetaFinderNc                >    \         R ,          P                  W V34      # )Source)rV   r^   )r%   rw   targets   &&&r   ra   .FindLoaderPEP451Tests.FakeMetaFinder.find_spec   s    X&11$tEErD   rG   )NN)r   rO   rP   rQ   staticmethodra   rR   rS   rT   s   @r   rs   r      s     		F 
	FrD   rs   rG   N)r   rO   rP   rQ   rs   rR   rG   rD   r   r   r      s    F FrD   r   c                   V   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
tV tR# )ReloadTestsc           
     f   R F  pV P                  VR7      ;_uu_ 4        \        P                  ! V4      ;_uu_ 4        V P                  P	                  V4      pV P                  P                  V4       RRR4       RRR4       K  	  R#   + '       g   i     L; i  + '       g   i     K  ; i)tokenize)r   N)r   timemarshal)subTestr   CleanImportr   r   reload)r   r)   r   s   &  r   test_reload_modulesReloadTests.test_reload_modules   st    2CS))"..s33!YY44S9FII$$V, 4 *) 333 *))s"   B7B6BBBB0c           	        R  p\         P                  ! RRV/R7      pT;_uu_ 4        \         P                  ! V.R7      ;_uu_ 4        V P                  P	                  R4      pV P                  P                  V4      p\        P                  R,          pV P                  VP                  ^4       V P                  VP                  ^4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)c                  Z    ^ RI p \        V 4      ! R4      p^Vn        WP                  R&   R# )r   Nr   )r`   typespamr4   )r`   r   s     r   rL   .ReloadTests.test_module_replaced.<locals>.code   s&    #Y{+FFK'-KK$rD   r   )rK   r   N)
r   r   r   r   r   r   r`   r4   r   r   )r   rL   r   r   reloadedactuals   &     r   test_module_replaced ReloadTests.test_module_replaced   s    	.
 "";0;T/BDT''4&9900=99++F3[1  a0  2 : T99 TTs$   !C4	BC!	C4!C1,C44D	c                   \         P                  ! R 4      ;_uu_ 4        ^ RIpVP                  pV=V P                  P                  V4      pV P                  W14       V P                  \        P                  R ,          V4       V P                  VP                  P                  VP                  4       RRR4       R#   + '       g   i     R# ; ir\   N)r   r   r\   ri   r   r   assertIsr`   r4   r   rw   )r   r\   rc   r   s   &   r   test_reload_missing_loader&ReloadTests.test_reload_missing_loader   s    &&w//%%F yy''.HMM(*MM#++g.6X0055v{{C 0///s   BB??C	c                   \         P                  ! R 4      ;_uu_ 4        ^ RIpRVn        V P                  P                  4        V P                  P                  V4      pV P                  VP                  R4       V P                  W!4       V P                  \        P                  R ,          V4       RRR4       R#   + '       g   i     R# ; ir   )r   r   r\   ri   r   invalidate_cachesr   assertIsNotr   r`   r4   )r   r\   r   s   &  r   test_reload_loader_replaced'ReloadTests.test_reload_loader_replaced   s    &&w//#EII'')yy''.HX00$7MM(*MM#++g.6 0///s   BB>>C	c                    R p\         P                  ! R4      ;_uu_ 4       p\        P                  ! R 4      ;_uu_ 4        \        P
                  ! V4      ;_uu_ 4        V P                  P                  4        \        P                  P                  W!R,           4      pV P                  P                  V4      pRVRRRVRVRR/p\         P                  ! V4       V P                  P                  V4      p\        V4      P!                  4       pVP#                  R	4      pVP#                  R
4      p	VP#                  RR4       V P%                  V	P&                  V4       V P%                  V	P(                  V4       V P%                  VP                  V4       V P%                  Wu4       V P                  P                  4        \        P                  P                  W!R4      p
V P                  P                  V
4      pRVRVRV
RVR\        P                  P+                  V
4      .RR/p\        P,                  ! V4       \        P.                  ! W:4       V P                  P1                  V4      p\        V4      P!                  4       pVP#                  R	4      pVP#                  R
4      p	VP#                  RR4       V P%                  V	P&                  V4       V P%                  V	P(                  V4       V P3                  W4       V P%                  VP                  V
4       RV n        V P%                  Wu4       RRR4       RRR4       RRR4       R#   + '       g   i     L"; i  + '       g   i     L-; i  + '       g   i     R# ; i)r   Nz.pyr   __package__ __file__
__cached____doc__ri   r_   __builtins____init__.py__path__)r   temp_cwdr   r[   r   DirsOnSysPathr   r   osrw   joinr   cache_from_sourcecreate_empty_filer   varscopypopr   r%   rc   dirnamemkdirrenamer   r   maxDiff)r   r%   cwdrw   cachedexpectedr   nsrc   rd   	init_pathr   s   &           r   test_reload_location_changed(ReloadTests.test_reload_location_changed   s   %%""6**"0055II//177<<E\:D!YY88>F *D -r *D ,f )4	 "H //5!YY44T:Ff**,BVVL1F66*-DFF>40$$TYY5$$T[[&9$$V[[$7$$R2 II//1 "S FI!YY88CF *D -t *I ,f *RWW__Y-G,H )4 "H HHTNIId.#yy//7Hh,,.BVVL1F66*-DFF>40$$TYY5$$T[[&9MM(3$$V[[)<#'DL$$R2[ 6 + &%55 +* &%%s<   M< M)	KM<M)	M<M&!M)	)M94M<<N	c                *	   R p\         P                  ! R4      ;_uu_ 4       p\        P                  ! R 4      ;_uu_ 4        \        P                  ! V.R7      ;_uu_ 4        V P
                  P                  P                  V P
                  P                  4       V P
                  P                  4        \        P                  P                  W!R4      pV P                  P                  V4      pRVRVRRRR/p\        P                  ! V4       \!        VRR	R
7      ;_uu_ 4       pVP#                  R4       RRR4       V P
                  P%                  V4      p\'        V4      P)                  4       pVP+                  R4      p	VP+                  R4      p
VP+                  R4      pVP+                  RR4       V P-                  VP.                  V4       V P1                  VP2                  4       V P1                  V	4       V P-                  VP2                  V	4       V P-                  \5        V
4      \5        \        P                  P7                  V4      .4      4       V P9                  \:        4      ;_uu_ 4        V	P                   RRR4       V P-                  W4       V P
                  P                  4        \        P                  P                  W!R4      pV P                  P                  V4      pRVRVRVRVR\        P                  P7                  V4      .RRRR/p\        P<                  ! W<4       V P
                  P?                  V4      p\'        V4      P)                  4       pVP+                  R4      p	VP+                  R4      pVP+                  RR4       V P-                  VP.                  V4       V P-                  VP2                  V	4       V PA                  W4       V P-                  V	P                  V4       V P-                  W4       RRR4       RRR4       RRR4       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     LJ; i  + '       g   i     LU; i  + '       g   i     R# ; i)r   N)rw   z	__init.pyr   r   r   r   wzutf-8)encodingzeggs = Noneri   r   r_   r   r   r   eggs)!r   r   r   r[   r   r   _bootstrap_external_install
_bootstrapr   r   rw   r   r   r   r   openwriter   r   r   r   r   r%   rb   rc   setr   r;   ro   r   r   r   )r   r%   r   bad_pathr   r   	init_filer   r   rc   rw   rd   r   r   s   &             r   test_reload_namespace_changed)ReloadTests.test_reload_namespace_changed  sS   %%""6**++#77II11::499;O;OPII//1!ww||C{CH!YY88BF *D -t )4 *D "H
 HHTNhg>>)!6 ?!YY44T:Ff**,BVVL1F66*-D66*-DFF>40$$TYY5((5((0$$T[[&9$$SY%("''//(*C)D%EG**>:: ; $$R2 II//1 "S FI!YY88CF *D -t *I ,f *RWW__Y-G,H )4 & "H IIh2#yy//7Hh,,.BVVL1F66*-DFF>40$$TYY5$$T[[&9MM(3$$V[[)<$$R2k 8 + &% ?>> ;::5 87 +* &%%sn   R !Q.	!CQ&P38EQ<Q	FQQ.	!R3Q>	QQ	QQ+&Q.	.Q>9RR	c                H   R pRp\         P                  ! VRR7      ;_uu_ 4       p\         P                  ! WV4      w  rEV P                  P	                  V4      pV P                  P                  V4      pV P                  Wv4       RRR4       R#   + '       g   i     R# ; i)r   hamT)r   N)r   temp_module	submoduler   r   r   r   )r   r%   subnamepkg_dirfullname_r   r   s   &       r   test_reload_submodule!ReloadTests.test_reload_submoduleP  sx    ""4T22g#--dWEKH))))(3Cyy'',HMM((	 3222s   A!BB!	c           	        R p\         P                  ! V4      ;_uu_ 4        \        P                  ! V4      ;p\        P
                  V&   V P                  P                  V4      pV P                  VP                  4       V P                  \        4      ;_uu_ 4        V P                  P                  V4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)r   N)r   r[   r\   r]   r`   r4   r   r   r|   r_   r;   ModuleNotFoundErrorr   rk   s   &  r   test_module_missing_spec$ReloadTests.test_module_missing_specZ  s     t$$).)9)9$)??FS[[&YY,,T2Ffoo.""#677		  ( 8 %$
 87 %$$s$   A=CC	:CCCC0	c                   \         P                  ! 4       ;_uu_ 4       p V P                  P                  R 4       V P	                  R4       RRR4       XP                  4       pV P                  RV4       V P                  RV4       V P                  RV4       R#   \
         d"   p\        P                  ! Y!R7        Rp?LwRp?ii ; i  + '       g   i     L; i)typingzExpected TypeError to be raised)fileNr<   ro   zmodule.__spec__.name)r   captured_stdoutr   r   failr<   	tracebackprint_exceptiongetvalueassertInassertNotIn)r   stdoutexcprinted_tracebacks   &   r   "test_reload_traceback_with_non_str.ReloadTests.test_reload_traceback_with_non_strf  s    $$&&&=		  * 		;< ' #OO-k#45)+<=/1BC  <))#;;< '&s3   CBCC'C>CCCC	)r   N)r   rO   rP   rQ   r   r   r   r   r   r   r   r   r   rR   rS   rT   s   @r   r   r      s<     -3 	D	713f93v)
)D DrD   r   c                   ,   a  ] tR tRt o R tR tRtV tR# )InvalidateCacheTestsi{  c                  aa  ! R  R4      p\         P                  P                  R4      oV! 4       oV! 4       p\        P                  P                  ^ S4       V P                  V3R l4       V\        P                  S&   V P                  V3R l4       V P                  P                  4        V P                  SP                  4       V P                  VP                  4       R# )c                   ,   a  ] tR tRt o R tR tRtV tR# )GInvalidateCacheTests.test_method_called.<locals>.InvalidatingNullFinderi  c                    R V n         R# )FNcalled)r   ignoreds   &*r   __init__PInvalidateCacheTests.test_method_called.<locals>.InvalidatingNullFinder.__init__  s	    #rD   c                    R V n         R# )TNr   r=   s   &r   r   YInvalidateCacheTests.test_method_called.<locals>.InvalidatingNullFinder.invalidate_caches  s	    "rD   r   N)r   rO   rP   rQ   r   r   rR   rS   rT   s   @r   InvalidatingNullFinderr     s     $# #rD   r   gobledeegookc                  B   < \         P                  P                  S 4      # N)r`   path_importer_cache__delitem__keys   r   <lambda>9InvalidateCacheTests.test_method_called.<locals>.<lambda>  s     7 7 C CC HrD   c                  B   < \         P                  P                  S 4      # r   )r`   r   remove)meta_inss   r   r  r    s     4 4X >rD   N)r   rw   abspathr`   r   insert
addCleanupr   r   r   
assertTruer   )r   r   path_insr  r  s   &  @@r   test_method_called'InvalidateCacheTests.test_method_called}  s    	# 	# ggoon-)+)+Q)HI'/$>?		##%((rD   c                   a R oR\         P                  S&   V P                  V3R l4       V P                  P	                  4        R# )gobbledeegookNc                  D   < \         P                  P                  S R 4      # r   )r`   r   r   r  s   r   r  :InvalidateCacheTests.test_method_lacking.<locals>.<lambda>  s     7 7 ; ;C FrD   )r`   r   r
  r   r   )r   r  s   &@r   test_method_lacking(InvalidateCacheTests.test_method_lacking  s5    '+$FG		##%rD   rG   N)r   rO   rP   rQ   r  r  rR   rS   rT   s   @r   r   r   {  s     )&& &rD   r   c                   &   a  ] tR tRt o R tRtV tR# )FrozenImportlibTestsi  c                    \         R ,          pV P                  VP                  P                  P                  R4       R# )r   FrozenImporterN)r   assertNotEqualri   	__class__r   )r   source_inits   & r   test_no_frozen_importlib-FrozenImportlibTests.test_no_frozen_importlib  s2    
 8nK22<<EE,	.rD   rG   N)r   rO   rP   rQ   r  rR   rS   rT   s   @r   r  r    s     . .rD   r  c                   ,   a  ] tR tRt o R tR tRtV tR# )StartupTestsi  c                J   \         P                  P                  4        F  w  r\        V\        P
                  4      '       g   K'  V P                  VR 7      ;_uu_ 4        V P                  VR4       V P                  P                  P                  V4      '       d   V P                  VP                  R4       MGV P                  P                  P                  V4      '       d   V P                  VP                  R4       RRR4       K  	  R#   + '       g   i     EK  ; i)r%   ri   N)r`   r4   items
isinstancer\   r]   r   assertHasAttrrV   BuiltinImporterra   r   ri   r  rk   s   &  r   test_everyone_has___loader__)StartupTests.test_everyone_has___loader__  s    KK--/LD&%"2"233\\t\,,&&v|<~~55??EE(():):DA66@@FF(():):DA -, 0,,,    BD&DD"c                J   \         P                  P                  4        F  w  r\        V\        P
                  4      '       g   K'  V P                  VR 7      ;_uu_ 4        V P                  VR4       V P                  P                  P                  V4      '       d   V P                  VP                  R4       MGV P                  P                  P                  V4      '       d   V P                  VP                  R4       RRR4       K  	  R#   + '       g   i     EK  ; i)r!  r_   N)r`   r4   r"  r#  r\   r]   r   r$  rV   r%  ra   r   r_   r  rk   s   &  r   test_everyone_has___spec__'StartupTests.test_everyone_has___spec__  s    KK--/LD&%"2"233\\t\,,&&vz:~~55??EE(($?66@@FF(($? -, 0,,,r(  rG   N)r   rO   rP   rQ   r&  r*  rR   rS   rT   s   @r   r  r    s     	B@ @rD   r  rV   c                   ,   a  ] tR tRt o R tR tRtV tR# )TestModuleAlli  c                R    Rp\         P                  ! V \        R,          VR7       R# )AppleFrameworkLoaderr   extraN)r0  BYTECODE_SUFFIXESr%  DEBUG_BYTECODE_SUFFIXESEXTENSION_SUFFIXESExtensionFileLoader
FileFinderr  r^   NamespaceLoaderOPTIMIZED_BYTECODE_SUFFIXES
PathFinderSOURCE_SUFFIXESSourceFileLoaderSourcelessFileLoaderWindowsRegistryFinder)r   check__all__rV   r   r2  s   & r   test_machineryTestModuleAll.test_machinery  s"    
& 	T9X#6eDrD   c                R    Rp\         P                  ! V \        R,          VR7       R# )Loaderr   r1  N)rD  MAGIC_NUMBERr   decode_sourcemodule_from_specsource_from_cachespec_from_file_locationspec_from_loader)r   r?  r   r@  s   & r   r   TestModuleAll.test_util  s!    
 	T4>?rD   rG   N)r   rO   rP   rQ   rA  r   rR   rS   rT   s   @r   r.  r.    s     E,@ @rD   r.  c                   &   a  ] tR tRt o R tRtV tR# )TestDeprecationsi  c           
        ^ RI Hp RpV FW  pV P                  VR7      ;_uu_ 4        V P                  \        4      ;_uu_ 4        \        W4       RRR4       RRR4       KY  	  R#   + '       g   i     L; i  + '       g   i     K  ; i)r   r,  )attrN)r4  r9  )r   rV   r   assertWarnsDeprecationWarninggetattr)r   rV   
attributesrO  s   &   r   $test_machinery_deprecated_attributes5TestDeprecations.test_machinery_deprecated_attributes  sc    '

 D4((%%&899I, : )( 99 )((s#   A;A(A;(A83A;;BrG   N)r   rO   rP   rQ   rT  rR   rS   rT   s   @r   rM  rM    s     	- 	-rD   rM  __main__)(test.test_importlibr   r   import_importlibr   rV   os.pathr   r`   testr   test.supportr   r   r   r\   unittestr	   	test_bothFrozen_ImportModuleTestsSource_ImportModuleTestsrX   r   Frozen_FindLoaderPEP451TestsSource_FindLoaderPEP451Testsr   Frozen_ReloadTestsSource_ReloadTestsr   Frozen_InvalidateCacheTestsSource_InvalidateCacheTestsTestCaser  r  Frozen_StartupTestsSource_StartupTestsr.  rM  r   mainrG   rD   r   <module>rj     s   1!!+.!!"23&&'<=	  
  & "   M* M*d T	C
;M ;M|FO F DIG
D DH t$)=
& &> 49F
	.8,, 	.@ @4 ;$@H%% $@N
-x(( 
- zMMO rD   