Ë
    i›¾j¹	  ã                   óH   — d dl Z d dl mZ d dlZ G d„ d«      Z G d„ d«      Zy)é    N)Úpackagec                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestIPackagec                 óV   — t        j                  «       | _        dddddddgdœ| _        y )	Ngš™™™™™¹?gš™™™™™É?ÚenÚEnglishÚesÚSpanishz$https://example.com/en_es.argosmodel)Úpackage_versionÚargos_versionÚ	from_codeÚ	from_nameÚto_codeÚto_nameÚlinks)r   ÚIPackageÚipackageÚtest_metadata©Úselfs    ú\/home/spazio/kingdom_calls/work5/transenv/lib/python3.12/site-packages/tests/test_package.pyÚsetup_methodzTestIPackage.setup_method   s4   € Ü×(Ñ(Ó*ˆŒà"Ø ØØ"ØØ Ø<Ð=ñ
ˆÕó    c                 óø   — | j                   j                  | j                  «       | j                  j                  «       D ]8  \  }}t	        | j                   |«      sJ ‚t        | j                   |«      |k(  rŒ8J ‚ y ©N)r   Úload_metadata_from_jsonr   ÚitemsÚhasattrÚgetattr)r   ÚkeyÚvalues      r   Útest_load_metadata_from_jsonz)TestIPackage.test_load_metadata_from_json   si   € Ø�‰×-Ñ-¨d×.@Ñ.@ÔAà×,Ñ,×2Ñ2Ó4ò 	8‰JˆC�Ü˜4Ÿ=™=¨#Ô.Ð.Ð.Ü˜4Ÿ=™=¨#Ó.°%Ó7Ð7Ð7ñ	8r   c                 ó”   — t        j                  t        «      5  | j                  j	                  «        d d d «       y # 1 sw Y   y xY wr   )ÚpytestÚraisesÚNotImplementedErrorr   Ú
get_readmer   s    r   Útest_get_readmezTestIPackage.test_get_readme   s4   € Ü�]‰]Ô.Ó/ñ 	'Ø�M‰M×$Ñ$Ô&÷	'÷ 	'ñ 	'úó	   š>¾Ac                 ó”   — t        j                  t        «      5  | j                  j	                  «        d d d «       y # 1 sw Y   y xY wr   )r$   r%   r&   r   Úget_descriptionr   s    r   Útest_get_descriptionz!TestIPackage.test_get_description   s4   € Ü�]‰]Ô.Ó/ñ 	,Ø�M‰M×)Ñ)Ô+÷	,÷ 	,ñ 	,úr)   c                 ó  — t        j                  «       }t        j                  «       }|j                  | j                  «       |j                  | j                  «       ||k(  sJ ‚|xj                  dz  c_        ||k7  sJ ‚y )Né   )r   r   r   r   r   )r   Úpackage_oneÚpackage_twos      r   Ú
test_equalzTestIPackage.test_equal"   sw   € ä×&Ñ&Ó(ˆÜ×&Ñ&Ó(ˆà×+Ñ+¨D×,>Ñ,>Ô?Ø×+Ñ+¨D×,>Ñ,>Ô?ð ˜kÒ)Ð)Ð)ð 	×#Ò# qÑ(Õ#Ø˜kÒ)Ð)Ñ)r   c                 ó¸   — t        j                  «       }|j                  | j                  «       |j                  › d|j
                  › �}t        |«      |k(  sJ ‚y )Nz -> )r   r   r   r   r   r   Úrepr)r   Útest_packageÚexpecteds      r   Útest_stringzTestIPackage.test_string1   sU   € Ü×'Ñ'Ó)ˆØ×,Ñ,¨T×-?Ñ-?Ô@à"×,Ñ,Ð-¨T°,×2FÑ2FÐ1GÐHˆÜ�LÓ! XÒ-Ð-Ñ-r   N)	Ú__name__Ú
__module__Ú__qualname__r   r"   r(   r,   r1   r6   © r   r   r   r      s    „ ò

ò8ò'ò,ò*ó.r   r   c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚTestPackagec                 óÖ   — t        j                  t        «      5  t        j                  d«      | _        d d d «       t        j                  d«      | _        d| _        y # 1 sw Y   Œ+xY w)Núexample/ztests/data/package/z"# This is the test package readme
)r$   r%   ÚFileNotFoundErrorr   ÚPackageÚreadmer   s    r   r   zTestPackage.setup_method:   sN   € Ü�]‰]Ô,Ó-ñ 	7Ü"Ÿ?™?¨:Ó6ˆDŒL÷	7ô —‘Ð'<Ó=ˆŒØ;ˆ�÷		7ð 	7ús   šAÁA(c                 óº  — t        j                  t        «      5  t        j                  d«      }|j                  «       d k(  sJ ‚	 d d d «       t        j                  t        «      5  t        j                  d«      }|j                  «       d k(  sJ ‚	 d d d «       | j                  j                  «       | j                  k(  sJ ‚y # 1 sw Y   Œ€xY w# 1 sw Y   Œ?xY w)Nr>   zpath/to/nowhere)r$   r%   r?   r   r@   r'   rA   )r   r/   s     r   r(   zTestPackage.test_get_readmeA   s´   € Ü�]‰]Ô,Ó-ñ 	4Ü!Ÿ/™/¨*Ó5ˆKØ×)Ñ)Ó+¨tÒ3Ð3Ñ3÷	4ô �]‰]Ô,Ó-ñ 	4Ü!Ÿ/™/Ð*;Ó<ˆKØ×)Ñ)Ó+¨tÒ3Ð3Ñ3÷	4ð �|‰|×&Ñ&Ó(¨D¯K©KÒ7Ð7Ñ7÷	4ð 	4ú÷	4ð 	4ús   š+CÁ'+CÃCÃCc                 óR   — | j                   j                  «       | j                  k(   y r   )r   r+   rA   r   s    r   r,   z TestPackage.test_get_descriptionL   s   € Ø�‰×$Ñ$Ó&¨$¯+©+Ó5r   N)r7   r8   r9   r   r(   r,   r:   r   r   r<   r<   9   s   „ ò<ò	8ó6r   r<   )Úargostranslater   r$   r   r<   r:   r   r   ú<module>rE      s#   ðÛ Ý "Û ÷0.ñ 0.÷f6ò 6r   