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
ali@0
     1
#ifndef TESTCASE_H
ali@0
     2
#define TESTCASE_H
ali@0
     3
ali@6
     4
#include <glib.h>
ali@6
     5
ali@7
     6
#define TESTCASE_ERROR testcase_error_quark()
ali@7
     7
ali@7
     8
typedef enum {
ali@7
     9
    TESTCASE_ERROR_FAILED
ali@7
    10
} TestcaseError;
ali@7
    11
ali@0
    12
typedef struct {
ali@0
    13
    char *basename;
ali@0
    14
    char *input;
ali@0
    15
    char *expected;
ali@7
    16
    char *encoding;	/* The character encoding to talk to BOOKLOUPE in */
ali@0
    17
    enum {
ali@0
    18
	TESTCASE_XFAIL=1<<0,
ali@0
    19
    } flags;
ali@0
    20
} Testcase;
ali@0
    21
ali@7
    22
GQuark testcase_error_quark(void);
ali@6
    23
gboolean testcase_run(Testcase *testcase);
ali@0
    24
void testcase_free(Testcase *testcase);
ali@0
    25
ali@0
    26
#endif	/* TESTCASE_H */