diff -r 6ea18c939b0f -r 5e2ad0e0704a tests/test-parser.c --- a/tests/test-parser.c Sat Jun 07 01:03:22 2008 +0200 +++ b/tests/test-parser.c Sat Jun 07 11:06:53 2008 +0200 @@ -1,6 +1,6 @@ /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* - * Copyright (C) 2006 Imendio AB + * Copyright (C) 2006-2008 Imendio AB * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License as @@ -19,7 +19,6 @@ */ #include -#include #include #include "loudmouth/lm-parser.h" @@ -86,14 +85,11 @@ g_free (file_contents); } -static Suite * -create_lm_parser_valid_suite () +static void +test_valid_suite () { - Suite *suite; GSList *list, *l; - suite = suite_create ("LmParser"); - list = get_files ("valid"); for (l = list; l; l = l->next) { g_print ("VALID: %s\n", (const gchar *) l->data); @@ -101,41 +97,29 @@ g_free (l->data); } g_slist_free (list); - - return suite; } -static Suite * -create_lm_parser_invalid_suite () +static void +test_invalid_suite () { - Suite *suite; GSList *list, *l; - suite = suite_create ("LmParser"); - list = get_files ("invalid"); for (l = list; l; l = l->next) { g_print ("INVALID: %s\n", (const gchar *) l->data); g_free (l->data); } g_slist_free (list); - - return suite; } int main (int argc, char **argv) { - SRunner *srunner; - int nf; - - srunner = srunner_create (create_lm_parser_valid_suite ()); + g_test_init (&argc, &argv, NULL); + + g_test_add_func ("/parser/valid_suite", test_valid_suite); + g_test_add_func ("/parser/invalid/suite", test_invalid_suite); - srunner_add_suite (srunner, create_lm_parser_invalid_suite ()); - - srunner_run_all (srunner, CK_NORMAL); - nf = srunner_ntests_failed (srunner); - - return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return g_test_run (); }