1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
#include "test_setget.h"
#include "libxnee/xnee.h"
#include "libxnee/feedback.h"
#include "libxnee/xnee_session.h"
int fails;
int total;
int verbose;
int
test_setfeedback(xnee_data *xd)
{
int ret ;
const char *ptr;
static char *xosd_test_font = "-bitstream-courier 10 pitch-*-*-*-*-*-*-*-*-*-*-*-*";
/*" * -*-terminus-medium-r-*-*-*-120-*-*-*-*-*-*"; */
/*
no
*/
ret = xnee_set_no_feedback(xd);
XNEE_TEST_ASSERT(ret, 0, "xnee_set_no_feedback");
ret = feedback(xd, " ** Testing no feedback\n");
XNEE_TEST_ASSERT(ret, 0, "feedback");
ret = xnee_is_no_feedback(xd);
XNEE_TEST_ASSERT(ret, 1, "xnee_is_no_feedback");
/*
stderr
*/
ret = xnee_set_stderr_feedback(xd);
XNEE_TEST_ASSERT(ret, 0, "xnee_set_stderr_feedback");
ret = feedback(xd, " ** Testing stderr feedback\n");
XNEE_TEST_ASSERT(ret, 0, "feedback");
ret = xnee_is_stderr_feedback(xd);
XNEE_TEST_ASSERT(ret, 1, "xnee_is_stderr_feedback");
/*
xosd
*/
ret = xnee_set_xosd_feedback(xd);
XNEE_TEST_ASSERT(ret, 0, "xnee_set_xosd_feedback");
ret = feedback(xd, " ** Testing xosd feedback\n");
XNEE_TEST_ASSERT(ret, 0, "feedback");
ret = xnee_is_xosd_feedback(xd);
XNEE_TEST_ASSERT(ret, 1, "xnee_is_xosd_feedback");
ptr = xnee_get_xosd_font_impl(xd);
XNEE_TEST_ASSERT_DIFF_PTR(ptr, NULL, "xnee_get_xosd_font_impl");
ret = xnee_set_xosd_font_impl(xd, xosd_test_font);
XNEE_TEST_ASSERT(ret, 0, "xnee_set_xosd_font_impl");
ptr = xnee_get_xosd_font_impl(xd);
XNEE_TEST_ASSERT_DIFF_PTR(ptr, NULL, "xnee_get_xosd_font_impl");
ret = feedback(xd, " ** Testing xosd feedback again\n");
XNEE_TEST_ASSERT(ret, 0, "feedback");
usleep(2000*1000);
return 0;
}
int main()
{
xnee_data *xdl;
fails = 0;
total = 0;
printf (" feedback tester\n");
xdl = xnee_new_xnee_data();
xnee_set_program_name (xdl, "feedbacker");
xnee_set_application_parameters (xdl, NULL);
test_setfeedback(xdl);
fprintf (stdout, "\tSucesss: %d\n", total);
fprintf (stdout, "\tFailures: %d\n", fails);
xnee_close_down(xdl);
return 0;
}
|