4 /* Pixman had a bug where 32bit regions where clipped to 16bit sizes when
5 * pixman_region32_translate() was called. This test exercises that bug.
11 main (int argc, char **argv)
13 pixman_box32_t rect = { -LARGE, -LARGE, LARGE, LARGE };
14 pixman_region32_t r1, r2;
16 pixman_region32_init_rects (&r1, &rect, 1);
17 pixman_region32_init_rect (&r2, rect.x1, rect.y1, rect.x2 - rect.x1, rect.y2 - rect.y1);
19 assert (pixman_region32_equal (&r1, &r2));
21 pixman_region32_translate (&r1, -LARGE, LARGE);
22 pixman_region32_translate (&r1, LARGE, -LARGE);
24 assert (pixman_region32_equal (&r1, &r2));
26 pixman_region32_fini (&r1);
27 pixman_region32_fini (&r2);