File: test_feedback.c

package info (click to toggle)
xnee 3.19-9.4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 34,432 kB
  • sloc: ansic: 23,555; sh: 13,521; makefile: 600
file content (105 lines) | stat: -rw-r--r-- 2,119 bytes parent folder | download | duplicates (7)
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;


}