
    0hh                         S SK r S SKrS SKJrJr  S SKJr  S SKJr  \R                  R                  r
\R                  R                  rS rS r " S S\R                  5      rg)	    N)isnan	nextafter)requires_IEEE_754)
hypothesisc                 T    [        U 5      (       a  [        U5      (       d  X:X  d   eg g N)r   )xys     @/opt/python-3.13.8/usr/lib/python3.13/test/test_math_property.pyassert_equal_floatr      s!    88aAF**F    c                 B    [         R                  " [        U/U-  U 5      $ r   )	functoolsreducer   r	   r
   stepss      r   
via_reducer      s    IsU{A66r   c            
           \ rS rSr\\R                  " \" 5       \" 5       \" SSS9S9S 5       5       r	\\R                  " \" 5       \" 5       \" SS9\" SS9S9S	 5       5       r
S
rg)NextafterTests   r   i   )	min_value	max_valuer   c           	      @    [        [        XU5      [        XUS95        g )Nr   )r   r   r   )selfr	   r
   r   s       r   
test_countNextafterTests.test_count   s     	:aE2$Q7	9r   )r   )r	   r
   abc                     [        XUS9n[        XRUS9n[        XX4-   S9n[        R                  " U SU SU 35        [        Xg5        g )Nr   z -> z == )r   r   noter   )r   r	   r
   r   r   firstsecondcombineds           r   test_addition_commutes%NextafterTests.test_addition_commutes   sO     !a(51-Q-5'fXT(<=6,r    N)__name__
__module____qualname____firstlineno__r   r   givenfloatsintegersr   r%   __static_attributes__r'   r   r   r   r      s|    
(
(e469	6 
9 
(
(
Q

Q
	!
-! -r   r   )r   unittestmathr   r   test.supportr   test.support.hypothesis_helperr   
strategiesr-   r.   r   r   TestCaser   r'   r   r   <module>r6      sR      ! * 5				%	%  ))+7-X&& -r   