
    tKg                     V    d dl mZ d dlmZmZ d Zd Zd Zd Z	d Z
d Zd	 Zd
 Zd Zy)    )raises)Versionparsec                      t        d      t        d      k(  sJ dD ]  } t        d      t        |       k  rJ  dD ]  } t        d      t        |       kD  rJ  y )N1.8.0)1.9.0z2.0.0z1.8.1)z1.7.0z1.7.1z0.9.9r   vers    a/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/scipy/_lib/tests/test__pep440.pytest_main_versionsr      s^    7ww////*w'#,... + +w'#,... +    c                      t        d      t        d      k  sJ t        d      t        d      k  sJ t        d      t        d      k(  sJ t        d      t        d      k  sJ y )Nr   z1.10.0z1.11.0z1.11.1z1.99.11z1.99.12r	    r   r   test_version_1_point_10r      sb    7gh////8wx00008 11119	 2222r   c                      t        d      t        d      k(  sJ dD ]  } t        d      t        |       k  rJ  dD ]  } t        d      t        |       kD  rJ  t        d      t        d      kD  sJ y )Nz1.8.0rc1)r   z1.8.0rc2)1.8.0a2z1.8.0b3z1.7.2rc4z1.8.0b1r   r	   r
   s    r   test_alpha_beta_rcr      sx    :'*"5555$z"WS\111 % 2z"WS\111 2 9	 2222r   c                      t        d      t        d      k  sJ dD ]  } t        d      t        |       k  rJ  t        d      t        d      k(  sJ y )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
   s    r   test_dev_versionr   !   sZ    &'''*::::T+,ws|;;; U '(G4H,IIIIr   c                  h    t        d      t        d      k(  sJ t        d      t        d      k  sJ y )Nz1.9.0a2.dev+f16acvdaz1.9.0a2.dev+6acvda541.9.0a2r	   r   r   r   test_dev_a_b_rc_mixedr   )   s5    )*g6L.MMMM)*WY-????r   c                      t        d      t        d      k  sJ dD ]  } t        d      t        |       k  rJ  t        d      t        d      k(  sJ y )Nz1.9.0.dev0+Unknownr   )r   r   r   z1.9.0b2.dev0+ffffffffz1.9.0.dev0+f16acvdar	   r
   s    r   test_dev0_versionr   .   sZ    '(77+;;;;G,-<<< H ()W5J-KKKKr   c                  h    t        d      t        d      k(  sJ t        d      t        d      k  sJ y )Nz1.9.0a2.dev0+f16acvdaz1.9.0a2.dev0+6acvda54r   r	   r   r   r   test_dev0_a_b_rc_mixedr   6   s5    *+w7N/OOOO*+gi.@@@@r   c                  <    dD ]  } t        t        t        |         y )N)z1,9.0z1.7.x)assert_raises
ValueErrorr   r
   s    r   test_raisesr#   ;   s    !j'3/ "r   c                  h    t        d      t        d      k  sJ t        d      t        d      k  sJ y )Ninvalidz0.0.0z1.9.0-f16acvdaz1.0.0)r   r   r   r   r   test_legacy_versionr&   ?   s5     gg....!"WW%5555r   N)pytestr   r!   scipy._lib._pep440r   r   r   r   r   r   r   r   r   r#   r&   r   r   r   <module>r)      s<    * -/33J@
LA
06r   