Fixed microsecond rounding in python version of utcfromtimestamp
diff --git a/Lib/test/datetimetester.py b/Lib/test/datetimetester.py
index 7adf54c..0ee544b 100644
--- a/Lib/test/datetimetester.py
+++ b/Lib/test/datetimetester.py
@@ -1729,10 +1729,10 @@
def test_microsecond_rounding(self):
# Test whether fromtimestamp "rounds up" floats that are less
# than 1/2 microsecond smaller than an integer.
- self.assertEqual(self.theclass.fromtimestamp(0.9999999),
- self.theclass.fromtimestamp(1))
- self.assertEqual(self.theclass.fromtimestamp(0.99999949).microsecond,
- 999999)
+ for fts in [self.theclass.fromtimestamp,
+ self.theclass.utcfromtimestamp]:
+ self.assertEqual(fts(0.9999999), fts(1))
+ self.assertEqual(fts(0.99999949).microsecond, 999999)
def test_insane_fromtimestamp(self):
# It's possible that some platform maps time_t to double,