From f62418fc073c1dfe086624122ec48ecb9cfe07a0 Mon Sep 17 00:00:00 2001 From: Sean Heelan Date: Sat, 3 Oct 2015 12:22:41 +0700 Subject: [PATCH 1/2] Regression test for issue #161 --- tests/regress/ensure_typedef_consts_generated.py | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 tests/regress/ensure_typedef_consts_generated.py diff --git a/tests/regress/ensure_typedef_consts_generated.py b/tests/regress/ensure_typedef_consts_generated.py new file mode 100644 index 00000000..5c5adf46 --- /dev/null +++ b/tests/regress/ensure_typedef_consts_generated.py @@ -0,0 +1,6 @@ +import unicorn + +try: + unicorn.UC_HOOK_MEM_UNMAPPED +except AttributeError: + assert(False and "Definition for UC_HOOK_MEM_UNMAPPED not generated") From fd6b510038232eea02b23d5fdb82b5cf002667e2 Mon Sep 17 00:00:00 2001 From: Sean Heelan Date: Sat, 3 Oct 2015 12:36:17 +0700 Subject: [PATCH 2/2] Added a comment explaining what is being tested for --- tests/regress/ensure_typedef_consts_generated.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/regress/ensure_typedef_consts_generated.py b/tests/regress/ensure_typedef_consts_generated.py index 5c5adf46..186cbc49 100644 --- a/tests/regress/ensure_typedef_consts_generated.py +++ b/tests/regress/ensure_typedef_consts_generated.py @@ -1,3 +1,10 @@ +"""See https://github.com/unicorn-engine/unicorn/issues/161 + +Ensure that constants which are specified via a typedef, rather than an enum, +are included in the bindings by the script for autogenerating mappings for +constants. +""" + import unicorn try: