3
O้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   s\   t dt dkstx dD ]} t dt | k stqW x d	D ]} t dt | ks<tq<W d S )
Nz1.8.0๚1.9.0๚2.0.0๚1.8.1๚1.7.0๚1.7.1๚0.9.9)r   r   r   )r   r	   r
   )r   ฺAssertionError)ฺverฉ r   ๚Q/var/www/html/virt/lib64/python3.6/site-packages/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 )Nz1.9.0z1.10.0z1.11.0z1.11.1z1.99.11z1.99.12)r   r   r   r   r   r   ฺtest_version_1_point_10   s    r   c              C   sp   t dt dkstx dD ]} t dt | k stqW x d	D ]} t dt | ks<tq<W t dt dksltd S )
Nz1.8.0rc1๚1.8.0๚1.8.0rc2๚1.8.0a2๚1.8.0b3๚1.7.2rc4z1.8.0b1)r   r   )r   r   r   )r   r   )r   r   r   r   ฺtest_alpha_beta_rc   s    

r   c              C   sN   t dt dk stx dD ]} t dt | k stqW t dt dksJtd S )	Nz1.9.0.dev+Unknown๚1.9.0๚1.9.0a1๚1.9.0b2๚1.9.0b2.dev+ffffffff๚
1.9.0.dev1z1.9.0.dev+f16acvda)r   r   r   r   r   )r   r   )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+6acvda54z1.9.0a2)r   r   r   r   r   r   ฺtest_dev_a_b_rc_mixed)   s    r   c              C   sN   t dt dk stx dD ]} t dt | k stqW t dt dksJtd S )Nz1.9.0.dev0+Unknown๚1.9.0๚1.9.0a1๚1.9.0b2๚1.9.0b2.dev0+ffffffffz1.9.0.dev0+f16acvda)r   r   r    r!   )r   r   )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+6acvda54z1.9.0a2)r   r   r   r   r   r   ฺtest_dev0_a_b_rc_mixed6   s    r#   c              C   s   xdD ]} t tt|  qW d S )N๚1,9.0๚1.7.x)r$   r%   )ฺ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   	