2
* Unit tests for GEIS v2.0 API instance creation.
7
#include "libgeis/geis_test_api.h"
10
/* compile-time test to ensure required init args are defined*/
11
START_TEST(geis_init_args)
14
init_arg = GEIS_INIT_SERVICE_PROVIDER;
15
init_arg = GEIS_INIT_TRACK_DEVICES;
16
init_arg = GEIS_INIT_TRACK_GESTURE_CLASSES;
20
/* compile-time test to ensure required functions are defined */
21
START_TEST(geis_new_and_delete)
24
Geis geis = geis_new(GEIS_INIT_MOCK_BACKEND, NULL);
25
fail_unless(geis != NULL, "failed to create GEIS v2.0 API instance");
27
status = geis_delete(geis);
28
fail_unless(status == GEIS_STATUS_SUCCESS, "geis_delete failed");
35
geis2_geis_new_suite_new()
37
Suite *s = suite_create("geis2_geis_init");
39
TCase *create = tcase_create("geis_init");
40
tcase_add_test(create, geis_init_args);
41
tcase_add_test(create, geis_new_and_delete);
42
suite_add_tcase(s, create);