#ifndef ERESSEA_TESTS_H #define ERESSEA_TESTS_H #include #ifdef __cplusplus extern "C" { #endif struct region; struct unit; struct faction; struct building; struct ship; struct item_type; struct building_type; struct terrain_type; void test_cleanup(void); struct terrain_type * test_create_terrain(const char * name, unsigned int flags); struct race *test_create_race(const char *name); struct region *test_create_region(int x, int y, const struct terrain_type *terrain); struct faction *test_create_faction(const struct race *rc); struct unit *test_create_unit(struct faction *f, struct region *r); void test_create_world(void); struct building * test_create_building(struct region * r, const struct building_type * btype); struct ship * test_create_ship(struct region * r, const struct ship_type * stype); struct item_type * test_create_itemtype(const char * name); struct ship_type *test_create_shiptype(const char * name); struct building_type *test_create_buildingtype(const char *name); int RunAllTests(void); #ifdef __cplusplus } #endif #endif