aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/ecore/src/tests/ecore_test_ecore_x.c
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/ecore/src/tests/ecore_test_ecore_x.c')
-rw-r--r--libraries/ecore/src/tests/ecore_test_ecore_x.c56
1 files changed, 56 insertions, 0 deletions
diff --git a/libraries/ecore/src/tests/ecore_test_ecore_x.c b/libraries/ecore/src/tests/ecore_test_ecore_x.c
new file mode 100644
index 0000000..4b9e126
--- /dev/null
+++ b/libraries/ecore/src/tests/ecore_test_ecore_x.c
@@ -0,0 +1,56 @@
1#ifdef HAVE_CONFIG_H
2# include <config.h>
3#endif
4
5#include <Ecore_X.h>
6
7#include "ecore_suite.h"
8
9
10/* TODO: change to HAVE_ECORE_X when xcb implementation is done */
11#ifdef HAVE_ECORE_X_XLIB
12
13START_TEST(ecore_test_ecore_x_init)
14{
15 int ret;
16
17 ret = ecore_x_init(NULL);
18 fail_if(ret != 1);
19
20 ret = ecore_x_shutdown();
21 fail_if(ret != 0);
22}
23END_TEST
24
25START_TEST(ecore_test_ecore_x_bell)
26{
27 int i;
28 int ret;
29
30 ret = ecore_x_init(NULL);
31 fail_if(ret != 1);
32
33 printf("You should hear 3 beeps now.\n");
34 for (i = 0; i < 3; i++)
35 {
36 ret = ecore_x_bell(0);
37 fail_if(ret != EINA_TRUE);
38 ecore_x_sync();
39 sleep(1);
40 }
41
42 ecore_x_shutdown();
43}
44END_TEST
45
46#endif
47
48void ecore_test_ecore_x(TCase *tc)
49{
50
51/* TODO: change to HAVE_ECORE_X when xcb implementation is done */
52#ifdef HAVE_ECORE_X_XLIB
53 tcase_add_test(tc, ecore_test_ecore_x_init);
54 tcase_add_test(tc, ecore_test_ecore_x_bell);
55#endif
56}