glib r7253 - in trunk: . glib/tests



Author: timj
Date: Fri Jul 25 13:49:00 2008
New Revision: 7253
URL: http://svn.gnome.org/viewvc/glib?rev=7253&view=rev

Log:
2008-07-25 15:47:08  Tim Janik  <timj imendio com>

        * glib/tests/testing.c (test_random_conversions): added new sample
        test to prepare for extended range random tests.



Modified:
   trunk/ChangeLog
   trunk/glib/tests/testing.c

Modified: trunk/glib/tests/testing.c
==============================================================================
--- trunk/glib/tests/testing.c	(original)
+++ trunk/glib/tests/testing.c	Fri Jul 25 13:49:00 2008
@@ -179,6 +179,18 @@
   g_assert (test_data == (void*) 0xc0c0baba);
 }
 
+static void
+test_random_conversions (void)
+{
+  /* very simple conversion test using random numbers */
+  int vint = g_test_rand_int();
+  char *err, *str = g_strdup_printf ("%d", vint);
+  gint64 vint64 = g_ascii_strtoll (str, &err, 10);
+  g_assert_cmphex (vint, ==, vint64);
+  g_assert (!err || *err == 0);
+  g_free (str);
+}
+
 int
 main (int   argc,
       char *argv[])
@@ -187,6 +199,7 @@
 
   g_test_add_func ("/random-generator/rand-1", test_rand1);
   g_test_add_func ("/random-generator/rand-2", test_rand2);
+  g_test_add_func ("/random-generator/random-conversions", test_random_conversions);
   g_test_add_func ("/misc/assertions", test_assertions);
   g_test_add_data_func ("/misc/test-data", (void*) 0xc0c0baba, test_data_test);
   g_test_add ("/misc/primetoul", Fixturetest, (void*) 0xc0cac01a, fixturetest_setup, fixturetest_test, fixturetest_teardown);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]