2
* Unit tests for GEIS v2.0 Event Module.
8
/* Compile-time test to ensure types are defined*/
9
START_TEST(geis_event_types)
12
type = GEIS_EVENT_DEVICE_AVAILABLE;
13
type = GEIS_EVENT_DEVICE_UNAVAILABLE;
14
type = GEIS_EVENT_CLASS_AVAILABLE;
15
type = GEIS_EVENT_CLASS_CHANGED;
16
type = GEIS_EVENT_CLASS_UNAVAILABLE;
17
type = GEIS_EVENT_GESTURE_BEGIN;
18
type = GEIS_EVENT_GESTURE_UPDATE;
19
type = GEIS_EVENT_GESTURE_END;
20
type = GEIS_EVENT_INIT_COMPLETE;
21
type = GEIS_EVENT_USER_DEFINED;
22
type = GEIS_EVENT_ERROR;
26
/* Compile-and-link-time test to verify required functions exist */
27
START_TEST(geis_event_functions)
29
GeisEvent event = NULL;
30
GeisEventType t CK_ATTRIBUTE_UNUSED;
31
GeisSize s CK_ATTRIBUTE_UNUSED;
32
GeisAttr a CK_ATTRIBUTE_UNUSED;
33
GeisAttr n CK_ATTRIBUTE_UNUSED;
35
geis_event_delete(event);
36
t = geis_event_type(event);
37
s = geis_event_attr_count(event);
38
a = geis_event_attr(event, 0);
39
n = geis_event_attr_by_name(event, "none");
46
geis2_event_suite_new()
48
Suite *s = suite_create("geis2_event");
50
TCase *event = tcase_create("geis2_event");
51
tcase_add_test(event, geis_event_types);
52
suite_add_tcase(s, event);