summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2018-06-27 09:59:29 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2018-06-27 10:07:00 +0200
commit7ae15b4d44dd9f605e8d02d8c88a26742dfff63c (patch)
treed6e2b59e718e400cec3234944258beac981ff616
parent4682e6487747f17ea62b7efbd92c286aafcdad53 (diff)
test-region: Add g_assert() checkstest-region
At the moment, test success/failure is only printed to stdout. This commit adds some g_assert() so that test failures can be automatically detected.
-rw-r--r--tests/test-region.c21
1 files changed, 16 insertions, 5 deletions
diff --git a/tests/test-region.c b/tests/test-region.c
index ec451c4..68b16e7 100644
--- a/tests/test-region.c
+++ b/tests/test-region.c
@@ -103,19 +103,29 @@ static void test(const QRegion *r1, const QRegion *r2, int *expected)
{
g_debug("r1 is_empty %s [%s]",
region_is_empty(r1) ? "TRUE" : "FALSE",
- (region_is_empty(r1) == *(expected++)) ? "OK" : "ERR");
+ (region_is_empty(r1) == *expected) ? "OK" : "ERR");
+ g_assert_true(region_is_empty(r1) == *expected);
+ expected++;
g_debug("r2 is_empty %s [%s]",
region_is_empty(r2) ? "TRUE" : "FALSE",
- (region_is_empty(r2) == *(expected++)) ? "OK" : "ERR");
+ (region_is_empty(r2) == *expected) ? "OK" : "ERR");
+ g_assert_true(region_is_empty(r2) == *expected);
+ expected++;
g_debug("is_equal %s [%s]",
region_is_equal(r1, r2) ? "TRUE" : "FALSE",
- (region_is_equal(r1, r2) == *(expected++)) ? "OK" : "ERR");
+ (region_is_equal(r1, r2) == *expected) ? "OK" : "ERR");
+ g_assert_true(region_is_equal(r1, r2) == *expected);
+ expected++;
g_debug("intersects %s [%s]",
region_intersects(r1, r2) ? "TRUE" : "FALSE",
- (region_intersects(r1, r2) == *(expected++)) ? "OK" : "ERR");
+ (region_intersects(r1, r2) == *expected) ? "OK" : "ERR");
+ g_assert_true(region_intersects(r1, r2) == *expected);
+ expected++;
g_debug("contains %s [%s]",
region_contains(r1, r2) ? "TRUE" : "FALSE",
- (region_contains(r1, r2) == *(expected++)) ? "OK" : "ERR");
+ (region_contains(r1, r2) == *expected) ? "OK" : "ERR");
+ g_assert_true(region_contains(r1, r2) == *expected);
+ expected++;
}
enum {
@@ -388,6 +398,7 @@ static void test_region(void)
g_debug("r2:");
region_dump(r2, "");
}
+ g_assert_cmpint(res1, ==, res2);
j++;
}
}