+
    SBi0#                     *   R t ^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RIHt ^ RI	t	^ RI
Ht ^ RIt	^ RI
Ht ^ RIt^ RIt^ RIHt ^ RIHt ]P*                  ! RR7      R	 4       tR
 t]P0                  P3                  ]! ]R4      '       * RR7      t ! R R4      t ! R R4      t]P*                  R 4       tR tR t ]P*                  R 4       t!]P0                  PE                  R4      R 4       t#]P0                  PI                  RR7      R 4       t%R t&R t'R# )z"Tests for the 'setuptools' packageN)ZipFile)Version)Require)	Extension)DistutilsSetupErrorT)autousec                     R # N )
tmpdir_cwds   &E/usr/lib/python3.14/site-packages/setuptools/tests/test_setuptools.pyisolated_dirr      s    
    c                     R\         P                  n        V P                  RR.4        \        P
                  ! R/ V B R\         P                  n        #   R\         P                  n        i ; i)zDReturn distribution from 'setup(**args)', without executing commandscommandlinescript_argsinstallNr
   )	distutilscore_setup_stop_after
setdefault
setuptoolssetup)argss   ,r   	makeSetupr      sQ     (5INN$ 	OOMI;/0'$'+/	(4	(s   A A,get_module_constantzbytecode support not available)reasonc                   \   a  ] tR t^/t o R tR t]R 4       t]R 4       t]R 4       t	Rt
V tR# )TestDependsc                @   \        \        R 4      '       g   R# R pVP                  p\        P                  ! VRR4      e   Q h\        P                  ! VRR4      R8X  g   Q h\        P                  ! VRR4      R8X  g   Q h\        P                  ! VRR4      e   Q hR# )	extract_constantNc                      R s \        sR# )testN)xzyr
   r   r   f1(TestDepends.testExtractConst.<locals>.f15   s    AAr   qr#   r"   r%   r$   )hasattrdep__code__r    )selfr&   fcs   &  r   testExtractConstTestDepends.testExtractConst0   s    s.//	
 [[ ##BR0888 ##BR0F::: ##BR0B666 ##BR0888r   c                   \         P                  ! \        4      ;_uu_ 4        \        P                  ! R 4       RRR4       \         P                  ! \        4      ;_uu_ 4        \        P                  ! R4       RRR4       \        P                  ! R4      w  rpVP                  4        R#   + '       g   i     L|; i  + '       g   i     LN; i)zno-such.-thingNzsetuptools.non-existentzsetuptools.tests)pytestraisesImportErrorr+   find_moduleclose)r-   f_p_is   &   r   testFindModuleTestDepends.testFindModuleH   sp    ]];''OO,- (]];''OO56 (OO$67	r		 ('''s   B.$C.B>	C	c                    ^ RI Hp \        P                  ! RR4      V8X  g   Q h\        P                  ! RR4      \        P
                  8X  g   Q h\        P                  ! RR4      \        8X  g   Q hR# )	    __version__jsonr?   sysversionz setuptools.tests.test_setuptools__doc__N)r@   r?   r+   r   rA   rB   rC   )r-   r?   s   & r   testModuleExtractTestDepends.testModuleExtractP   sb    $&&v}=LLL&&ui8CKKGGG##$F	R	
r   c                   \        R RR4      pVP                  R 8X  g   Q hVP                  R8X  g   Q hVP                  \	        R4      8X  g   Q hVP
                  R8X  g   Q hVP                  4       R8X  g   Q h^ RIHp \        VP                  4       4      V8X  g   Q hVP                  R4      '       g   Q hVP                  R4      '       d   Q hVP                  R4      '       d   Q hVP                  4       '       g   Q hVP                  4       '       g   Q h\        R	R
R4      pVP                  4       '       d   Q hVP                  4       '       d   Q hR# )Jsonz1.0.3r@   r?   z
Json-1.0.3r>   z1.0.9z0.9.1unknownzDo-what-I-meanz1.0zd-w-i-mN)r   namemodulerequested_versionr   	attribute	full_namer@   r?   strget_version
version_ok
is_present
is_current)r-   reqr?   s   &  r   testRequireTestDepends.testRequire[   s-   fgv.xx6!!!zzV###$$(8888}}---}},...$3??$%444~~g&&&&>>'****>>),,,,~~~~&y9>>####>>#####r   c                   \        R RRRR7      pVP                  e   Q hVP                  e   Q hVP                  e   Q hVP	                  4       R 8X  g   Q hVP
                  R8X  g   Q h^ RIHp V Uu. uF"  p\        P                  P                  V4      NK$  	  ppVP                  V4      '       g   Q hVP                  V4      '       g   Q hR# u upi )TestsNtestszhttp://example.com)homepage)__path__)r   formatrL   rK   rM   rY   setuptools.testsrZ   ospathdirnamerQ   rR   )r-   rS   rZ   ppathss   &    r   test_require_present TestDepends.test_require_presents   s    
 gtW7KLzz!!!}}$$$$$,,,}}')))||3333--56X#X6~~e$$$$~~e$$$$ 7s   4(Cr
   N)__name__
__module____qualname____firstlineno__r/   r:   needs_bytecoderD   rT   rb   __static_attributes____classdictcell____classdict__s   @r   r   r   /   sK     90 
 
 $ $. % %r   r   c                   P   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	tV tR
# )
TestDistroc                    \        R R.4      V n        \        RR.4      V n        \        . RORR.V P                  V P                  3/ R7      V n        R# )	zbar.extzbar.czc.yzy.czb.dr#   )packages
py_modulesext_modulespackage_dirN)aza.bza.b.cbc)r   e1e2r   dist)r-   methods   &&r   setup_methodTestDistro.setup_method   sK    Iy1EE7+4s|$''*	
	r   c                r    \        V P                  \        P                  P                  4      '       g   Q hR # r	   )
isinstancery   r   Distributionr-   s   &r   testDistroTypeTestDistro.testDistroType   s#    $))Z__%A%ABBBBr   c                   V P                   P                  R 4       V P                   P                  RR.8X  g   Q hV P                   P                  R4       V P                   P                  R.8X  g   Q hV P                   P                  R.8X  g   Q hV P                   P                  V P
                  V P                  .8X  g   Q hV P                   P                  R4       V P                   P                  . 8X  g   Q hV P                   P                  R.8X  g   Q hV P                   P                  V P
                  .8X  g   Q h\        4       P                  R4       R# )rt   ru   rv   r#   N)ry   exclude_packagerp   rq   rr   rw   rx   r   r   s   &r   testExcludePackageTestDistro.testExcludePackage   s   		!!#&yy!!c3Z///		!!#&yy!!cU***yy##u,,,yy$$$''(::::		!!#&yy!!R'''yy##u,,,yy$$	111 	##C(r   c                   V P                   P                  V P                  .R 7       V P                   P                  V P                  .8X  g   Q hV P                   P                  V P                  .R 7       V P                   P                  V P                  V P                  .8X  g   Q hV P                   P                  V P                  .R 7       V P                   P                  V P                  V P                  .8X  g   Q hR# )rr   N)ry   excluderw   rr   rx   includer   s   &r   testIncludeExcludeTestDistro.testIncludeExclude   s    		twwi0yy$$	111 			twwi0yy$$$''(:::: 			twwi0yy$$$''(::::r   c                   V P                   P                  . ROR7       V P                   P                  . 8X  g   Q hV P                   P                  R.8X  g   Q hV P                   P                  V P
                  .8X  g   Q hR# )rv   rp   r#   N)rv   ru   rt   )ry   r   rp   rq   rr   rw   r   s   &r   testExcludePackagesTestDistro.testExcludePackages   sg    		?3yy!!R'''yy##u,,,yy$$	111r   c                    \        4       pVP                  R .R.V P                  .R7       \        4       pVP                  R .R.V P                  .R7       R# )rt   ru   )rp   rq   rr   N)r   r   rx   r   )r-   ry   s   & r   	testEmptyTestDistro.testEmpty   sH    {seDGG9M{seDGG9Mr   c                L   V P                   P                  R 4      '       g   Q hV P                   P                  R 4       V P                   P                  R 4      '       d   Q hV P                   P                  R4      '       g   Q hV P                   P                  R4       V P                   P                  R4      '       d   Q hV P                   P                  R4      '       g   Q hV P                   P                  R4       V P                   P                  R4      '       d   Q hR# )rt   ru   rv   N)ry   has_contents_forr   r   s   &r   testContentsTestDistro.testContents   s    yy))#....		!!#&99--c2222yy))#....		!!#&99--c2222yy))#....		!!#&99--c22222r   c                   \         P                  ! \        4      ;_uu_ 4        V P                  P	                  R R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P                  R R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P	                  R R/R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P                  R R/R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P	                  R R/R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P                  R R/R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P	                  R.R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P                  R.R7       RRR4       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELq; i  + '       g   i     EL<; i  + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     R# ; i)r#   )nonexistent_optionNr%   r   r   r(   )rs   )r2   r3   r   ry   r   r   r   s   &r   testInvalidIncludeExclude$TestDistro.testInvalidIncludeExclude   s   ]].//II5 0]].//II5 0]].//IISz2 0]].//IISz2 0]].//II3*5 0]].//II3*5 0 ]].//II3%0 0]].//II3%0 0/ 0///////////////// 0////s_   I*I1I-:JJJ)J=KI	I*	-I>	J	J&	)J:	=K	K!	)ry   rw   rx   N)rd   re   rf   rg   r{   r   r   r   r   r   r   r   ri   rj   rk   s   @r   rn   rn      s4     	
C)";2N31 1r   rn   c                     V P                  R 4       V R,          P                  R4       V R,          P                  R4       V # )foo
foo/bar.py 
readme.txt)mkdirwrite)tmpdirs   &r   example_sourcer      s9    
LLl!!"%l!!"%Mr   c                     \        \        P                  ! \        V 4      4      4      pR R.pV Uu. uF  q0P	                  V4      NK  	  ppW8X  g   Q hR# u upi )r   r   N)listr   findallrN   join)r   foundexpectedfns   &   r   test_findallr      sT    ##C$789El+H2:;(B##B'(H; <s   Ac                     V P                  4       ;_uu_ 4        \        \        P                  ! 4       4      pR R R 4       R\        P
                  P                  RR4      .pXV8X  g   Q hR #   + '       g   i     L=; i)Nr   r   zbar.py)as_cwdr   r   r   r]   r^   r   )r   r   r   s   &  r   test_findall_curdirr      sY    				 	 Z'')* 
!bggll5(;<HH 
!	 s   A--A=	c                    RpRp \         P                  ! W!4       \         P                  ! V4       R#   \        \        \        3 d    \
        P                  ! R4        LFi ; i)z'
Skip if cannot create a symbolic link
linktargetzCannot create symbolic linksN)r]   symlinkOSErrorNotImplementedErrorAttributeErrorr2   skipremove)r   link_fn	target_fns   &  r   can_symlinkr      sS    
 GI4


9& IIg (.9 4234s   4 ,A#"A#r   c                     V P                  4       ;_uu_ 4        \        P                  ! R R4       \        \        P
                  ! 4       4      pV. 8X  g   Q h RRR4       R#   + '       g   i     R# ; i)r   barN)r   r]   r   r   r   r   )r   r   s   & r   test_findall_missing_symlinkr     sF    	


5% Z'')*{{ 
s   ?A##A4	z$unable to exclude tests; #4475 #3260c           	      
   \        V 4      ;_uu_ 4       pVP                  4        Uu. uF"  q"P                  \        P                  R 4      NK$  	  ppRRR4       X F  pRV9  d   K  Q h	  R# u upi   + '       g   i     L); i)/Nz/tests/)r   namelistreplacer]   sep)setuptools_wheelzipfiler7   contentsmembers   &    r   )test_its_own_wheel_does_not_contain_testsr     sj    	!	"	"g4;4D4D4FG4FqIIbffc*4FG 
# &&&  H 
#	"s   A2(A-A2-A22B	c           	      ^   \        V 4      ;_uu_ 4       pVP                  4        Uu. uF"  q"P                  \        P                  R 4      NK$  	  ppRRR4       \
        ;QJ d    R X 4       F  '       g   K   RM	  RM! R X 4       4      '       g   Q hR# u upi   + '       g   i     LS; i)r   Nc              3   ,   "   T F
  pR V9   x  K  	  R# 5i)z
cli-64.exeNr
   .0r   s   & r   	<genexpr>2test_wheel_includes_cli_scripts.<locals>.<genexpr>  s     =H&|v%Hs   TFr   r   r   r]   r   anyr   r   r7   r   s   &   r   test_wheel_includes_cli_scriptsr     sy    	!	"	"g4;4D4D4FG4FqIIbffc*4FG 
# 3=H=333=H===== H 
#	"   B(BBBB,	c           	      ^   \        V 4      ;_uu_ 4       pVP                  4        Uu. uF"  q"P                  \        P                  R 4      NK$  	  ppRRR4       \
        ;QJ d    R X 4       F  '       g   K   RM	  RM! R X 4       4      '       g   Q hR# u upi   + '       g   i     LS; i)r   Nc              3   P   "   T F  p\         P                  ! R V4      x  K  	  R# 5i)z_vendor/.*\.dist-info/METADATAN)researchr   s   & r   r   8test_wheel_includes_vendored_metadata.<locals>.<genexpr>   s"      KS		3V<<8s   $&TFr   r   s   &   r   %test_wheel_includes_vendored_metadatar     s    	!	"	"g4;4D4D4FG4FqIIbffc*4FG 
# 3 KS333 KS     H 
#	"r   )(rC   r]   r   rA   r   r   r2   packaging.versionr   r   setuptools.dependsdependsr+   setuptools.distr   distutils.cmdr   distutils.corer   distutils.errorsr   fixturer   r   markskipifr*   rh   r   rn   r   r   r   r   usefixturesr   xfailr   r   r   r
   r   r   <module>r      s)   ( 	 	 
   %     &   $ 0  0 ##*+++ $ T% T%nW1 W1t   
 
 ' ( @A' B'>r   