diff --git a/tests/expectations/both/item_types.c b/tests/expectations/both/item_types.c new file mode 100644 index 0000000..30d2fc6 --- /dev/null +++ b/tests/expectations/both/item_types.c @@ -0,0 +1,9 @@ +#include +#include +#include + +enum OnlyThisShouldBeGenerated { + Foo, + Bar, +}; +typedef uint8_t OnlyThisShouldBeGenerated; diff --git a/tests/expectations/item_types.c b/tests/expectations/item_types.c new file mode 100644 index 0000000..30d2fc6 --- /dev/null +++ b/tests/expectations/item_types.c @@ -0,0 +1,9 @@ +#include +#include +#include + +enum OnlyThisShouldBeGenerated { + Foo, + Bar, +}; +typedef uint8_t OnlyThisShouldBeGenerated; diff --git a/tests/expectations/item_types.cpp b/tests/expectations/item_types.cpp new file mode 100644 index 0000000..775a777 --- /dev/null +++ b/tests/expectations/item_types.cpp @@ -0,0 +1,7 @@ +#include +#include + +enum class OnlyThisShouldBeGenerated : uint8_t { + Foo, + Bar, +}; diff --git a/tests/expectations/tag/item_types.c b/tests/expectations/tag/item_types.c new file mode 100644 index 0000000..30d2fc6 --- /dev/null +++ b/tests/expectations/tag/item_types.c @@ -0,0 +1,9 @@ +#include +#include +#include + +enum OnlyThisShouldBeGenerated { + Foo, + Bar, +}; +typedef uint8_t OnlyThisShouldBeGenerated; diff --git a/tests/rust/item_types.rs b/tests/rust/item_types.rs new file mode 100644 index 0000000..b54b0ef --- /dev/null +++ b/tests/rust/item_types.rs @@ -0,0 +1,12 @@ + +pub const MY_CONST: u8 = 4; + +#[no_mangle] +pub extern "C" fn ExternFunction() { +} + +#[repr(u8)] +pub enum OnlyThisShouldBeGenerated { + Foo, + Bar, +} diff --git a/tests/rust/item_types.toml b/tests/rust/item_types.toml new file mode 100644 index 0000000..f997f33 --- /dev/null +++ b/tests/rust/item_types.toml @@ -0,0 +1,3 @@ +[export] +item_types = ["enums"] +include = ["OnlyThisShouldBeGenerated"]