aboutsummaryrefslogtreecommitdiff
path: root/tests/test_group_setup_assert.c
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2016-02-10 12:00:36 +0100
committerAndreas Schneider <asn@cryptomilk.org>2016-02-10 12:00:36 +0100
commit9fc415a88f99b881b5c9f4c227c4967fd92d292a (patch)
treeb9fcad26d9a84cea3db15e8db36221fd7f6d8462 /tests/test_group_setup_assert.c
parent56ed9b0eb533ea38825c1be570f48334d1e457f0 (diff)
downloadcmocka-9fc415a88f99b881b5c9f4c227c4967fd92d292a.tar.gz
cmocka-9fc415a88f99b881b5c9f4c227c4967fd92d292a.tar.xz
cmocka-9fc415a88f99b881b5c9f4c227c4967fd92d292a.zip
tests: Add a group setup assert test
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'tests/test_group_setup_assert.c')
-rw-r--r--tests/test_group_setup_assert.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/test_group_setup_assert.c b/tests/test_group_setup_assert.c
new file mode 100644
index 0000000..eef61f8
--- /dev/null
+++ b/tests/test_group_setup_assert.c
@@ -0,0 +1,37 @@
+/* Use the unit test allocators */
+#define UNIT_TESTING 1
+
+#include <stdarg.h>
+#include <stddef.h>
+#include <setjmp.h>
+#include <cmocka.h>
+
+static int group_setup_failing(void **state)
+{
+ (void) state; /* unused */
+
+ assert_int_equal(0, 1);
+
+ return 0;
+}
+
+static void test_true(void **state)
+{
+ (void) state; /* unused */
+ assert_true(1);
+}
+
+static void test_false(void **state)
+{
+ (void) state; /* unused */
+ assert_false(0);
+}
+
+int main(void) {
+ const struct CMUnitTest tests[] = {
+ cmocka_unit_test(test_true),
+ cmocka_unit_test(test_false),
+ };
+
+ return cmocka_run_group_tests(tests, group_setup_failing, NULL);
+}