Add a test for the previous fix
authorMatthias Clasen <mclasen@redhat.com>
Sat, 4 Jun 2011 03:38:46 +0000 (23:38 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 4 Jun 2011 03:38:46 +0000 (23:38 -0400)
glib/tests/rand.c

index f1ff08d..1e3a2eb 100644 (file)
@@ -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();
 }