test/harness/testcase.h
changeset 8 cf332d440466
parent 6 faab25d520dd
child 9 6a13fe0fc19e
     1.1 --- a/test/harness/testcase.h	Fri Jan 27 16:18:02 2012 +0000
     1.2 +++ b/test/harness/testcase.h	Fri Jan 27 23:59:51 2012 +0000
     1.3 @@ -3,15 +3,23 @@
     1.4  
     1.5  #include <glib.h>
     1.6  
     1.7 +#define TESTCASE_ERROR testcase_error_quark()
     1.8 +
     1.9 +typedef enum {
    1.10 +    TESTCASE_ERROR_FAILED
    1.11 +} TestcaseError;
    1.12 +
    1.13  typedef struct {
    1.14      char *basename;
    1.15      char *input;
    1.16      char *expected;
    1.17 +    char *encoding;	/* The character encoding to talk to BOOKLOUPE in */
    1.18      enum {
    1.19  	TESTCASE_XFAIL=1<<0,
    1.20      } flags;
    1.21  } Testcase;
    1.22  
    1.23 +GQuark testcase_error_quark(void);
    1.24  gboolean testcase_run(Testcase *testcase);
    1.25  void testcase_free(Testcase *testcase);
    1.26