test/harness/testcase.h
author ali <ali@juiblex.co.uk>
Fri Jan 27 21:40:35 2012 +0000 (2012-01-27)
changeset 7 721e468c10f3
parent 6 faab25d520dd
child 9 6a13fe0fc19e
permissions -rw-r--r--
Add support for non-ASCII testcases
     1 #ifndef TESTCASE_H
     2 #define TESTCASE_H
     3 
     4 #include <glib.h>
     5 
     6 #define TESTCASE_ERROR testcase_error_quark()
     7 
     8 typedef enum {
     9     TESTCASE_ERROR_FAILED
    10 } TestcaseError;
    11 
    12 typedef struct {
    13     char *basename;
    14     char *input;
    15     char *expected;
    16     char *encoding;	/* The character encoding to talk to BOOKLOUPE in */
    17     enum {
    18 	TESTCASE_XFAIL=1<<0,
    19     } flags;
    20 } Testcase;
    21 
    22 GQuark testcase_error_quark(void);
    23 gboolean testcase_run(Testcase *testcase);
    24 void testcase_free(Testcase *testcase);
    25 
    26 #endif	/* TESTCASE_H */