Kaydet (Commit) 42806bad authored tarafından Benjamin Peterson's avatar Benjamin Peterson

division is no longer a future thing for test_binop

üst f04779b5
...@@ -301,21 +301,16 @@ class RatTestCase(unittest.TestCase): ...@@ -301,21 +301,16 @@ class RatTestCase(unittest.TestCase):
self.assertEqual(Rat(10), 10.0) self.assertEqual(Rat(10), 10.0)
self.assertEqual(10.0, Rat(10)) self.assertEqual(10.0, Rat(10))
def test_future_div(self): def test_true_div(self):
exec(future_test) self.assertEqual(Rat(10, 3) / Rat(5, 7), Rat(14, 3))
self.assertEqual(Rat(10, 3) / 3, Rat(10, 9))
self.assertEqual(2 / Rat(5), Rat(2, 5))
self.assertEqual(3.0 * Rat(1, 2), 1.5)
self.assertEqual(Rat(1, 2) * 3.0, 1.5)
self.assertEqual(eval('1/2'), 0.5)
# XXX Ran out of steam; TO DO: divmod, div, future division # XXX Ran out of steam; TO DO: divmod, div, future division
future_test = """
from __future__ import division
self.assertEqual(Rat(10, 3) / Rat(5, 7), Rat(14, 3))
self.assertEqual(Rat(10, 3) / 3, Rat(10, 9))
self.assertEqual(2 / Rat(5), Rat(2, 5))
self.assertEqual(3.0 * Rat(1, 2), 1.5)
self.assertEqual(Rat(1, 2) * 3.0, 1.5)
self.assertEqual(eval('1/2'), 0.5)
"""
def test_main(): def test_main():
support.run_unittest(RatTestCase) support.run_unittest(RatTestCase)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment