| 
									
										
										
										
											2005-11-21 17:48:12 +00:00
										 |  |  | import unittest | 
					
						
							|  |  |  | from test import test_support | 
					
						
							|  |  |  | import platform | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class PlatformTest(unittest.TestCase): | 
					
						
							|  |  |  |     def test_architecture(self): | 
					
						
							|  |  |  |         res = platform.architecture() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_machine(self): | 
					
						
							|  |  |  |         res = platform.machine() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_node(self): | 
					
						
							|  |  |  |         res = platform.node() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_platform(self): | 
					
						
							|  |  |  |         for aliased in (False, True): | 
					
						
							|  |  |  |             for terse in (False, True): | 
					
						
							|  |  |  |                 res = platform.platform(aliased, terse) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_processor(self): | 
					
						
							|  |  |  |         res = platform.processor() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_python_build(self): | 
					
						
							|  |  |  |         res = platform.python_build() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_python_compiler(self): | 
					
						
							|  |  |  |         res = platform.python_compiler() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_version(self): | 
					
						
							|  |  |  |         res1 = platform.version() | 
					
						
							|  |  |  |         res2 = platform.version_tuple() | 
					
						
							|  |  |  |         self.assertEqual(res1, ".".join(res2)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_release(self): | 
					
						
							|  |  |  |         res = platform.release() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_system(self): | 
					
						
							|  |  |  |         res = platform.system() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_version(self): | 
					
						
							|  |  |  |         res = platform.version() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_system_alias(self): | 
					
						
							|  |  |  |         res = platform.system_alias( | 
					
						
							|  |  |  |             platform.system(), | 
					
						
							|  |  |  |             platform.release(), | 
					
						
							|  |  |  |             platform.version(), | 
					
						
							|  |  |  |         ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_uname(self): | 
					
						
							|  |  |  |         res = platform.uname() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_java_ver(self): | 
					
						
							|  |  |  |         res = platform.java_ver() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_win32_ver(self): | 
					
						
							|  |  |  |         res = platform.win32_ver() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_mac_ver(self): | 
					
						
							|  |  |  |         res = platform.mac_ver() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_dist(self): | 
					
						
							|  |  |  |         res = platform.dist() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_libc_ver(self): | 
					
						
							| 
									
										
										
										
											2006-04-04 15:52:00 +00:00
										 |  |  |         from sys import executable | 
					
						
							|  |  |  |         import os | 
					
						
							|  |  |  |         if os.path.isdir(executable) and os.path.exists(executable+'.exe'): | 
					
						
							|  |  |  |             # Cygwin horror | 
					
						
							|  |  |  |             executable = executable + '.exe' | 
					
						
							|  |  |  |         res = platform.libc_ver(executable) | 
					
						
							| 
									
										
										
										
											2005-11-21 17:48:12 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | def test_main(): | 
					
						
							|  |  |  |     test_support.run_unittest( | 
					
						
							|  |  |  |         PlatformTest | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							|  |  |  |     test_main() |