[Python-checkins] r60514 - python/trunk/Lib/test/test_builtin.py

raymond.hettinger python-checkins at python.org
Fri Feb 1 23:42:59 CET 2008


Author: raymond.hettinger
Date: Fri Feb  1 23:42:59 2008
New Revision: 60514

Modified:
   python/trunk/Lib/test/test_builtin.py
Log:
Test round-trip on float.as_integer_ratio() and float.__truediv__().

Modified: python/trunk/Lib/test/test_builtin.py
==============================================================================
--- python/trunk/Lib/test/test_builtin.py	(original)
+++ python/trunk/Lib/test/test_builtin.py	Fri Feb  1 23:42:59 2008
@@ -697,6 +697,12 @@
             ]:
             self.assertEqual(f.as_integer_ratio(), ratio)
 
+        for i in range(10000):
+            f = random.random()
+            f *= 10 ** random.randint(-100, 100)
+            n, d = f.as_integer_ratio()
+            self.assertEqual(float(n).__truediv__(d), f)
+
         R = rational.Rational
         self.assertEqual(R(0, 1),
                          R(*float(0.0).as_integer_ratio()))


More information about the Python-checkins mailing list