From: Matthias Clasen Date: Sun, 30 Apr 2023 20:22:39 +0000 (-0400) Subject: Add another transform test X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~323^2~19 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=386c3ac34fb4bdc012587b805f295b7e5ff8f865;p=gtk4.git Add another transform test Test that transforming bounds with negative scales works as expected. --- diff --git a/testsuite/gsk/transform.c b/testsuite/gsk/transform.c index 1300dedf6a..855eb57f72 100644 --- a/testsuite/gsk/transform.c +++ b/testsuite/gsk/transform.c @@ -582,6 +582,14 @@ test_transform_bounds (void) t = gsk_transform_translate (t, &GRAPHENE_POINT_INIT (-50, -50)); gsk_transform_transform_bounds (t, &bounds, &out); g_assert_true (graphene_rect_equal (&out, &GRAPHENE_RECT_INIT(0, 0, 100, 100))); + + t = gsk_transform_scale (NULL, -1, 1); + gsk_transform_transform_bounds (t, &bounds, &out); + g_assert_true (graphene_rect_equal (&out, &GRAPHENE_RECT_INIT(-100, 0, 100, 100))); + + t = gsk_transform_scale (NULL, -1, -2); + gsk_transform_transform_bounds (t, &bounds, &out); + g_assert_true (graphene_rect_equal (&out, &GRAPHENE_RECT_INIT(-100, -200, 100, 200))); } #define DEG_TO_RAD(x) ((x) / 180.0 * G_PI)