mirror of
https://github.com/python/cpython.git
synced 2024-12-01 05:45:40 +08:00
Issue #8966: Fix ctypes tests for Windows
I removed the implicit conversion from str to bytes.
This commit is contained in:
parent
73a01d4fb3
commit
d5baeee66b
@ -45,7 +45,6 @@ class BytesTest(unittest.TestCase):
|
||||
_type_ = "X"
|
||||
|
||||
BSTR("abc")
|
||||
BSTR(b"abc")
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
@ -97,7 +97,7 @@ class LoaderTest(unittest.TestCase):
|
||||
self.assertEqual(0, advapi32.CloseEventLog(None))
|
||||
windll.kernel32.GetProcAddress.argtypes = c_void_p, c_char_p
|
||||
windll.kernel32.GetProcAddress.restype = c_void_p
|
||||
proc = windll.kernel32.GetProcAddress(advapi32._handle, "CloseEventLog")
|
||||
proc = windll.kernel32.GetProcAddress(advapi32._handle, b"CloseEventLog")
|
||||
self.assertTrue(proc)
|
||||
# This is the real test: call the function via 'call_function'
|
||||
self.assertEqual(0, call_function(proc, (None,)))
|
||||
|
@ -18,7 +18,7 @@ if sys.platform == "win32":
|
||||
windll.kernel32.GetProcAddress.restype = c_void_p
|
||||
|
||||
hdll = windll.kernel32.LoadLibraryA(b"kernel32")
|
||||
funcaddr = windll.kernel32.GetProcAddress(hdll, "GetModuleHandleA")
|
||||
funcaddr = windll.kernel32.GetProcAddress(hdll, b"GetModuleHandleA")
|
||||
|
||||
self.assertEqual(call_function(funcaddr, (None,)),
|
||||
windll.kernel32.GetModuleHandleA(None))
|
||||
|
Loading…
Reference in New Issue
Block a user