From: 15:47:08 Tim Janik Date: Fri, 25 Jul 2008 13:49:00 +0000 (+0000) Subject: added new sample test to prepare for extended range random tests. X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=8017661f6d62369674ad2c9719920408d474bd36;p=dana%2Fcg-glib.git added new sample test to prepare for extended range random tests. 2008-07-25 15:47:08 Tim Janik * glib/tests/testing.c (test_random_conversions): added new sample test to prepare for extended range random tests. svn path=/trunk/; revision=7253 --- diff --git a/ChangeLog b/ChangeLog index 6a662c47..e83b2869 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-07-25 15:47:08 Tim Janik + + * glib/tests/testing.c (test_random_conversions): added new sample + test to prepare for extended range random tests. + 2008-07-24 Tor Lillqvist * glib/gdir.c: Include for FILENAME_MAX on newer mingw diff --git a/glib/tests/testing.c b/glib/tests/testing.c index 561d5e63..cfbf8d4d 100644 --- a/glib/tests/testing.c +++ b/glib/tests/testing.c @@ -179,6 +179,18 @@ test_data_test (gconstpointer test_data) 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 @@ main (int argc, 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);