[gtk/ngl-clip-classification] Add some more rounded rect tests
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/ngl-clip-classification] Add some more rounded rect tests
- Date: Mon, 8 Mar 2021 15:04:20 +0000 (UTC)
commit 5d305695754e5c0b1c220385b2c3db9bfe4135b0
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Mar 7 21:28:19 2021 -0500
Add some more rounded rect tests
testsuite/gsk/rounded-rect.c | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
---
diff --git a/testsuite/gsk/rounded-rect.c b/testsuite/gsk/rounded-rect.c
index ea969323a6..78bae68ab2 100644
--- a/testsuite/gsk/rounded-rect.c
+++ b/testsuite/gsk/rounded-rect.c
@@ -87,6 +87,33 @@ test_intersects_rect (void)
#undef HALF_THE_POINTS
}
+static void
+test_contains_point (void)
+{
+ GskRoundedRect rect;
+
+ gsk_rounded_rect_init (&rect,
+ &GRAPHENE_RECT_INIT (0, 0, 100, 100),
+ &GRAPHENE_SIZE_INIT (0, 0),
+ &GRAPHENE_SIZE_INIT (10, 10),
+ &GRAPHENE_SIZE_INIT (10, 20),
+ &GRAPHENE_SIZE_INIT (20, 10));
+
+ g_assert_true (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (50, 50)));
+ g_assert_true (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (0, 0)));
+ g_assert_false (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (100, 0)));
+ g_assert_false (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (100, 100)));
+ g_assert_false (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (0, 100)));
+ g_assert_true (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (0, 50)));
+ g_assert_true (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (50, 0)));
+ g_assert_true (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (50, 100)));
+ g_assert_true (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (100, 50)));
+
+ g_assert_true (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (95, 5)));
+ g_assert_true (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (95, 90)));
+ g_assert_true (gsk_rounded_rect_contains_point (&rect, &GRAPHENE_POINT_INIT (10, 95)));
+}
+
int
main (int argc,
char *argv[])
@@ -95,6 +122,7 @@ main (int argc,
g_test_add_func ("/rounded-rect/contains-rect", test_contains_rect);
g_test_add_func ("/rounded-rect/intersects-rect", test_intersects_rect);
+ g_test_add_func ("/rounded-rect/contains-point", test_contains_point);
return g_test_run ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]