tests/test-parser.c
changeset 397 5e2ad0e0704a
parent 171 118ca6c4520e
child 399 b5ebdc9d8152
--- 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 <stdlib.h>
-#include <check.h> 
 #include <glib.h>
 
 #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 ();
 }