diff --git a/glib/tests/rand.c b/glib/tests/rand.c index f1ff08d55..1e3a2eb80 100644 --- a/glib/tests/rand.c +++ b/glib/tests/rand.c @@ -149,13 +149,28 @@ test_rand (void) g_rand_free (copy); } +static void +test_double_range (void) +{ + gdouble d; + + g_test_bug ("502560"); + + d = g_random_double_range (-G_MAXDOUBLE, G_MAXDOUBLE); + + g_assert (-G_MAXDOUBLE <= d); + g_assert (d < G_MAXDOUBLE); +} + int main (int argc, char *argv[]) { g_test_init (&argc, &argv, NULL); + g_test_bug_base ("http://bugzilla.gnome.org/"); g_test_add_func ("/rand/test-rand", test_rand); + g_test_add_func ("/rand/double-range", test_double_range); return g_test_run(); }