def test_os_release(self): import platform TestSupport._os_release = (10, 10) self.assertEqual(os_release(), (10, 10)) TestSupport._os_release = None self.assertEqual(TestSupport.os_release(), tuple(map(int, platform.mac_ver()[0].split('.')[:2])))
def test_os_release(self): import platform TestSupport._os_release = '10.10' self.assertEqual(os_release(), '10.10') TestSupport._os_release = None self.assertEqual(TestSupport.os_release(), '.'.join(platform.mac_ver()[0].split('.')[:2]))
def test_cast(self): c_int = ctypes.c_int() c_uint = ctypes.c_uint() for v in (0, 1, sys.maxsize, sys.maxsize+2, 1<<31, -1, -10): c_int.value = v c_uint.value = v self.assertEqual(c_int.value, TestSupport.cast_int(v)) self.assertEqual(c_uint.value, TestSupport.cast_uint(v)) c_longlong = ctypes.c_longlong() c_ulonglong = ctypes.c_ulonglong() for v in (0, 1, sys.maxsize, sys.maxsize+2, 1<<63, -1, -10): c_longlong.value = v c_ulonglong.value = v self.assertEqual(c_longlong.value, TestSupport.cast_longlong(v)) self.assertEqual(c_ulonglong.value, TestSupport.cast_ulonglong(v))