From 5da9ae98d32f6f9dcc8d312fa581ee28ee973fb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= Date: Wed, 25 Jul 2018 13:10:35 +0200 Subject: [PATCH] Basic item_types test. --- tests/expectations/both/item_types.c | 9 +++++++++ tests/expectations/item_types.c | 9 +++++++++ tests/expectations/item_types.cpp | 7 +++++++ tests/expectations/tag/item_types.c | 9 +++++++++ tests/rust/item_types.rs | 12 ++++++++++++ tests/rust/item_types.toml | 3 +++ 6 files changed, 49 insertions(+) create mode 100644 tests/expectations/both/item_types.c create mode 100644 tests/expectations/item_types.c create mode 100644 tests/expectations/item_types.cpp create mode 100644 tests/expectations/tag/item_types.c create mode 100644 tests/rust/item_types.rs create mode 100644 tests/rust/item_types.toml 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"]