Kaydet (Commit) 4d394dfe authored tarafından Martin v. Löwis's avatar Martin v. Löwis

Truncate st_?time before comparing it with ST_?TIME in the tests.

üst 1083c248
...@@ -1012,6 +1012,9 @@ objects. If newval is True, future calls to stat() return floats, if ...@@ -1012,6 +1012,9 @@ objects. If newval is True, future calls to stat() return floats, if
it is False, future calls return ints. If newval is omitted, return it is False, future calls return ints. If newval is omitted, return
the current setting. the current setting.
For compatibility with older Python versions, accessing
\class{stat_result} as a tuple always returns integers.
\versionchanged[Python now returns float values by default. Applications \versionchanged[Python now returns float values by default. Applications
which do not work correctly with floating point time stamps can use which do not work correctly with floating point time stamps can use
this function to restore the old behaviour]{2.5} this function to restore the old behaviour]{2.5}
......
...@@ -111,7 +111,11 @@ class StatAttributeTests(unittest.TestCase): ...@@ -111,7 +111,11 @@ class StatAttributeTests(unittest.TestCase):
for name in dir(stat): for name in dir(stat):
if name[:3] == 'ST_': if name[:3] == 'ST_':
attr = name.lower() attr = name.lower()
self.assertEquals(getattr(result, attr), if name.endswith("TIME"):
def trunc(x): return int(x)
else:
def trunc(x): return x
self.assertEquals(trunc(getattr(result, attr)),
result[getattr(stat, name)]) result[getattr(stat, name)])
self.assert_(attr in members) self.assert_(attr in members)
......
...@@ -151,6 +151,7 @@ C API ...@@ -151,6 +151,7 @@ C API
Tests Tests
----- -----
- In test_os, st_?time is now truncated before comparing it with ST_?TIME.
Mac Mac
--- ---
......
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