Commit 4cab8ece authored by Raymond Hettinger's avatar Raymond Hettinger

Test round-trip on float.as_integer_ratio() and float.__truediv__().

parent ffc667cb
......@@ -697,6 +697,12 @@ class BuiltinTest(unittest.TestCase):
]:
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()))
......
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