tests: new assertion helper
authorBartosz Golaszewski <bartekgola@gmail.com>
Wed, 22 Feb 2017 09:44:33 +0000 (10:44 +0100)
committerBartosz Golaszewski <bartekgola@gmail.com>
Wed, 22 Feb 2017 09:44:33 +0000 (10:44 +0100)
Add the GU_ASSERT_RET_OK() macro which checks if an integer (normally
returned from a function call) equals 0 - indicating a correct result.

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

index 4c0aff9ebd6598399a07eea4add0b7a2dac6a21d..bda0bd0ce2e8f5f63ff8fad1d358c563ea6edbb4 100644 (file)
@@ -88,6 +88,7 @@ void gu_free_chip_iter(struct gpiod_chip_iter **iter);
        } while (0)
 
 #define GU_ASSERT_NOT_NULL(ptr)                GU_ASSERT(ptr != NULL)
+#define GU_ASSERT_RET_OK(status)       GU_ASSERT(status == 0)
 #define GU_ASSERT_NULL(ptr)            GU_ASSERT(ptr == NULL)
 #define GU_ASSERT_EQ(a1, a2)           GU_ASSERT(a1 == a2)
 #define GU_ASSERT_STR_EQ(s1, s2)       GU_ASSERT(strcmp(s1, s2) == 0)