diff options
author | Eric Smith <eric@trueblade.com> | 2009-02-06 00:48:26 (GMT) |
---|---|---|
committer | Eric Smith <eric@trueblade.com> | 2009-02-06 00:48:26 (GMT) |
commit | 81fe09344cfa290efd6041269e70a2d0b629a7c8 (patch) | |
tree | 7306857a97621c647da9f1f0af6ec1b71beae55b /Lib | |
parent | 5dde357c9eabf04cd183f5cda485ec4af9bbc2ef (diff) | |
download | cpython-81fe09344cfa290efd6041269e70a2d0b629a7c8.zip cpython-81fe09344cfa290efd6041269e70a2d0b629a7c8.tar.gz cpython-81fe09344cfa290efd6041269e70a2d0b629a7c8.tar.bz2 |
Implement issue #4285, convert sys.version_info to a named
tuple. Patch by Ross Light.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_sys.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py index 8e10ec6..bd819c6 100644 --- a/Lib/test/test_sys.py +++ b/Lib/test/test_sys.py @@ -340,13 +340,25 @@ class SysModuleTest(unittest.TestCase): self.assert_(isinstance(sys.prefix, basestring)) self.assert_(isinstance(sys.version, basestring)) vi = sys.version_info - self.assert_(isinstance(vi, tuple)) + self.assert_(isinstance(vi[:], tuple)) self.assertEqual(len(vi), 5) self.assert_(isinstance(vi[0], int)) self.assert_(isinstance(vi[1], int)) self.assert_(isinstance(vi[2], int)) self.assert_(vi[3] in ("alpha", "beta", "candidate", "final")) self.assert_(isinstance(vi[4], int)) + self.assert_(isinstance(vi.major, int)) + self.assert_(isinstance(vi.minor, int)) + self.assert_(isinstance(vi.micro, int)) + self.assert_(vi.releaselevel in + ("alpha", "beta", "candidate", "final")) + self.assert_(isinstance(vi.serial, int)) + self.assertEqual(vi[0], vi.major) + self.assertEqual(vi[1], vi.minor) + self.assertEqual(vi[2], vi.micro) + self.assertEqual(vi[3], vi.releaselevel) + self.assertEqual(vi[4], vi.serial) + self.assert_(vi > (1,0,0)) def test_43581(self): # Can't use sys.stdout, as this is a cStringIO object when |