
    (ph                     V    S SK Jr  S SKJrJr  S rS rS rS r	S r
S rS	 rS
 rS rg)    )raises)Versionparsec                      [        S5      [        S5      :X  d   eS H  n [        S5      [        U 5      :  a  M   e   S H  n [        S5      [        U 5      :  a  M   e   g )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    P/var/www/html/venv/lib/python3.13/site-packages/scipy/_lib/tests/test__pep440.pytest_main_versionsr      s^    7ww////*w'#,... + +w'#,... +    c                      [        S5      [        S5      :  d   e[        S5      [        S5      :  d   e[        S5      [        S5      :X  d   e[        S5      [        S5      :  d   eg )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                      [        S5      [        S5      :X  d   eS H  n [        S5      [        U 5      :  a  M   e   S H  n [        S5      [        U 5      :  a  M   e   [        S5      [        S5      :  d   eg )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                      [        S5      [        S5      :  d   eS H  n [        S5      [        U 5      :  a  M   e   [        S5      [        S5      :X  d   eg )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                  l    [        S5      [        S5      :X  d   e[        S5      [        S5      :  d   eg )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                      [        S5      [        S5      :  d   eS H  n [        S5      [        U 5      :  a  M   e   [        S5      [        S5      :X  d   eg )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                  l    [        S5      [        S5      :X  d   e[        S5      [        S5      :  d   eg )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                  @    S H  n [        [        [        U 5        M     g )N)z1,9.0z1.7.x)assert_raises
ValueErrorr   r
   s    r   test_raisesr#   ;   s    !j'3/ "r   c                  l    [        S5      [        S5      :  d   e[        S5      [        S5      :  d   eg )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   