U
    /dε  γ                   @   sh   d dl mZ d dlmZmZ dd Zdd Zdd Zd	d
 Z	dd Z
dd Zdd Zdd Zdd ZdS )ι    )Ϊraises)ΪVersionΪparsec                  C   sT   t dt dkstdD ]} t dt | k stqdD ]} t dt | ks6tq6d S )Nϊ1.8.0)ϊ1.9.0z2.0.0z1.8.1)z1.7.0z1.7.1z0.9.9©r   ΪAssertionError©Ϊver© r   ϊA/tmp/pip-unpacked-wheel-9gxwnfpp/scipy/_lib/tests/test__pep440.pyΪtest_main_versions   s
    r   c                   C   sT   t dt dk stt dt dk s(tt dt dks<tt dt dk sPtd S )Nr   z1.10.0z1.11.0z1.11.1z1.99.11z1.99.12r   r   r   r   r   Ϊtest_version_1_point_10   s    r   c                  C   sh   t dt dkstdD ]} t dt | k stqdD ]} t dt | ks6tq6t dt dksdtd S )Nz1.8.0rc1)r   z1.8.0rc2)ϊ1.8.0a2z1.8.0b3z1.7.2rc4z1.8.0b1r   r   r	   r   r   r   Ϊtest_alpha_beta_rc   s    r   c                  C   sJ   t dt dk stdD ]} t dt | k stqt dt dksFtd S )Nz1.9.0.dev+Unknownr   )r   ϊ1.9.0a1ϊ1.9.0b2z1.9.0b2.dev+ffffffffz
1.9.0.dev1z1.9.0.dev+f16acvdar   r	   r   r   r   Ϊtest_dev_version!   s    r   c                   C   s,   t dt dkstt dt dk s(td S )Nz1.9.0a2.dev+f16acvdaz1.9.0a2.dev+6acvda54ϊ1.9.0a2r   r   r   r   r   Ϊtest_dev_a_b_rc_mixed)   s    r   c                  C   sJ   t dt dk stdD ]} t dt | k stqt dt dksFtd S )Nz1.9.0.dev0+Unknownr   )r   r   r   z1.9.0b2.dev0+ffffffffz1.9.0.dev0+f16acvdar   r	   r   r   r   Ϊtest_dev0_version.   s    r   c                   C   s,   t dt dkstt dt dk s(td S )Nz1.9.0a2.dev0+f16acvdaz1.9.0a2.dev0+6acvda54r   r   r   r   r   r   Ϊtest_dev0_a_b_rc_mixed6   s    r   c                  C   s   dD ]} t tt|  qd S )N)z1,9.0z1.7.x)Ϊassert_raisesΪ
ValueErrorr   r	   r   r   r   Ϊtest_raises;   s    r   c                   C   s,   t dtdk stt dtdk s(td S )NΪinvalidz0.0.0z1.9.0-f16acvdaz1.0.0)r   r   r   r   r   r   r   Ϊtest_legacy_version?   s    r   N)Zpytestr   r   Zscipy._lib._pep440r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ϊ<module>   s   	