diff options
Diffstat (limited to 'tests/testcolor.c')
-rw-r--r-- | tests/testcolor.c | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/tests/testcolor.c b/tests/testcolor.c index 1995d3d6..36f2dbf3 100644 --- a/tests/testcolor.c +++ b/tests/testcolor.c @@ -30,7 +30,7 @@ typedef struct _ColorSpec { guint16 blue; } ColorSpec; -static gboolean test_color (ColorSpec *spec) +static gboolean test_one_color (ColorSpec *spec) { PangoColor color; gboolean accepted; @@ -78,17 +78,22 @@ ColorSpec specs [] = { { NULL, 0, 0, 0, 0 } }; -int -main (int argc, char *argv[]) +static void +test_color (void) { - gboolean success; ColorSpec *spec; - g_setenv ("PANGO_RC_FILE", "./pangorc", TRUE); - - success = TRUE; for (spec = specs; spec->spec; spec++) - success &= test_color (spec); + g_assert (test_one_color (spec)); + +} + +int +main (int argc, char *argv[]) +{ + g_test_init (&argc, &argv, NULL); + + g_test_add_func ("/color/parse", test_color); - return !success; + return g_test_run (); } |