From 3428acc58042c51cac156d69cf82187eab61e8c8 Mon Sep 17 00:00:00 2001 From: hakril Date: Wed, 8 Jan 2025 19:33:56 +0100 Subject: [PATCH] Add a test for gdef.HRESULT_FACILITY() --- tests/test_generated_def.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/test_generated_def.py b/tests/test_generated_def.py index eb82906..d950490 100644 --- a/tests/test_generated_def.py +++ b/tests/test_generated_def.py @@ -113,6 +113,12 @@ def test_CTL_CODE_macro(): assert gdef.IOCTL_MOUNTMGR_CREATE_POINT == 0x006DC000 assert gdef.IOCTL_MOUNTMGR_QUERY_POINTS == 0x006D0008 +def test_HRESULT_FACILITY_macro(): + """Test that the HRESULT_FACILITY() macro, (reimplemented in python in windef.py) returns the correct values""" + assert gdef.HRESULT_FACILITY(0x800706d1) == gdef.FACILITY_WIN32 == 7 + # RPC_E_INVALID_HEADER(0x80010111) + assert gdef.HRESULT_FACILITY(gdef.RPC_E_INVALID_HEADER) == gdef.FACILITY_RPC == 1 + # typedef struct _DnsRecordFlags # {