These are generic test macros that can be reused by other test cases.
@@ -107,6 +107,18 @@ static const char *test_skip_reason;
#define test_mem(a, op, b, size) \
test_case(memcmp((a), (b), (size)) op 0, "memcmp %p %s %p", a, #op, b)
+/* Specific test macros. */
+#define test_warn(e) \
+ do { \
+ test_pass((e).type == DPKG_MSG_WARN); \
+ dpkg_error_destroy(&(e)); \
+ } while (0)
+#define test_error(e) \
+ test_pass((e).type == DPKG_MSG_ERROR); \
+
/** @} */
#ifndef TEST_MAIN_PROVIDED
@@ -148,17 +148,6 @@ test_version_relate(void)
test_pass(dpkg_version_relate(&a, dpkg_relation_ge, &b));
}
-#define test_warn(e) \
- do { \
- test_pass((e).type == DPKG_MSG_WARN); \
- dpkg_error_destroy(&(e)); \
- } while (0)
-#define test_error(e) \
- test_pass((e).type == DPKG_MSG_ERROR); \
-
static void
test_version_parse(void)
{