summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xLib/fractions.py2
-rw-r--r--Lib/test/test_fractions.py4
2 files changed, 5 insertions, 1 deletions
diff --git a/Lib/fractions.py b/Lib/fractions.py
index f06e4d4..3dc8184 100755
--- a/Lib/fractions.py
+++ b/Lib/fractions.py
@@ -203,7 +203,7 @@ class Fraction(Rational):
def __repr__(self):
"""repr(self)"""
- return ('Fraction(%r, %r)' % (self._numerator, self._denominator))
+ return ('Fraction(%s, %s)' % (self._numerator, self._denominator))
def __str__(self):
"""str(self)"""
diff --git a/Lib/test/test_fractions.py b/Lib/test/test_fractions.py
index 3d90b5a..f2d7141 100644
--- a/Lib/test/test_fractions.py
+++ b/Lib/test/test_fractions.py
@@ -351,6 +351,10 @@ class FractionTest(unittest.TestCase):
def testStringification(self):
self.assertEquals("Fraction(7, 3)", repr(F(7, 3)))
+ self.assertEquals("Fraction(6283185307, 2000000000)",
+ repr(F('3.1415926535')))
+ self.assertEquals("Fraction(-1, 100000000000000000000)",
+ repr(F(1, -10**20)))
self.assertEquals("7/3", str(F(7, 3)))
self.assertEquals("7", str(F(7, 1)))