@@ -301,21 +301,16 @@ def test_eq(self):
301301 self .assertEqual (Rat (10 ), 10.0 )
302302 self .assertEqual (10.0 , Rat (10 ))
303303
304- def test_future_div (self ):
305- exec (future_test )
304+ def test_true_div (self ):
305+ self .assertEqual (Rat (10 , 3 ) / Rat (5 , 7 ), Rat (14 , 3 ))
306+ self .assertEqual (Rat (10 , 3 ) / 3 , Rat (10 , 9 ))
307+ self .assertEqual (2 / Rat (5 ), Rat (2 , 5 ))
308+ self .assertEqual (3.0 * Rat (1 , 2 ), 1.5 )
309+ self .assertEqual (Rat (1 , 2 ) * 3.0 , 1.5 )
310+ self .assertEqual (eval ('1/2' ), 0.5 )
306311
307312 # XXX Ran out of steam; TO DO: divmod, div, future division
308313
309- future_test = """
310- from __future__ import division
311- self.assertEqual(Rat(10, 3) / Rat(5, 7), Rat(14, 3))
312- self.assertEqual(Rat(10, 3) / 3, Rat(10, 9))
313- self.assertEqual(2 / Rat(5), Rat(2, 5))
314- self.assertEqual(3.0 * Rat(1, 2), 1.5)
315- self.assertEqual(Rat(1, 2) * 3.0, 1.5)
316- self.assertEqual(eval('1/2'), 0.5)
317- """
318-
319314def test_main ():
320315 support .run_unittest (RatTestCase )
321316
0 commit comments