make test_platform a bit more assertive (We'll see what the buildbots say.)

This commit is contained in:
Benjamin Peterson 2008-05-16 02:24:49 +00:00
parent eb8cef2664
commit 5915a4dcfe
1 changed files with 15 additions and 4 deletions

View File

@ -1,7 +1,9 @@
import sys
import unittest import unittest
from test import test_support
import platform import platform
from test import test_support
class PlatformTest(unittest.TestCase): class PlatformTest(unittest.TestCase):
def test_architecture(self): def test_architecture(self):
res = platform.architecture() res = platform.architecture()
@ -49,26 +51,35 @@ class PlatformTest(unittest.TestCase):
def test_uname(self): def test_uname(self):
res = platform.uname() res = platform.uname()
self.assert_(any(res))
def test_java_ver(self): def test_java_ver(self):
res = platform.java_ver() res = platform.java_ver()
if sys.platform == 'java':
self.assert_(all(res))
def test_win32_ver(self): def test_win32_ver(self):
res = platform.win32_ver() res = platform.win32_ver()
def test_mac_ver(self): def test_mac_ver(self):
res = platform.mac_ver() res = platform.mac_ver()
try:
import gestalt
except ImportError: pass
else:
if sys.platform == 'darwin':
self.assert_(all(res))
def test_dist(self): def test_dist(self):
res = platform.dist() res = platform.dist()
def test_libc_ver(self): def test_libc_ver(self):
from sys import executable
import os import os
if os.path.isdir(executable) and os.path.exists(executable+'.exe'): if os.path.isdir(sys.executable) and \
os.path.exists(sys.executable+'.exe'):
# Cygwin horror # Cygwin horror
executable = executable + '.exe' executable = executable + '.exe'
res = platform.libc_ver(executable) res = platform.libc_ver(sys.executable)
def test_main(): def test_main():
test_support.run_unittest( test_support.run_unittest(