+
    êh3  ã                   óZ   € ^ RI t ^ RIHt ^ RIt^ RIHt ^ RIHt ^ RIH	t	  ! R R4      t
R# )é    N)Úmock)Ú
build_clib)ÚDistribution)ÚDistutilsSetupErrorc                   ó€   a € ] tR t^t o ]P
                  ! R4      R 4       t]P
                  ! R4      R 4       tRtV t	R# )ÚTestBuildCLibz2setuptools.command.build_clib.newer_pairwise_groupc                ó†  € \        4       p\        V4      pR RR/3.p\        P                  ! \        4      ;_uu_ 4        VP                  V4       RRR4       RpR RR.RV/3.p\        P                  ! \        4      ;_uu_ 4        VP                  V4       RRR4       RR/pR RR.RV/3.p\        P                  ! \        4      ;_uu_ 4        VP                  V4       RRR4       RR/pR RR.RV/3.p\        P                  ! \        4      ;_uu_ 4        VP                  V4       RRR4       \        P                  ! VP                  R7      Vn        . . 3Vn	        RR
R	R/pR RR	.RV/3.pVP                  V4       . RO.VP                  ^ ,          9   g   Q hVP                  P                  P                  '       d   Q hVP                  P                  P                  ^8X  g   Q hVP                  P                  4        RVn	        VP                  V4       VP                  P                  P                  ^8X  g   Q hVP                  P                  P                  ^8X  g   Q hR#   + '       g   i     EL+; i  + '       g   i     EL÷; i  + '       g   i     ELÁ; i  + '       g   i     EL‹; i)ÚexampleÚsourceszbroken.cNÚsome_stringzsource.cÚobj_depsÚ ©Úspecú	example.c©úglobal.h©ú	example.h)r   r   r   )r   r   ÚpytestÚraisesr   Úbuild_librariesr   Ú	MagicMockÚcompilerÚreturn_valueÚ	call_argsÚcompileÚcalledÚcreate_static_libÚ
call_countÚ
reset_mock)ÚselfÚ
mock_newerÚdistÚcmdÚlibsr   s   &&    ÚB/usr/lib/python3/dist-packages/setuptools/tests/test_build_clib.pyÚtest_build_librariesÚ"TestBuildCLib.test_build_libraries   s[  € ä‹~ˆÜ˜Óˆð ˜Y¨
Ð3Ð4Ð5ˆÜ�]Š]Ô.×/Õ/Ø×Ñ Ô%÷ 0ð !ˆØ˜Y¨¨°jÀ(ÐKÐLÐMˆÜ�]Š]Ô.×/Õ/Ø×Ñ Ô%÷ 0ð ˜�8ˆØ˜Y¨¨°jÀ(ÐKÐLÐMˆÜ�]Š]Ô.×/Õ/Ø×Ñ Ô%÷ 0ð  Ð#ˆØ˜Y¨¨°jÀ(ÐKÐLÐMˆÜ�]Š]Ô.×/Õ/Ø×Ñ Ô%÷ 0ô
 —~’~¨3¯<©<Ô8ˆŒØ#% r (ˆ
Ôà˜ {°NÐCˆØ˜Y¨¨°zÀ8ÐLÐMÐNˆà×Ñ˜DÔ!Ú6Ð7¸:×;OÑ;OÐPQÕ;RÔRÐRÐRØ—<‘<×'Ñ'×.×.Ð.Ð.Ð.Ø�|‰|×-Ñ-×8Ñ8¸AÔ=Ð=Ð=ð 	�‰×ÑÔ!à"$ˆ
ÔØ×Ñ˜DÔ!Ø�|‰|×#Ñ#×.Ñ.°!Ô3Ð3Ð3Ø�|‰|×-Ñ-×8Ñ8¸AÔ=Ð=Ò=÷K 0×/Ð/ú÷
 0×/Ð/ú÷
 0×/Ð/ú÷
 0×/Ð/ús/   ¿I3ÂJÃJÄJ/É3J	ÊJ	ÊJ,	Ê/K 	c                ó¶  € \        4       p\        V4      p\        P                  ! VP                  R 7      Vn        . . 3Vn        RR.pTpRRRR	/pRRVRV/3.pVP                  V4       VP                  ^ ,          pWT8X  d#   \        P                  ! V\        V4      4      pK(  RRVRV/3.pVP                  V4       W�P                  ^ ,          8X  g   Q hR# )
r   za-example.cr   r   r
   r   r   Nr   r   )r   r   r   r   r   r   r   r   ÚrandomÚsampleÚlen)	r"   r#   r$   r%   Úoriginal_sourcesr   r   r&   Úcomputed_call_argss	   &&       r'   Ú!test_build_libraries_reproducibleÚ/TestBuildCLib.test_build_libraries_reproducible<   sà   € ä‹~ˆÜ˜Óˆô —~’~¨3¯<©<Ô8ˆŒØ#% r (ˆ
Ôà)¨;Ð7ÐØ"ˆà˜ {°NÐCˆØ˜Y¨°¸XÐFÐGÐHˆà×Ñ˜DÔ!Ø'×1Ñ1°!Õ4ÐàÔ)Ü—m’mÐ$4´cÐ:JÓ6KÓLŠGØ˜Y¨°¸XÐFÐGÐHˆà×Ñ˜DÔ!Ø!×%9Ñ%9¸!Õ%<Ô<Ð<Ò<ó    © N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Úpatchr(   r0   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r'   r   r      sB   ø‡ € Ø	‡Z‚ZÐDÓEñ,>ó Fð,>ð\ 
‡Z‚ZÐDÓEñ=ó Fö=r2   r   )r+   Úunittestr   r   Úsetuptools.command.build_clibr   Úsetuptools.distr   Údistutils.errorsr   r   r3   r2   r'   Ú<module>r@      s#   ðÛ Ý ã å 4Ý (å 0÷H=ó H=r2   