diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2013-12-23 16:03:50 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2013-12-23 16:03:50 +0100 |
commit | b2a9d09d757d43aec620bc6a611c4ab810258891 (patch) | |
tree | 5865e3c78fb8823fd8335423553e07778a0136bc /tests/test_assert_macros_fail.c | |
parent | 3fca34362115c256fffce3dd68ff878c86153c95 (diff) | |
download | cmocka-b2a9d09d757d43aec620bc6a611c4ab810258891.tar.gz cmocka-b2a9d09d757d43aec620bc6a611c4ab810258891.tar.xz cmocka-b2a9d09d757d43aec620bc6a611c4ab810258891.zip |
tests: Add test_assert_macros_fail.
Diffstat (limited to 'tests/test_assert_macros_fail.c')
-rw-r--r-- | tests/test_assert_macros_fail.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/test_assert_macros_fail.c b/tests/test_assert_macros_fail.c new file mode 100644 index 0000000..c7c2088 --- /dev/null +++ b/tests/test_assert_macros_fail.c @@ -0,0 +1,30 @@ +#include <stdarg.h> +#include <stddef.h> +#include <setjmp.h> +#include <cmocka.h> + +#include <errno.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <unistd.h> +#include <fcntl.h> + +/************************************** + *** assert_return_code + **************************************/ +static void test_assert_return_code_fail(void **state) +{ + int rc; + + (void)state; /* unused */ + + rc = open("this_file_doesnt_exist.cmocka", 0); + assert_return_code(rc, errno); +} + +int main(void) { + const UnitTest tests[] = { + unit_test(test_assert_return_code_fail), + }; + return run_tests(tests); +} |