§
    �Ÿjj  ã                   ó‚   — d dl mZ d dlZd dlZd dlZd dlmZ  G d„ dej        ¦  «        Z G d„ dej        ¦  «        Z	dS )é    )Ú
namedtupleN)Újson2packagec                   ó’   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestPackagec                 ó`  — t           j                             t           j                             t          ¦  «        d¦  «        }t          j        t          |¦  «                             ¦   «         ¦  «        | _        t          t          |¦  «                             ¦   «         ¦  «        | _
        d S )Nzpackage.json©ÚosÚpathÚjoinÚdirnameÚ__file__ÚjsonÚloadsÚopenÚreadr   Úpackage©Úselfr   s     ú_/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/tests/test_package.pyÚsetUpzTestPackage.setUp   sr   € Ý”'—,’,�rœwŸš­xÑ8Ô8Ø-ñ/ô /ˆå”J�t G™}œ}×1Ò1Ñ3Ô3Ñ4Ô4ˆŒ	Ý#¥D¨¡M¤M×$6Ò$6Ñ$8Ô$8Ñ9Ô9ˆŒˆˆó    c                 ó`   — |                       d| j                             ¦   «         ¦  «         d S )Nz<Package yarg>)ÚassertEqualsr   Ú__repr__©r   s    r   Ú	test_reprzTestPackage.test_repr   s-   € Ø×ÒÐ+¨T¬\×-BÒ-BÑ-DÔ-DÑEÔEÐEÐEÐEr   c                 óF   — |                       d| j        j        ¦  «         d S )NÚyarg)r   r   Únamer   s    r   Ú	test_namezTestPackage.test_name   s#   € Ø×Ò˜' 4¤<Ô#4Ñ5Ô5Ð5Ð5Ð5r   c                 óF   — |                       d| j        j        ¦  «         d S )Nz http://pypi.python.org/pypi/yarg)r   r   Úpypi_urlr   s    r   Útest_pypi_urlzTestPackage.test_pypi_url   s/   € Ø×ÒÐ=Øœ,Ô/ñ	1ô 	1ð 	1ð 	1ð 	1r   c                 óF   — |                       d| j        j        ¦  «         d S )NzThis is the short summary.)r   r   Úsummaryr   s    r   Útest_summaryzTestPackage.test_summary   s$   € Ø×ÒÐ7¸¼Ô9MÑNÔNÐNÐNÐNr   c                 óF   — |                       d| j        j        ¦  «         d S )NzThis is the long description.)r   r   Údescriptionr   s    r   Útest_descriptionzTestPackage.test_description   s/   € Ø×ÒÐ:Øœ,Ô2ñ	4ô 	4ð 	4ð 	4ð 	4r   c                 óF   — |                       d| j        j        ¦  «         d S )Nzhttps://kura.io/yarg/©r   r   Úhomepager   s    r   Útest_homepagezTestPackage.test_homepage"   s/   € Ø×ÒÐ2Øœ,Ô/ñ	1ô 	1ð 	1ð 	1ð 	1r   c                 óF   — |                       d| j        j        ¦  «         d S )Nz#https://github.com/kura/yarg/issues©r   r   Ú
bugtrackerr   s    r   Útest_bugtrackerzTestPackage.test_bugtracker&   s/   € Ø×ÒÐ@Øœ,Ô1ñ	3ô 	3ð 	3ð 	3ð 	3r   c                 óF   — |                       d| j        j        ¦  «         d S )Nzhttp://yarg.readthedocs.org/©r   r   Údocsr   s    r   Ú	test_docszTestPackage.test_docs*   s/   € Ø×ÒÐ9Øœ,Ô+ñ	-ô 	-ð 	-ð 	-ð 	-r   c                 ó|   — t          dd¦  «        }|                       |dd¬¦  «        | j        j        ¦  «         d S )NÚAuthorú
name emailÚKuraúkura@kura.io©r   Úemail)r   r   r   Úauthor)r   r=   s     r   Útest_authorzTestPackage.test_author.   sL   € Ý˜H lÑ3Ô3ˆØ×Ò˜&˜& f°NÐCÑCÔCØœ,Ô-ñ	/ô 	/ð 	/ð 	/ð 	/r   c                 ó|   — t          dd¦  «        }|                       |dd¬¦  «        | j        j        ¦  «         d S )NÚ
Maintainerr8   r9   r:   r;   )r   r   r   Ú
maintainer)r   rA   s     r   Útest_maintainerzTestPackage.test_maintainer3   sL   € Ý ¨lÑ;Ô;ˆ
Ø×Ò˜*˜*¨&¸ÐGÑGÔGØœ,Ô1ñ	3ô 	3ð 	3ð 	3ð 	3r   c                 óF   — |                       d| j        j        ¦  «         d S )NÚMIT)r   r   Úlicenser   s    r   Útest_licensezTestPackage.test_license8   s.   € Ø×Ò˜&Øœ,Ô.ñ	0ô 	0ð 	0ð 	0ð 	0r   c                 óF   — |                       d| j        j        ¦  «         d S )NzMIT License)r   r   Úlicense_from_classifiersr   s    r   Útest_license_from_classifiersz)TestPackage.test_license_from_classifiers<   s3   € Ø×Ò˜.Øœ,Ô?ñ	Aô 	Að 	Að 	Að 	Ar   c                 ó~   — t          dd¦  «        }|                       |ddd¬¦  «        | j        j        ¦  «         d S )NÚ	Downloadszday week monthiÑ„  iü i0È )ÚdayÚweekÚmonth)r   r   r   Ú	downloads)r   rO   s     r   Útest_downloadszTestPackage.test_downloads@   sO   € Ý˜{Ð,<Ñ=Ô=ˆ	Ø×Ò˜)˜)¨°EÀÐHÑHÔHØœ,Ô0ñ	2ô 	2ð 	2ð 	2ð 	2r   c                 óJ   — |                       g d¢| j        j        ¦  «         d S )N)z+Development Status :: 5 - Production/StablezIntended Audience :: Developersz&License :: OSI Approved :: MIT LicensezProgramming Language :: Pythonz%Programming Language :: Python :: 2.6z%Programming Language :: Python :: 2.7z#Programming Language :: Python :: 3z%Programming Language :: Python :: 3.1z%Programming Language :: Python :: 3.2z%Programming Language :: Python :: 3.3z;Programming Language :: Python :: Implementation :: CPythonz8Programming Language :: Python :: Implementation :: PyPy)r   r   Úclassifiersr   s    r   Útest_classifierszTestPackage.test_classifiersE   s@   € Ø×Òð Wð Wð Wð œÔ1ñ	3ô 	3ð 	3ð 	3ð 	3r   c                 óJ   — |                       g d¢| j        j        ¦  «         d S )N)ú0.0.0z0.0.2ú0.0.15)r   r   Úrelease_idsr   s    r   Útest_release_idszTestPackage.test_release_idsT   s5   € Ø×ÒÐ9Ð9Ð9Øœ,Ô2ñ	4ô 	4ð 	4ð 	4ð 	4r   c                 óF   — |                       d| j        j        ¦  «         d S )NrV   ©r   r   Úlatest_release_idr   s    r   Útest_latest_release_idz"TestPackage.test_latest_release_idX   s#   € Ø×Ò˜) T¤\Ô%CÑDÔDÐDÐDÐDr   c                 óF   — |                       d| j        j        ¦  «         d S ©NT©r   r   Ú	has_wheelr   s    r   Útest_has_wheelzTestPackage.test_has_wheel[   s#   € Ø×Ò˜$ ¤Ô 6Ñ7Ô7Ð7Ð7Ð7r   c                 óF   — |                       d| j        j        ¦  «         d S ©NF©r   r   Úhas_eggr   s    r   Útest_has_eggzTestPackage.test_has_egg^   s#   € Ø×Ò˜% ¤Ô!5Ñ6Ô6Ð6Ð6Ð6r   c                 óF   — |                       d| j        j        ¦  «         d S r^   ©r   r   Ú
has_sourcer   s    r   Útest_has_sourcezTestPackage.test_has_sourcea   ó#   € Ø×Ò˜$ ¤Ô 7Ñ8Ô8Ð8Ð8Ð8r   c                 óJ   — |                       g d¢| j        j        ¦  «         d S )N)z2.6z2.7z3.1z3.2z3.3)r   r   Úpython_versionsr   s    r   Útest_python_versionsz TestPackage.test_python_versionsd   s5   € Ø×ÒÐBÐBÐBØœ,Ô6ñ	8ô 	8ð 	8ð 	8ð 	8r   c                 óJ   — |                       ddg| j        j        ¦  «         d S )NÚCPythonÚPyPy)r   r   Úpython_implementationsr   s    r   Útest_python_implementationsz'TestPackage.test_python_implementationsh   s3   € Ø×Ò˜: wÐ/Øœ,Ô=ñ	?ô 	?ð 	?ð 	?ð 	?r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r    r#   r&   r)   r-   r1   r5   r>   rB   rF   rI   rP   rS   rX   r\   ra   rf   rj   rn   rs   © r   r   r   r   	   sj  € € € € € ð:ð :ð :ðFð Fð Fð6ð 6ð 6ð1ð 1ð 1ðOð Oð Oð4ð 4ð 4ð1ð 1ð 1ð3ð 3ð 3ð-ð -ð -ð/ð /ð /ð
3ð 3ð 3ð
0ð 0ð 0ðAð Að Að2ð 2ð 2ð
3ð 3ð 3ð4ð 4ð 4ðEð Eð Eð8ð 8ð 8ð7ð 7ð 7ð9ð 9ð 9ð8ð 8ð 8ð?ð ?ð ?ð ?ð ?r   r   c                   ó>   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	S )
ÚTestPackageMissingDatac                 ó`  — t           j                             t           j                             t          ¦  «        d¦  «        }t          j        t          |¦  «                             ¦   «         ¦  «        | _        t          t          |¦  «                             ¦   «         ¦  «        | _
        d S )Nz-package_no_homepage_bugtrack_one_release.jsonr   r   s     r   r   zTestPackageMissingData.setUpo   st   € Ý”'—,’,�rœwŸš­xÑ8Ô8ØNñPô Pˆå”J�t G™}œ}×1Ò1Ñ3Ô3Ñ4Ô4ˆŒ	Ý#¥D¨¡M¤M×$6Ò$6Ñ$8Ô$8Ñ9Ô9ˆŒˆˆr   c                 óF   — |                       d | j        j        ¦  «         d S ©Nr+   r   s    r   r-   z$TestPackageMissingData.test_homepagev   s#   € Ø×Ò˜$ ¤Ô 5Ñ6Ô6Ð6Ð6Ð6r   c                 óF   — |                       d | j        j        ¦  «         d S r|   r/   r   s    r   r1   z&TestPackageMissingData.test_bugtrackery   rk   r   c                 óF   — |                       d | j        j        ¦  «         d S r|   r3   r   s    r   r5   z TestPackageMissingData.test_docs|   s#   € Ø×Ò˜$ ¤Ô 1Ñ2Ô2Ð2Ð2Ð2r   c                 óF   — |                       d| j        j        ¦  «         d S )NrU   rZ   r   s    r   r\   z-TestPackageMissingData.test_latest_release_id   s#   € Ø×Ò˜( D¤LÔ$BÑCÔCÐCÐCÐCr   c                 óF   — |                       d| j        j        ¦  «         d S rc   r_   r   s    r   ra   z%TestPackageMissingData.test_has_wheel‚   s#   € Ø×Ò˜% ¤Ô!7Ñ8Ô8Ð8Ð8Ð8r   c                 óF   — |                       d| j        j        ¦  «         d S r^   rd   r   s    r   rf   z#TestPackageMissingData.test_has_egg…   s#   € Ø×Ò˜$ ¤Ô 4Ñ5Ô5Ð5Ð5Ð5r   c                 óF   — |                       d| j        j        ¦  «         d S rc   rh   r   s    r   rj   z&TestPackageMissingData.test_has_sourceˆ   s#   € Ø×Ò˜% ¤Ô!8Ñ9Ô9Ð9Ð9Ð9r   N)rt   ru   rv   r   r-   r1   r5   r\   ra   rf   rj   rw   r   r   ry   ry   m   s�   € € € € € ð:ð :ð :ð7ð 7ð 7ð9ð 9ð 9ð3ð 3ð 3ðDð Dð Dð9ð 9ð 9ð6ð 6ð 6ð:ð :ð :ð :ð :r   ry   )
Úcollectionsr   r   r	   ÚunittestÚyarg.packager   ÚTestCaser   ry   rw   r   r   ú<module>r‡      s±   ðØ "Ð "Ð "Ð "Ð "Ð "Ø €€€Ø 	€	€	€	Ø €€€à %Ð %Ð %Ð %Ð %Ð %ða?ð a?ð a?ð a?ð a?�(Ô#ñ a?ô a?ð a?ðH:ð :ð :ð :ð :˜XÔ.ñ :ô :ð :ð :ð :r   