testsuite: Add more random paths

Make the random path generation include circles.
This commit is contained in:
Matthias Clasen
2020-11-24 20:37:43 -05:00
parent 0eef60236a
commit 89c9ec5501

View File

@@ -30,7 +30,7 @@ create_random_path (void)
for (i = 0; i < n; i++)
{
switch (g_test_rand_int_range (0, 11))
switch (g_test_rand_int_range (0, 14))
{
case 0:
gsk_path_builder_move_to (builder,
@@ -65,6 +65,7 @@ create_random_path (void)
break;
case 10:
case 11:
gsk_path_builder_add_rect (builder,
g_test_rand_double_range (-1000, 1000),
g_test_rand_double_range (-1000, 1000),
@@ -72,6 +73,15 @@ create_random_path (void)
g_test_rand_double_range (-1000, 1000));
break;
case 12:
case 13:
gsk_path_builder_add_circle (builder,
&GRAPHENE_POINT_INIT (
g_test_rand_double_range (-1000, 1000),
g_test_rand_double_range (-1000, 1000)),
g_test_rand_double_range (0, 1000));
break;
default:
g_assert_not_reached();
break;