2
* Unit tests for GEIS v2.0 region module
7
#include "libgeis/geis_test_api.h"
18
g_geis = geis_new(GEIS_INIT_MOCK_BACKEND, NULL);
21
/* fixture teardown */
29
/* compile-time test to ensure required types are defined */
30
START_TEST(region_constants)
33
ini = GEIS_REGION_X11_ROOT;
34
ini = GEIS_REGION_X11_WINDOWID;
38
START_TEST(construction)
40
GeisRegion sub = geis_region_new(g_geis, "name", GEIS_REGION_X11_ROOT, NULL);
41
fail_unless(sub != NULL,
42
"failed to create region");
43
fail_unless(0 == strcmp(geis_region_name(sub), "name"),
44
"unexpected region name returned");
45
geis_region_delete(sub);
51
geis2_region_suite_new()
53
Suite *s = suite_create("geis2_region");
57
creation = tcase_create("region-constants");
58
tcase_add_test(creation, region_constants);
59
suite_add_tcase(s, creation);
61
usage = tcase_create("region-usage");
62
tcase_add_checked_fixture(usage, construct_geis, destroy_geis);
63
tcase_add_test(usage, construction);
64
suite_add_tcase(s, usage);