tests: new assertion
authorBartosz Golaszewski <bartekgola@gmail.com>
Fri, 29 Sep 2017 15:21:15 +0000 (17:21 +0200)
committerBartosz Golaszewski <bartekgola@gmail.com>
Fri, 29 Sep 2017 15:21:15 +0000 (17:21 +0200)
Add a helper for checking the current errno value.

Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
tests/gpiod-test.h

index d5882384e74fc6b0bc43ab6b1ca3aa3a1bd1e425..9d174d0c7f2ca8a8e77a39aafd719b91de2b0dad 100644 (file)
@@ -147,6 +147,7 @@ bool test_regex_match(const char *str, const char *pattern);
 #define TEST_ASSERT_NOT_NULL(ptr)      TEST_ASSERT(ptr != NULL)
 #define TEST_ASSERT_RET_OK(status)     TEST_ASSERT(status == 0)
 #define TEST_ASSERT_NULL(ptr)          TEST_ASSERT(ptr == NULL)
+#define TEST_ASSERT_ERRNO_IS(errnum)   TEST_ASSERT(errno == errnum)
 #define TEST_ASSERT_EQ(a1, a2)         TEST_ASSERT(a1 == a2)
 #define TEST_ASSERT_NOTEQ(a1, a2)      TEST_ASSERT(a1 != a2)
 #define TEST_ASSERT_STR_EQ(s1, s2)     TEST_ASSERT(strcmp(s1, s2) == 0)