From: Mark Dickinson Date: Fri, 27 Jun 2008 10:11:52 +0000 (+0000) Subject: Remove trailing 'L's from numerator and denominator in the X-Git-Tag: v2.6b2~159 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3af386a5cb935a7efbfa30f33be3be80ed4d71fa;p=thirdparty%2FPython%2Fcpython.git Remove trailing 'L's from numerator and denominator in the repr() of a Fraction instance. --- diff --git a/Lib/fractions.py b/Lib/fractions.py index f06e4d403899..3dc818477a78 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 3d90b5ae35d0..f2d71419893e 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)))