Index: Lib/test/test_float.py =================================================================== --- Lib/test/test_float.py (revision 70708) +++ Lib/test/test_float.py (working copy) @@ -359,6 +359,10 @@ self.assertEqual(str(1e300 * 1e300), "inf") self.assertEqual(str(-1e300 * 1e300), "-inf") + self.assertEqual((1e300*1e300).__format__('+'), "inf") + self.assertEqual((1e300*1e300).__format__('%'), "inf") + self.assertEqual((-1e300*1e300).__format__('+'), "-inf") + def test_nan_from_str(self): self.assert_(isnan(float("nan"))) self.assert_(isnan(float("+nan")))