+
    êh}  ã                   ó¬   € R t ^ RIt^ RIt^ RIHtHtHtHt ^ RIH	t	 ^ RI
Ht ^ RIt ! R R]P                  4      t]P                  R 4       tR tR	 tR# )
zTests for distutils._modified.N)ÚnewerÚnewer_groupÚnewer_pairwiseÚnewer_pairwise_group)ÚDistutilsFileError)Úsupportc                   ó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	# )
ÚTestDepUtilc                óÔ  € V P                  4       p\        P                  P                  VR 4      p\        P                  P	                  \
        4      p\        P                  ! \        4      ;_uu_ 4        \        W#4       RRR4       V P                  V4       \        VR4      '       g   Q h\        W#4      '       g   Q h\        W24      '       d   Q hR#   + '       g   i     L]; i)ÚnewNÚI_dont_exist)ÚmkdtempÚosÚpathÚjoinÚabspathÚ__file__ÚpytestÚraisesr   r   Ú
write_file)ÚselfÚtmpdirÚnew_fileÚold_files   &   ÚK/usr/lib/python3/dist-packages/setuptools/_distutils/tests/test_modified.pyÚ
test_newerÚTestDepUtil.test_newer   s£   € Ø—‘“ˆÜ—7‘7—<‘< ¨Ó.ˆÜ—7‘7—?‘?¤8Ó,ˆô �]Š]Ô-×.Õ.Ü�(Ô%÷ /ð
 	�‰˜Ô!Ü�X˜~×.Ò.Ð.Ð.Ü�X×(Ò(Ð(Ð(ô ˜×,Ò,Ð,Ð,Ñ,÷ /×.ús   Á6CÃC'	c                ón  € V P                  4       p\        P                  P                  VR 4      p\        P                  P                  VR4      p\        P                  ! V4       \        P                  ! V4       \        P                  P                  VR4      p\        P                  P                  VR4      p\        P                  P                  \        4      p\        P                  P                  VR4      pV P                  V4       V P                  V4       V P                  V4       WEWg3# )ÚsourcesÚtargetsÚoneÚtwoÚfour)r   r   r   r   Úmkdirr   r   r   )r   r   r   r   r    r!   Úthreer"   s   &       r   Ú_setup_1234ÚTestDepUtil._setup_1234    sÊ   € Ø—‘“ˆÜ—'‘'—,‘,˜v yÓ1ˆÜ—'‘'—,‘,˜v yÓ1ˆÜ
�Š�ÔÜ
�Š�ÔÜ�g‰g�l‰l˜7 EÓ*ˆÜ�g‰g�l‰l˜7 EÓ*ˆÜ—‘—‘¤Ó)ˆÜ�w‰w�|‰|˜G VÓ,ˆØ�‰˜ÔØ�‰˜ÔØ�‰˜ÔØ˜Ð$Ð$ó    c                ó^   € V P                  4       w  rr4\        W.W4.4      V.V.38X  g   Q hR # ©N©r%   r   ©r   r    r!   r$   r"   s   &    r   Útest_newer_pairwiseÚTestDepUtil.test_newer_pairwise/   s7   € Ø $× 0Ñ 0Ó 2Ñˆ�%ä˜s˜j¨5¨-Ó8¸c¸UÀUÀGÐ<LÔLÐLÒLr'   c                ó^  € V P                  4       w  rr4\        P                  ! \        4      ;_uu_ 4        \	        V.W4.4       R R R 4       \        P                  ! \        4      ;_uu_ 4        \	        W.V.4       R R R 4       R #   + '       g   i     LK; i  + '       g   i     R # ; ir)   )r%   r   r   Ú
ValueErrorr   r+   s   &    r   Útest_newer_pairwise_mismatchÚ(TestDepUtil.test_newer_pairwise_mismatch4   ss   € Ø $× 0Ñ 0Ó 2Ñˆ�%ä�]Š]œ:×&Õ&Ü˜C˜5 5 -Ô0÷ 'ô �]Š]œ:×&Õ&Ü˜C˜:¨ wÔ/÷ 'Ñ&÷ '×&ú÷ '×&Ð&ús   ¶BÁ/BÂB	ÂB,	c                ó0   € \        . . 4      . . 38X  g   Q hR # r)   )r   )r   s   &r   Útest_newer_pairwise_emptyÚ%TestDepUtil.test_newer_pairwise_empty=   s   € Ü˜b "Ó%¨"¨b¨Ô1Ð1Ò1r'   c                óZ   € V P                  4       w  rr4\        W.W$.4      . . 38X  g   Q hR # r)   r*   r+   s   &    r   Útest_newer_pairwise_freshÚ%TestDepUtil.test_newer_pairwise_fresh@   s2   € Ø $× 0Ñ 0Ó 2Ñˆ�%ä˜s˜l¨S¨KÓ8¸RÀ¸HÔDÐDÒDr'   c                óz  € V P                  4       p\        P                  P                  VR 4      p\        P                  ! V4       \        P                  P                  VR4      p\        P                  P                  VR4      p\        P                  P                  VR4      p\        P                  P                  \        4      pV P                  V4       V P                  V4       V P                  V4       \        W4V.V4      '       g   Q h\        W4V.V4      '       d   Q h\        P                  ! V4       \        P                  ! \        4      ;_uu_ 4        \        W4V.V4       RRR4       \        W4V.VRR7      '       d   Q h\        W4V.VRR7      '       g   Q hR#   + '       g   i     LB; i)r   r    r!   r$   NÚignore)Úmissingr   )r   r   r   r   r#   r   r   r   r   Úremover   r   ÚOSError)r   r   r   r    r!   r$   r   s   &      r   Útest_newer_groupÚTestDepUtil.test_newer_groupE   s@  € Ø—‘“ˆÜ—'‘'—,‘,˜v yÓ1ˆÜ
�Š�ÔÜ�g‰g�l‰l˜7 EÓ*ˆÜ�g‰g�l‰l˜7 EÓ*ˆÜ—‘—‘˜W gÓ.ˆÜ—7‘7—?‘?¤8Ó,ˆð 	�‰˜ÔØ�‰˜ÔØ�‰˜ÔÜ˜C eÐ,¨h×7Ò7Ð7Ð7Ü ¨(Ð3°U×;Ò;Ð;Ð;ô 	�	Š	�#ŒÜ�]Š]œ7×#Õ#Ü˜ 8Ð,¨eÔ4÷ $ô  ¨(Ð3°UÀH×MÓMÐMÐMä˜C hÐ/°À×HÓHÐHÒH÷ $×#ús   Å!F*Æ*F:	© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r%   r,   r0   r3   r6   r=   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r	   r	      s1   ø‡ € ò-ò&%òMò
0ò2òE÷
Ið Ir'   r	   c                ó  € . ROpV Uu. uF  q V,          NK  	  pp\        V4       F0  w  rEVP                  RRR7       \        P                  ! WTV34       K2  	  \        P
                  ! VR,          V^,          VR,          R7      # u upi )zh
Set up some older sources, a target, and newer sources.

Returns a simple namespace with these values.
Ú zutf-8)Úencoding:Né   N:é   NN)ÚolderÚtargetr   )zolder.czolder.hztarget.oznewer.cznewer.h)Ú	enumerateÚ
write_textr   ÚutimeÚtypesÚSimpleNamespace)Útmp_pathÚ	filenamesÚnameÚpathsÚmtimer   s   &     r   Úgroups_targetrX   `   s}   € ò I€IÙ)2Ó3© ˜�_ˆ_©€EÐ3ä  Ö'‰ˆØ�‰˜ WˆÔ-ô 	�Š�˜u�~Ö&ñ	 (ô × Ò  u¨R¥y¸¸q½ÈÈrÍÔSÐSùò 4s   ‰B	c                 óä   € \        V P                  .V P                  .4      p\        V P                  .V P                  .4      pV. . 38X  g   Q hW P                  .V P                  .38X  g   Q hR # r)   )r   rL   rM   r   )rX   rL   r   s   &  r   Útest_newer_pairwise_grouprZ   s   ss   € Ü  -×"5Ñ"5Ð!6¸×9MÑ9MÐ8NÓO€EÜ  -×"5Ñ"5Ð!6¸×9MÑ9MÐ8NÓO€EØ�R˜�HÔÐÐØ×)Ñ)Ð*¨]×-AÑ-AÐ,BÐCÔCÐCÒCr'   c                óN   € \        . \        V R,          4      4      '       g   Q hR# )z,
Consider no sources and no target "newer".
zdoes-not-existN)r   Ústr)rS   s   &r   Ú%test_newer_group_no_sources_no_targetr]   z   s"   € ô �rœ3˜xÐ*:Õ:Ó;×<Ò<Ð<Ò<r'   )Ú__doc__r   rQ   Údistutils._modifiedr   r   r   r   Údistutils.errorsr   Údistutils.testsr   r   ÚTempdirManagerr	   ÚfixturerX   rZ   r]   r?   r'   r   Ú<module>rd      sY   ðÙ $ã 	Û ß XÓ XÝ /Ý #ã ôQI�'×(Ñ(ô QIðh ‡�ñTó ðTò$Dô=r'   