@@ -829,7 +829,7 @@ def test_short_repr(self):
829
829
self .assertEqual (repr (float (negs )), str (float (negs )))
830
830
831
831
@support .requires_IEEE_754
832
- class RoundTestCase (unittest .TestCase ):
832
+ class RoundTestCase (unittest .TestCase , FloatsAreIdenticalMixin ):
833
833
834
834
def test_inf_nan (self ):
835
835
self .assertRaises (OverflowError , round , INF )
@@ -859,10 +859,10 @@ def test_large_n(self):
859
859
860
860
def test_small_n (self ):
861
861
for n in [- 308 , - 309 , - 400 , 1 - 2 ** 31 , - 2 ** 31 , - 2 ** 31 - 1 , - 2 ** 100 ]:
862
- self .assertEqual (round (123.456 , n ), 0.0 )
863
- self .assertEqual (round (- 123.456 , n ), - 0.0 )
864
- self .assertEqual (round (1e300 , n ), 0.0 )
865
- self .assertEqual (round (1e-320 , n ), 0.0 )
862
+ self .assertFloatsAreIdentical (round (123.456 , n ), 0.0 )
863
+ self .assertFloatsAreIdentical (round (- 123.456 , n ), - 0.0 )
864
+ self .assertFloatsAreIdentical (round (1e300 , n ), 0.0 )
865
+ self .assertFloatsAreIdentical (round (1e-320 , n ), 0.0 )
866
866
867
867
def test_overflow (self ):
868
868
self .assertRaises (OverflowError , round , 1.6e308 , - 308 )
0 commit comments