t_curses.sh revision 1.20 1 1.18 blymn h_run(){
2 1.18 blymn file=$1
3 1.18 blymn if [ -z "$2" ]; then
4 1.18 blymn export LC_ALL=C
5 1.18 blymn r_run $file
6 1.18 blymn else
7 1.18 blymn locale=`locale -a | grep -i $2`
8 1.18 blymn if [ -z "${locale}" ]; then
9 1.18 blymn atf_fail "test ${file} failed because locale ${locale} not available"
10 1.18 blymn else
11 1.18 blymn # export the locale and shift the parametes by two and pass the rest
12 1.18 blymn export LC_ALL=$locale
13 1.18 blymn shift 2
14 1.18 blymn r_run $file $@
15 1.18 blymn fi
16 1.18 blymn fi
17 1.18 blymn }
18 1.1 blymn
19 1.18 blymn r_run()
20 1.1 blymn {
21 1.1 blymn file="$(atf_get_srcdir)/tests/${1}"
22 1.5 christos export COLUMNS=80
23 1.5 christos export LINES=24
24 1.19 martin $(atf_get_srcdir)/director $2 \
25 1.18 blymn -T $(atf_get_srcdir) \
26 1.18 blymn -t atf \
27 1.18 blymn -I $(atf_get_srcdir)/tests \
28 1.18 blymn -C $(atf_get_srcdir)/check_files \
29 1.19 martin -s $(atf_get_srcdir)/slave $file || atf_fail "test ${file} failed"
30 1.1 blymn }
31 1.1 blymn
32 1.18 blymn ##########################################
33 1.18 blymn # testframe utility functions
34 1.18 blymn ##########################################
35 1.18 blymn
36 1.1 blymn atf_test_case startup
37 1.1 blymn startup_head()
38 1.1 blymn {
39 1.1 blymn atf_set "descr" "Checks curses initialisation sequence"
40 1.1 blymn }
41 1.1 blymn startup_body()
42 1.1 blymn {
43 1.1 blymn h_run start
44 1.1 blymn }
45 1.1 blymn
46 1.18 blymn atf_test_case window
47 1.18 blymn window_head()
48 1.1 blymn {
49 1.18 blymn atf_set "descr" "Checks window creation"
50 1.1 blymn }
51 1.18 blymn window_body()
52 1.1 blymn {
53 1.18 blymn h_run window
54 1.1 blymn }
55 1.1 blymn
56 1.18 blymn atf_test_case start_slk
57 1.18 blymn start_slk_head()
58 1.1 blymn {
59 1.18 blymn atf_set "descr" "Checks curses initialisation sequence with soft key labels"
60 1.1 blymn }
61 1.18 blymn start_slk_body()
62 1.1 blymn {
63 1.18 blymn h_run start_slk
64 1.1 blymn }
65 1.1 blymn
66 1.18 blymn atf_test_case window_hierarchy
67 1.18 blymn window_hierarchy_head()
68 1.1 blymn {
69 1.18 blymn atf_set "descr" "Checks creating a hierarchy of windows"
70 1.1 blymn }
71 1.18 blymn window_hierarchy_body()
72 1.1 blymn {
73 1.18 blymn h_run window_hierarchy
74 1.1 blymn }
75 1.1 blymn
76 1.18 blymn atf_test_case two_window
77 1.18 blymn two_window_head()
78 1.1 blymn {
79 1.18 blymn atf_set "descr" "Checks creating 2 windows"
80 1.1 blymn }
81 1.18 blymn two_window_body()
82 1.1 blymn {
83 1.18 blymn h_run two_window
84 1.1 blymn }
85 1.1 blymn
86 1.18 blymn atf_test_case varcheck
87 1.18 blymn varcheck_head()
88 1.1 blymn {
89 1.18 blymn atf_set "descr" "Checks if the testframe CHECK command works"
90 1.1 blymn }
91 1.18 blymn varcheck_body()
92 1.1 blymn {
93 1.18 blymn h_run varcheck
94 1.1 blymn }
95 1.1 blymn
96 1.18 blymn ##########################################
97 1.18 blymn # curses add characters to window routines
98 1.18 blymn ##########################################
99 1.18 blymn
100 1.18 blymn atf_test_case addch
101 1.18 blymn addch_head()
102 1.1 blymn {
103 1.18 blymn atf_set "descr" "Tests adding a chtype to stdscr"
104 1.1 blymn }
105 1.18 blymn addch_body()
106 1.1 blymn {
107 1.18 blymn h_run addch
108 1.1 blymn }
109 1.1 blymn
110 1.18 blymn atf_test_case waddch
111 1.18 blymn waddch_head()
112 1.1 blymn {
113 1.18 blymn atf_set "descr" "Tests adding a chtype to window - tests mvwaddch too"
114 1.1 blymn }
115 1.18 blymn waddch_body()
116 1.1 blymn {
117 1.18 blymn h_run waddch
118 1.1 blymn }
119 1.1 blymn
120 1.18 blymn atf_test_case mvaddch
121 1.18 blymn mvaddch_head()
122 1.1 blymn {
123 1.18 blymn atf_set "descr" "Move the cursor and add a character to stdscr"
124 1.1 blymn }
125 1.18 blymn mvaddch_body()
126 1.1 blymn {
127 1.18 blymn h_run mvaddch
128 1.1 blymn }
129 1.1 blymn
130 1.18 blymn atf_test_case addchstr
131 1.18 blymn addchstr_head()
132 1.1 blymn {
133 1.18 blymn atf_set "descr" "Tests adding a chtype string to stdscr"
134 1.1 blymn }
135 1.18 blymn addchstr_body()
136 1.1 blymn {
137 1.18 blymn h_run addchstr
138 1.1 blymn }
139 1.1 blymn
140 1.18 blymn atf_test_case waddchstr
141 1.18 blymn waddchstr_head()
142 1.1 blymn {
143 1.18 blymn atf_set "descr" "Tests adding a chtype string to window"
144 1.1 blymn }
145 1.18 blymn waddchstr_body()
146 1.1 blymn {
147 1.18 blymn h_run waddchstr
148 1.1 blymn }
149 1.1 blymn
150 1.18 blymn atf_test_case addchnstr
151 1.18 blymn addchnstr_head()
152 1.1 blymn {
153 1.18 blymn atf_set "descr" "Tests adding bytes from a chtype string to stdscr"
154 1.1 blymn }
155 1.18 blymn addchnstr_body()
156 1.1 blymn {
157 1.18 blymn h_run addchnstr
158 1.1 blymn }
159 1.1 blymn
160 1.18 blymn atf_test_case waddchnstr
161 1.18 blymn waddchnstr_head()
162 1.1 blymn {
163 1.18 blymn atf_set "descr" "Tests adding bytes from a chtype string to window"
164 1.1 blymn }
165 1.18 blymn waddchnstr_body()
166 1.1 blymn {
167 1.18 blymn h_run waddchnstr
168 1.1 blymn }
169 1.1 blymn
170 1.18 blymn atf_test_case mvaddchstr
171 1.18 blymn mvaddchstr_head()
172 1.1 blymn {
173 1.18 blymn atf_set "descr" "Move the cursor and add a ch string to stdscr"
174 1.1 blymn }
175 1.18 blymn mvaddchstr_body()
176 1.1 blymn {
177 1.18 blymn h_run mvaddchstr
178 1.1 blymn }
179 1.1 blymn
180 1.18 blymn atf_test_case mvwaddchstr
181 1.18 blymn mvwaddchstr_head()
182 1.1 blymn {
183 1.18 blymn atf_set "descr" "Move the cursor and add a ch string to window"
184 1.1 blymn }
185 1.18 blymn mvwaddchstr_body()
186 1.1 blymn {
187 1.18 blymn h_run mvwaddchstr
188 1.1 blymn }
189 1.1 blymn
190 1.18 blymn atf_test_case mvaddchnstr
191 1.18 blymn mvaddchnstr_head()
192 1.1 blymn {
193 1.18 blymn atf_set "descr" "Move the cursor and add a limited ch string to stdscr"
194 1.1 blymn }
195 1.18 blymn mvaddchnstr_body()
196 1.1 blymn {
197 1.18 blymn h_run mvaddchnstr
198 1.1 blymn }
199 1.1 blymn
200 1.18 blymn atf_test_case mvwaddchnstr
201 1.18 blymn mvwaddchnstr_head()
202 1.1 blymn {
203 1.18 blymn atf_set "descr" "Move the cursor and add a limited ch string to window"
204 1.1 blymn }
205 1.18 blymn mvwaddchnstr_body()
206 1.1 blymn {
207 1.18 blymn h_run mvwaddchnstr
208 1.1 blymn }
209 1.1 blymn
210 1.18 blymn atf_test_case addstr
211 1.18 blymn addstr_head()
212 1.1 blymn {
213 1.18 blymn atf_set "descr" "Tests adding bytes from a string to stdscr"
214 1.1 blymn }
215 1.18 blymn addstr_body()
216 1.1 blymn {
217 1.18 blymn h_run addstr
218 1.1 blymn }
219 1.1 blymn
220 1.18 blymn atf_test_case addwstr
221 1.18 blymn addwstr_head()
222 1.1 blymn {
223 1.18 blymn atf_set "descr" "Tests adding wide character string to stdscr"
224 1.1 blymn }
225 1.18 blymn addwstr_body()
226 1.1 blymn {
227 1.18 blymn h_run addwstr en_US.UTF-8
228 1.1 blymn }
229 1.1 blymn
230 1.18 blymn atf_test_case waddstr
231 1.18 blymn waddstr_head()
232 1.1 blymn {
233 1.18 blymn atf_set "descr" "Tests adding bytes from a string to window"
234 1.1 blymn }
235 1.18 blymn waddstr_body()
236 1.1 blymn {
237 1.18 blymn h_run waddstr
238 1.1 blymn }
239 1.1 blymn
240 1.18 blymn atf_test_case waddwstr
241 1.18 blymn waddwstr_head()
242 1.1 blymn {
243 1.18 blymn atf_set "descr" "Tests adding wide character string to window"
244 1.1 blymn }
245 1.18 blymn waddwstr_body()
246 1.1 blymn {
247 1.18 blymn h_run waddwstr en_US.UTF-8
248 1.1 blymn }
249 1.1 blymn
250 1.18 blymn atf_test_case addnstr
251 1.18 blymn addnstr_head()
252 1.1 blymn {
253 1.18 blymn atf_set "descr" "Tests adding bytes from a string to stdscr"
254 1.1 blymn }
255 1.18 blymn addnstr_body()
256 1.1 blymn {
257 1.18 blymn h_run addnstr
258 1.1 blymn }
259 1.1 blymn
260 1.18 blymn atf_test_case addnwstr
261 1.18 blymn addnwstr_head()
262 1.9 blymn {
263 1.18 blymn atf_set "descr" "Tests adding wide characters from string to stdscr"
264 1.9 blymn }
265 1.18 blymn addnwstr_body()
266 1.9 blymn {
267 1.18 blymn h_run addnwstr en_US.UTF-8
268 1.9 blymn }
269 1.9 blymn
270 1.18 blymn atf_test_case waddnstr
271 1.18 blymn waddnstr_head()
272 1.1 blymn {
273 1.18 blymn atf_set "descr" "Tests adding wide characters from string to window"
274 1.1 blymn }
275 1.18 blymn waddnstr_body()
276 1.1 blymn {
277 1.18 blymn h_run waddnstr
278 1.1 blymn }
279 1.1 blymn
280 1.18 blymn atf_test_case waddnwstr
281 1.18 blymn waddnwstr_head()
282 1.1 blymn {
283 1.18 blymn atf_set "descr" "Move the cursor and add wide characters from string to stdscr"
284 1.1 blymn }
285 1.18 blymn waddnwstr_body()
286 1.1 blymn {
287 1.18 blymn h_run waddnwstr en_US.UTF-8
288 1.1 blymn }
289 1.1 blymn
290 1.18 blymn atf_test_case mvwaddnwstr
291 1.18 blymn mvwaddnwstr_head()
292 1.1 blymn {
293 1.18 blymn atf_set "descr" "Move the cursor and add wide characters from string to stdscr"
294 1.1 blymn }
295 1.18 blymn mvwaddnwstr_body()
296 1.1 blymn {
297 1.18 blymn h_run mvwaddnwstr en_US.UTF-8
298 1.1 blymn }
299 1.1 blymn
300 1.18 blymn atf_test_case mvaddstr
301 1.18 blymn mvaddstr_head()
302 1.9 blymn {
303 1.18 blymn atf_set "descr" "Move the cursor and add a string to stdscr"
304 1.9 blymn }
305 1.18 blymn mvaddstr_body()
306 1.9 blymn {
307 1.18 blymn h_run mvaddstr
308 1.9 blymn }
309 1.9 blymn
310 1.18 blymn atf_test_case mvaddwstr
311 1.18 blymn mvaddwstr_head()
312 1.9 blymn {
313 1.18 blymn atf_set "descr" "Move the cursor and add wide character string to stdscr"
314 1.9 blymn }
315 1.18 blymn mvaddwstr_body()
316 1.9 blymn {
317 1.18 blymn h_run mvaddwstr en_US.UTF-8
318 1.9 blymn }
319 1.9 blymn
320 1.18 blymn atf_test_case mvwaddwstr
321 1.18 blymn mvwaddwstr_head()
322 1.9 blymn {
323 1.18 blymn atf_set "descr" "Move the cursor and add wide character string to window"
324 1.9 blymn }
325 1.18 blymn mvwaddwstr_body()
326 1.9 blymn {
327 1.18 blymn h_run mvwaddwstr en_US.UTF-8
328 1.9 blymn }
329 1.9 blymn
330 1.18 blymn atf_test_case mvwaddstr
331 1.18 blymn mvwaddstr_head()
332 1.9 blymn {
333 1.18 blymn atf_set "descr" "Move the cursor and add a string to window"
334 1.9 blymn }
335 1.18 blymn mvwaddstr_body()
336 1.9 blymn {
337 1.18 blymn h_run mvwaddstr en_US.UTF-8
338 1.9 blymn }
339 1.9 blymn
340 1.18 blymn atf_test_case mvaddnstr
341 1.18 blymn mvaddnstr_head()
342 1.9 blymn {
343 1.18 blymn atf_set "descr" "Move the cursor and add a limited string to stdscr"
344 1.9 blymn }
345 1.18 blymn mvaddnstr_body()
346 1.9 blymn {
347 1.18 blymn h_run mvaddnstr
348 1.9 blymn }
349 1.9 blymn
350 1.18 blymn atf_test_case mvaddnwstr
351 1.18 blymn mvaddnwstr_head()
352 1.9 blymn {
353 1.18 blymn atf_set "descr" "Move the cursor and add wide characters from string to stdscr"
354 1.9 blymn }
355 1.18 blymn mvaddnwstr_body()
356 1.9 blymn {
357 1.18 blymn h_run mvaddnwstr en_US.UTF-8
358 1.9 blymn }
359 1.9 blymn
360 1.18 blymn atf_test_case mvwaddnstr
361 1.18 blymn mvwaddnstr_head()
362 1.9 blymn {
363 1.18 blymn atf_set "descr" "Move the cursor and add wide characters from string to window"
364 1.9 blymn }
365 1.18 blymn mvwaddnstr_body()
366 1.9 blymn {
367 1.18 blymn h_run mvwaddnstr
368 1.9 blymn }
369 1.9 blymn
370 1.18 blymn atf_test_case add_wch
371 1.18 blymn add_wch_head()
372 1.9 blymn {
373 1.18 blymn atf_set "descr" "Test adding complex character to stdscr"
374 1.9 blymn }
375 1.18 blymn add_wch_body()
376 1.9 blymn {
377 1.18 blymn h_run add_wch en_US.UTF-8
378 1.9 blymn }
379 1.9 blymn
380 1.18 blymn atf_test_case wadd_wch
381 1.18 blymn wadd_wch_head()
382 1.9 blymn {
383 1.18 blymn atf_set "descr" "Test adding complex character to window"
384 1.9 blymn }
385 1.18 blymn wadd_wch_body()
386 1.9 blymn {
387 1.18 blymn h_run wadd_wch en_US.UTF-8
388 1.9 blymn }
389 1.9 blymn
390 1.18 blymn ##########################################
391 1.18 blymn # curses input stream routines
392 1.18 blymn ##########################################
393 1.18 blymn
394 1.18 blymn atf_test_case getch
395 1.18 blymn getch_head()
396 1.9 blymn {
397 1.18 blymn atf_set "descr" "Checks reading a character input - tests mvgetch also"
398 1.9 blymn }
399 1.18 blymn getch_body()
400 1.9 blymn {
401 1.18 blymn h_run getch
402 1.9 blymn }
403 1.9 blymn
404 1.18 blymn atf_test_case wgetch
405 1.18 blymn wgetch_head()
406 1.9 blymn {
407 1.18 blymn atf_set "descr" "Checks reading a character input from window - tests mvwgetch also"
408 1.9 blymn }
409 1.18 blymn wgetch_body()
410 1.9 blymn {
411 1.18 blymn h_run wgetch
412 1.9 blymn }
413 1.9 blymn
414 1.18 blymn atf_test_case define_key
415 1.18 blymn define_key_head()
416 1.9 blymn {
417 1.18 blymn atf_set "descr" "Check defining a key and removing the definition works"
418 1.9 blymn }
419 1.18 blymn define_key_body()
420 1.9 blymn {
421 1.18 blymn h_run define_key
422 1.9 blymn }
423 1.9 blymn
424 1.18 blymn atf_test_case keyok
425 1.18 blymn keyok_head()
426 1.9 blymn {
427 1.18 blymn atf_set "descr" "Check the ability to disable interpretation of a multichar key sequence"
428 1.9 blymn }
429 1.18 blymn keyok_body()
430 1.9 blymn {
431 1.18 blymn h_run keyok
432 1.9 blymn }
433 1.9 blymn
434 1.9 blymn atf_test_case getnstr
435 1.9 blymn getnstr_head()
436 1.9 blymn {
437 1.9 blymn atf_set "descr" "Check getting a string with a limit"
438 1.9 blymn }
439 1.9 blymn getnstr_body()
440 1.9 blymn {
441 1.9 blymn h_run getnstr
442 1.9 blymn }
443 1.9 blymn
444 1.18 blymn atf_test_case wgetnstr
445 1.18 blymn wgetnstr_head()
446 1.18 blymn {
447 1.18 blymn atf_set "descr" "Check getting a string on window input with a limit"
448 1.18 blymn }
449 1.18 blymn wgetnstr_body()
450 1.18 blymn {
451 1.18 blymn h_run wgetnstr
452 1.18 blymn }
453 1.18 blymn
454 1.18 blymn atf_test_case mvgetnstr
455 1.18 blymn mvgetnstr_head()
456 1.18 blymn {
457 1.18 blymn atf_set "descr" "Move the cursor and get a limited number of characters"
458 1.18 blymn }
459 1.18 blymn mvgetnstr_body()
460 1.18 blymn {
461 1.18 blymn h_run mvgetnstr
462 1.18 blymn }
463 1.18 blymn
464 1.18 blymn atf_test_case mvwgetnstr
465 1.18 blymn mvwgetnstr_head()
466 1.18 blymn {
467 1.18 blymn atf_set "descr" "Move the cursor and get a limited number of characters on window input"
468 1.18 blymn }
469 1.18 blymn mvwgetnstr_body()
470 1.18 blymn {
471 1.18 blymn h_run mvwgetnstr
472 1.18 blymn }
473 1.18 blymn
474 1.18 blymn atf_test_case getstr
475 1.18 blymn getstr_head()
476 1.18 blymn {
477 1.18 blymn atf_set "descr" "Check getting a string from input"
478 1.18 blymn }
479 1.18 blymn getstr_body()
480 1.18 blymn {
481 1.18 blymn h_run getstr
482 1.18 blymn }
483 1.18 blymn
484 1.18 blymn atf_test_case wgetstr
485 1.18 blymn wgetstr_head()
486 1.18 blymn {
487 1.18 blymn atf_set "descr" "Check getting a string from window input"
488 1.18 blymn }
489 1.18 blymn wgetstr_body()
490 1.18 blymn {
491 1.18 blymn h_run wgetstr
492 1.18 blymn }
493 1.18 blymn
494 1.18 blymn atf_test_case mvgetstr
495 1.18 blymn mvgetstr_head()
496 1.9 blymn {
497 1.18 blymn atf_set "descr" "Move the cursor and get characters"
498 1.9 blymn }
499 1.18 blymn mvgetstr_body()
500 1.9 blymn {
501 1.18 blymn h_run mvgetstr
502 1.9 blymn }
503 1.9 blymn
504 1.18 blymn atf_test_case mvwgetstr
505 1.18 blymn mvwgetstr_head()
506 1.9 blymn {
507 1.18 blymn atf_set "descr" "Move the cursor and get characters on window input"
508 1.9 blymn }
509 1.18 blymn mvwgetstr_body()
510 1.9 blymn {
511 1.18 blymn h_run mvwgetstr
512 1.9 blymn }
513 1.9 blymn
514 1.18 blymn atf_test_case keyname
515 1.18 blymn keyname_head()
516 1.9 blymn {
517 1.18 blymn atf_set "descr" "Convert integers into printable key names"
518 1.9 blymn }
519 1.18 blymn keyname_body()
520 1.9 blymn {
521 1.18 blymn h_run keyname
522 1.9 blymn }
523 1.9 blymn
524 1.18 blymn atf_test_case key_name
525 1.18 blymn key_name_head()
526 1.9 blymn {
527 1.18 blymn atf_set "descr" "Convert integers into printable key names"
528 1.9 blymn }
529 1.18 blymn key_name_body()
530 1.9 blymn {
531 1.18 blymn h_run key_name en_US.UTF-8
532 1.9 blymn }
533 1.9 blymn
534 1.18 blymn atf_test_case keypad
535 1.18 blymn keypad_head()
536 1.9 blymn {
537 1.18 blymn atf_set "descr" "Checks enable/disable abbreviation of function keys - tests is_keypad also"
538 1.9 blymn }
539 1.18 blymn keypad_body()
540 1.9 blymn {
541 1.18 blymn h_run keypad
542 1.9 blymn }
543 1.9 blymn
544 1.18 blymn atf_test_case notimeout
545 1.18 blymn notimeout_head()
546 1.9 blymn {
547 1.18 blymn atf_set "descr" "Checks notimeout when reading a character"
548 1.9 blymn }
549 1.18 blymn notimeout_body()
550 1.9 blymn {
551 1.18 blymn h_run notimeout
552 1.9 blymn }
553 1.9 blymn
554 1.18 blymn atf_test_case timeout
555 1.18 blymn timeout_head()
556 1.9 blymn {
557 1.18 blymn atf_set "descr" "Checks timeout when reading a character"
558 1.9 blymn }
559 1.18 blymn timeout_body()
560 1.9 blymn {
561 1.18 blymn h_run timeout
562 1.9 blymn }
563 1.9 blymn
564 1.18 blymn atf_test_case wtimeout
565 1.18 blymn wtimeout_head()
566 1.9 blymn {
567 1.18 blymn atf_set "descr" "Checks timeout when reading a character on window"
568 1.9 blymn }
569 1.18 blymn wtimeout_body()
570 1.9 blymn {
571 1.18 blymn h_run wtimeout
572 1.9 blymn }
573 1.9 blymn
574 1.18 blymn atf_test_case nodelay
575 1.18 blymn nodelay_head()
576 1.9 blymn {
577 1.18 blymn atf_set "descr" "Test that the nodelay call causes wget to not block"
578 1.9 blymn }
579 1.18 blymn nodelay_body()
580 1.9 blymn {
581 1.18 blymn h_run nodelay
582 1.9 blymn }
583 1.9 blymn
584 1.18 blymn atf_test_case unget_wch
585 1.18 blymn unget_wch_head()
586 1.9 blymn {
587 1.18 blymn atf_set "descr" "Checks pushing of character into input queue - tests ungetch also"
588 1.9 blymn }
589 1.18 blymn unget_wch_body()
590 1.9 blymn {
591 1.18 blymn h_run unget_wch en_US.UTF-8
592 1.9 blymn }
593 1.9 blymn
594 1.18 blymn atf_test_case getn_wstr
595 1.18 blymn getn_wstr_head()
596 1.9 blymn {
597 1.18 blymn atf_set "descr" "Checks getting limited characters from wide string through queue"
598 1.9 blymn }
599 1.18 blymn getn_wstr_body()
600 1.9 blymn {
601 1.18 blymn h_run getn_wstr en_US.UTF-8
602 1.9 blymn }
603 1.9 blymn
604 1.18 blymn atf_test_case wgetn_wstr
605 1.18 blymn wgetn_wstr_head()
606 1.9 blymn {
607 1.18 blymn atf_set "descr" "Checks getting limited characters from wide string on window through queue"
608 1.9 blymn }
609 1.18 blymn wgetn_wstr_body()
610 1.9 blymn {
611 1.18 blymn h_run wgetn_wstr en_US.UTF-8
612 1.9 blymn }
613 1.9 blymn
614 1.18 blymn atf_test_case get_wstr
615 1.18 blymn get_wstr_head()
616 1.9 blymn {
617 1.18 blymn atf_set "descr" "Checks getting characters from wide string through queue"
618 1.9 blymn }
619 1.18 blymn get_wstr_body()
620 1.9 blymn {
621 1.18 blymn h_run get_wstr en_US.UTF-8
622 1.9 blymn }
623 1.9 blymn
624 1.18 blymn atf_test_case wget_wstr
625 1.18 blymn wget_wstr_head()
626 1.9 blymn {
627 1.18 blymn atf_set "descr" "Checks getting characters from wide string on window through queue"
628 1.9 blymn }
629 1.18 blymn wget_wstr_body()
630 1.9 blymn {
631 1.18 blymn h_run wget_wstr en_US.UTF-8
632 1.9 blymn }
633 1.9 blymn
634 1.18 blymn atf_test_case mvgetn_wstr
635 1.18 blymn mvgetn_wstr_head()
636 1.9 blymn {
637 1.18 blymn atf_set "descr" "Move the cursor and get limited characters from wide string through queue"
638 1.9 blymn }
639 1.18 blymn mvgetn_wstr_body()
640 1.9 blymn {
641 1.18 blymn h_run mvgetn_wstr en_US.UTF-8
642 1.9 blymn }
643 1.9 blymn
644 1.18 blymn atf_test_case mvwgetn_wstr
645 1.18 blymn mvwgetn_wstr_head()
646 1.9 blymn {
647 1.18 blymn atf_set "descr" "Move the cursor and get limited characters from wide string on window through queue"
648 1.9 blymn }
649 1.18 blymn mvwgetn_wstr_body()
650 1.9 blymn {
651 1.18 blymn h_run mvwgetn_wstr en_US.UTF-8
652 1.9 blymn }
653 1.9 blymn
654 1.18 blymn atf_test_case mvget_wstr
655 1.18 blymn mvget_wstr_head()
656 1.9 blymn {
657 1.18 blymn atf_set "descr" "Move the cursor and get characters from wide string through queue"
658 1.9 blymn }
659 1.18 blymn mvget_wstr_body()
660 1.9 blymn {
661 1.18 blymn h_run mvget_wstr en_US.UTF-8
662 1.9 blymn }
663 1.9 blymn
664 1.18 blymn atf_test_case mvwget_wstr
665 1.18 blymn mvwget_wstr_head()
666 1.9 blymn {
667 1.18 blymn atf_set "descr" "Move the cursor and get characters from wide string on window through queue"
668 1.9 blymn }
669 1.18 blymn mvwget_wstr_body()
670 1.9 blymn {
671 1.18 blymn h_run mvwget_wstr en_US.UTF-8
672 1.9 blymn }
673 1.9 blymn
674 1.18 blymn atf_test_case get_wch
675 1.18 blymn get_wch_head()
676 1.9 blymn {
677 1.18 blymn atf_set "descr" "Checks reading a complex character through input queue"
678 1.9 blymn }
679 1.18 blymn get_wch_body()
680 1.9 blymn {
681 1.18 blymn h_run get_wch en_US.UTF-8
682 1.9 blymn }
683 1.9 blymn
684 1.18 blymn ##########################################
685 1.18 blymn # curses read screen contents routines
686 1.18 blymn ##########################################
687 1.18 blymn
688 1.18 blymn atf_test_case inch
689 1.18 blymn inch_head()
690 1.9 blymn {
691 1.18 blymn atf_set "descr" "Get the character under the cursor on stdscr"
692 1.9 blymn }
693 1.18 blymn inch_body()
694 1.9 blymn {
695 1.18 blymn h_run inch
696 1.9 blymn }
697 1.9 blymn
698 1.18 blymn atf_test_case winch
699 1.18 blymn winch_head()
700 1.9 blymn {
701 1.18 blymn atf_set "descr" "Get the character under the cursor on window"
702 1.9 blymn }
703 1.18 blymn winch_body()
704 1.9 blymn {
705 1.18 blymn h_run winch
706 1.9 blymn }
707 1.9 blymn
708 1.18 blymn atf_test_case mvinch
709 1.18 blymn mvinch_head()
710 1.9 blymn {
711 1.18 blymn atf_set "descr" "Move the cursor and get the character under the cursor on stdscr"
712 1.9 blymn }
713 1.18 blymn mvinch_body()
714 1.9 blymn {
715 1.18 blymn h_run mvinch
716 1.9 blymn }
717 1.9 blymn
718 1.18 blymn atf_test_case mvwinch
719 1.18 blymn mvwinch_head()
720 1.9 blymn {
721 1.18 blymn atf_set "descr" "Move the cursor and get the character under the cursor on window"
722 1.9 blymn }
723 1.18 blymn mvwinch_body()
724 1.9 blymn {
725 1.18 blymn h_run mvwinch
726 1.9 blymn }
727 1.9 blymn
728 1.18 blymn atf_test_case inchnstr
729 1.18 blymn inchnstr_head()
730 1.9 blymn {
731 1.18 blymn atf_set "descr" "Get a limited chtype string from the stdscr - tests inchstr too"
732 1.9 blymn }
733 1.18 blymn inchnstr_body()
734 1.9 blymn {
735 1.18 blymn h_run inchnstr
736 1.9 blymn }
737 1.9 blymn
738 1.18 blymn atf_test_case winchnstr
739 1.18 blymn winchnstr_head()
740 1.9 blymn {
741 1.18 blymn atf_set "descr" "Get a limited chtype string from the window - tests winchstr too"
742 1.9 blymn }
743 1.18 blymn winchnstr_body()
744 1.9 blymn {
745 1.18 blymn h_run winchnstr
746 1.9 blymn }
747 1.9 blymn
748 1.9 blymn atf_test_case mvinchnstr
749 1.9 blymn mvinchnstr_head()
750 1.9 blymn {
751 1.18 blymn atf_set "descr" "Move the cursor read characters from stdscr - tests both mvinchstr and mvinchnstr"
752 1.9 blymn }
753 1.9 blymn mvinchnstr_body()
754 1.9 blymn {
755 1.9 blymn h_run mvinchnstr
756 1.9 blymn }
757 1.9 blymn
758 1.18 blymn atf_test_case mvwinchnstr
759 1.18 blymn mvwinchnstr_head()
760 1.18 blymn {
761 1.18 blymn atf_set "descr" "Move the cursor read characters from window - tests both mvinchstr and mvinchnstr"
762 1.18 blymn }
763 1.18 blymn mvwinchnstr_body()
764 1.18 blymn {
765 1.18 blymn h_run mvwinchnstr
766 1.18 blymn }
767 1.18 blymn
768 1.18 blymn atf_test_case innstr
769 1.18 blymn innstr_head()
770 1.18 blymn {
771 1.18 blymn atf_set "descr" "Get a limited string starting at the cursor from stdscr - tests instr also"
772 1.18 blymn }
773 1.18 blymn innstr_body()
774 1.18 blymn {
775 1.18 blymn h_run innstr
776 1.18 blymn }
777 1.18 blymn
778 1.18 blymn atf_test_case winnstr
779 1.18 blymn winnstr_head()
780 1.18 blymn {
781 1.18 blymn atf_set "descr" "Get a limited string starting at the cursor from window - tests instr also"
782 1.18 blymn }
783 1.18 blymn winnstr_body()
784 1.18 blymn {
785 1.18 blymn h_run winnstr
786 1.18 blymn }
787 1.18 blymn
788 1.18 blymn atf_test_case mvinnstr
789 1.18 blymn mvinnstr_head()
790 1.18 blymn {
791 1.18 blymn atf_set "descr" "Move the cursor read limited characters from stdscr - tests mvinstr also"
792 1.18 blymn }
793 1.18 blymn mvinnstr_body()
794 1.18 blymn {
795 1.18 blymn h_run mvinnstr
796 1.18 blymn }
797 1.18 blymn
798 1.18 blymn atf_test_case mvwinnstr
799 1.18 blymn mvwinnstr_head()
800 1.18 blymn {
801 1.18 blymn atf_set "descr" "Move the cursor read limited characters from window - tests mvwinstr also"
802 1.18 blymn }
803 1.18 blymn mvwinnstr_body()
804 1.18 blymn {
805 1.18 blymn h_run mvwinnstr
806 1.18 blymn }
807 1.18 blymn
808 1.18 blymn atf_test_case in_wch
809 1.18 blymn in_wch_head()
810 1.18 blymn {
811 1.18 blymn atf_set "descr" "Read the complex character from stdscr - tests mvin_wch too"
812 1.18 blymn }
813 1.18 blymn in_wch_body()
814 1.18 blymn {
815 1.18 blymn h_run in_wch en_US.UTF-8
816 1.18 blymn }
817 1.18 blymn
818 1.18 blymn atf_test_case win_wch
819 1.18 blymn win_wch_head()
820 1.18 blymn {
821 1.18 blymn atf_set "descr" "Read the complex character from window - tests mvwin_wch too"
822 1.18 blymn }
823 1.18 blymn win_wch_body()
824 1.18 blymn {
825 1.18 blymn h_run win_wch en_US.UTF-8
826 1.18 blymn }
827 1.18 blymn
828 1.18 blymn atf_test_case innwstr
829 1.18 blymn innwstr_head()
830 1.9 blymn {
831 1.18 blymn atf_set "descr" "Get a limited wide string starting at the cursor from stdscr"
832 1.9 blymn }
833 1.18 blymn innwstr_body()
834 1.9 blymn {
835 1.18 blymn h_run innwstr en_US.UTF-8
836 1.9 blymn }
837 1.9 blymn
838 1.18 blymn atf_test_case winnwstr
839 1.18 blymn winnwstr_head()
840 1.9 blymn {
841 1.18 blymn atf_set "descr" "Get a limited wide string starting at the cursor from window"
842 1.9 blymn }
843 1.18 blymn winnwstr_body()
844 1.9 blymn {
845 1.18 blymn h_run winnwstr en_US.UTF-8
846 1.9 blymn }
847 1.9 blymn
848 1.18 blymn atf_test_case inwstr
849 1.18 blymn inwstr_head()
850 1.9 blymn {
851 1.18 blymn atf_set "descr" "Get a wide string starting at the cursor from stdscr"
852 1.9 blymn }
853 1.18 blymn inwstr_body()
854 1.9 blymn {
855 1.18 blymn h_run inwstr en_US.UTF-8
856 1.9 blymn }
857 1.9 blymn
858 1.18 blymn atf_test_case winwstr
859 1.18 blymn winwstr_head()
860 1.9 blymn {
861 1.18 blymn atf_set "descr" "Get a wide string starting at the cursor from window"
862 1.9 blymn }
863 1.18 blymn winwstr_body()
864 1.9 blymn {
865 1.18 blymn h_run winwstr en_US.UTF-8
866 1.9 blymn }
867 1.9 blymn
868 1.18 blymn atf_test_case mvinnwstr
869 1.18 blymn mvinnwstr_head()
870 1.9 blymn {
871 1.18 blymn atf_set "descr" "Move the cursor and get a limited wide string starting at the cursor from stdscr"
872 1.9 blymn }
873 1.18 blymn mvinnwstr_body()
874 1.9 blymn {
875 1.18 blymn h_run mvinnwstr en_US.UTF-8
876 1.9 blymn }
877 1.9 blymn
878 1.18 blymn atf_test_case mvwinnwstr
879 1.18 blymn mvwinnwstr_head()
880 1.9 blymn {
881 1.18 blymn atf_set "descr" "Move the cursor and get a limited wide string starting at the cursor from window"
882 1.9 blymn }
883 1.18 blymn mvwinnwstr_body()
884 1.9 blymn {
885 1.18 blymn h_run mvwinnwstr en_US.UTF-8
886 1.9 blymn }
887 1.9 blymn
888 1.18 blymn atf_test_case mvinwstr
889 1.18 blymn mvinwstr_head()
890 1.18 blymn {
891 1.18 blymn atf_set "descr" "Move the cursor and get a wide string starting at the cursor from stdscr"
892 1.18 blymn }
893 1.18 blymn mvinwstr_body()
894 1.1 blymn {
895 1.18 blymn h_run mvinwstr en_US.UTF-8
896 1.18 blymn }
897 1.18 blymn
898 1.18 blymn atf_test_case mvwinwstr
899 1.18 blymn mvwinwstr_head()
900 1.18 blymn {
901 1.18 blymn atf_set "descr" "Move the cursor and get a limited wide string starting at the cursor from window"
902 1.18 blymn }
903 1.18 blymn mvwinwstr_body()
904 1.18 blymn {
905 1.18 blymn h_run mvwinwstr en_US.UTF-8
906 1.18 blymn }
907 1.18 blymn
908 1.18 blymn ##########################################
909 1.18 blymn # curses insert character to window routines
910 1.18 blymn ##########################################
911 1.18 blymn
912 1.18 blymn atf_test_case insch
913 1.18 blymn insch_head()
914 1.18 blymn {
915 1.18 blymn atf_set "descr" "Tests inserting a chtype to stdscr"
916 1.18 blymn }
917 1.18 blymn insch_body()
918 1.18 blymn {
919 1.18 blymn h_run insch
920 1.18 blymn }
921 1.18 blymn
922 1.18 blymn atf_test_case winsch
923 1.18 blymn winsch_head()
924 1.18 blymn {
925 1.18 blymn atf_set "descr" "Tests inserting a chtype to window"
926 1.18 blymn }
927 1.18 blymn winsch_body()
928 1.18 blymn {
929 1.18 blymn h_run winsch
930 1.18 blymn }
931 1.18 blymn
932 1.18 blymn atf_test_case mvinsch
933 1.18 blymn mvinsch_head()
934 1.18 blymn {
935 1.18 blymn atf_set "descr" "Move the cursor and insert a chtype to stdscr"
936 1.18 blymn }
937 1.18 blymn mvinsch_body()
938 1.18 blymn {
939 1.18 blymn h_run mvinsch
940 1.18 blymn }
941 1.18 blymn
942 1.18 blymn atf_test_case mvwinsch
943 1.18 blymn mvwinsch_head()
944 1.18 blymn {
945 1.18 blymn atf_set "descr" "Move the cursor and insert a chtype to window"
946 1.18 blymn }
947 1.18 blymn mvwinsch_body()
948 1.18 blymn {
949 1.18 blymn h_run mvwinsch
950 1.18 blymn }
951 1.18 blymn
952 1.18 blymn atf_test_case ins_wch
953 1.18 blymn ins_wch_head()
954 1.18 blymn {
955 1.18 blymn atf_set "descr" "Tests inserting complex character to stdscr"
956 1.18 blymn }
957 1.18 blymn ins_wch_body()
958 1.18 blymn {
959 1.18 blymn h_run ins_wch en_US.UTF-8
960 1.18 blymn }
961 1.18 blymn
962 1.18 blymn atf_test_case wins_wch
963 1.18 blymn wins_wch_head()
964 1.18 blymn {
965 1.18 blymn atf_set "descr" "Tests inserting complex character to window"
966 1.18 blymn }
967 1.18 blymn wins_wch_body()
968 1.18 blymn {
969 1.18 blymn h_run wins_wch en_US.UTF-8
970 1.18 blymn }
971 1.18 blymn
972 1.18 blymn atf_test_case mvins_wch
973 1.18 blymn mvins_wch_head()
974 1.18 blymn {
975 1.18 blymn atf_set "descr" "Move the cursor and insert complex character to stdscr"
976 1.18 blymn }
977 1.18 blymn mvins_wch_body()
978 1.18 blymn {
979 1.18 blymn h_run mvins_wch en_US.UTF-8
980 1.18 blymn }
981 1.18 blymn
982 1.18 blymn atf_test_case mvwins_wch
983 1.18 blymn mvwins_wch_head()
984 1.18 blymn {
985 1.18 blymn atf_set "descr" "Move the cursor and insert complex character to window"
986 1.18 blymn }
987 1.18 blymn mvwins_wch_body()
988 1.18 blymn {
989 1.18 blymn h_run mvwins_wch en_US.UTF-8
990 1.18 blymn }
991 1.18 blymn
992 1.18 blymn atf_test_case ins_nwstr
993 1.18 blymn ins_nwstr_head()
994 1.18 blymn {
995 1.18 blymn atf_set "descr" "Tests inserting a limited wide character string to stdscr"
996 1.18 blymn }
997 1.18 blymn ins_nwstr_body()
998 1.18 blymn {
999 1.18 blymn h_run ins_nwstr en_US.UTF-8
1000 1.18 blymn }
1001 1.18 blymn
1002 1.18 blymn atf_test_case wins_nwstr
1003 1.18 blymn wins_nwstr_head()
1004 1.18 blymn {
1005 1.18 blymn atf_set "descr" "Tests inserting a limited wide character string to window"
1006 1.18 blymn }
1007 1.18 blymn wins_nwstr_body()
1008 1.18 blymn {
1009 1.18 blymn h_run wins_nwstr en_US.UTF-8
1010 1.18 blymn }
1011 1.18 blymn
1012 1.18 blymn atf_test_case ins_wstr
1013 1.18 blymn ins_wstr_head()
1014 1.18 blymn {
1015 1.18 blymn atf_set "descr" "Tests inserting a wide character string to stdscr"
1016 1.18 blymn }
1017 1.18 blymn ins_wstr_body()
1018 1.18 blymn {
1019 1.18 blymn h_run ins_wstr en_US.UTF-8
1020 1.18 blymn }
1021 1.18 blymn
1022 1.18 blymn atf_test_case wins_wstr
1023 1.18 blymn wins_wstr_head()
1024 1.18 blymn {
1025 1.18 blymn atf_set "descr" "Tests inserting a wide character string to window"
1026 1.18 blymn }
1027 1.18 blymn wins_wstr_body()
1028 1.18 blymn {
1029 1.18 blymn h_run wins_wstr en_US.UTF-8
1030 1.18 blymn }
1031 1.18 blymn
1032 1.18 blymn atf_test_case mvins_nwstr
1033 1.18 blymn mvins_nwstr_head()
1034 1.18 blymn {
1035 1.18 blymn atf_set "descr" "Move the cursor and insert a limited wide character string to stdscr"
1036 1.18 blymn }
1037 1.18 blymn mvins_nwstr_body()
1038 1.18 blymn {
1039 1.18 blymn h_run mvins_nwstr en_US.UTF-8
1040 1.18 blymn }
1041 1.18 blymn
1042 1.18 blymn atf_test_case mvwins_nwstr
1043 1.18 blymn mvwins_nwstr_head()
1044 1.18 blymn {
1045 1.18 blymn atf_set "descr" "Move the cursor and insert a limited wide character string to window"
1046 1.18 blymn }
1047 1.18 blymn mvwins_nwstr_body()
1048 1.18 blymn {
1049 1.18 blymn h_run mvwins_nwstr en_US.UTF-8
1050 1.18 blymn }
1051 1.18 blymn
1052 1.18 blymn atf_test_case mvins_wstr
1053 1.18 blymn mvins_wstr_head()
1054 1.18 blymn {
1055 1.18 blymn atf_set "descr" "Move the cursor and insert a wide character string to stdscr"
1056 1.18 blymn }
1057 1.18 blymn mvins_wstr_body()
1058 1.18 blymn {
1059 1.18 blymn h_run mvins_wstr en_US.UTF-8
1060 1.18 blymn }
1061 1.18 blymn
1062 1.18 blymn atf_test_case mvwins_wstr
1063 1.18 blymn mvwins_wstr_head()
1064 1.18 blymn {
1065 1.18 blymn atf_set "descr" "Move the cursor and insert a wide character string to window"
1066 1.18 blymn }
1067 1.18 blymn mvwins_wstr_body()
1068 1.18 blymn {
1069 1.18 blymn h_run mvwins_wstr en_US.UTF-8
1070 1.18 blymn }
1071 1.18 blymn
1072 1.18 blymn ##########################################
1073 1.18 blymn # curses delete characters routines
1074 1.18 blymn ##########################################
1075 1.18 blymn
1076 1.18 blymn atf_test_case delch
1077 1.18 blymn delch_head()
1078 1.18 blymn {
1079 1.18 blymn atf_set "descr" "Tests deleting a character from stdscr and window both"
1080 1.18 blymn }
1081 1.18 blymn delch_body()
1082 1.18 blymn {
1083 1.18 blymn h_run delch
1084 1.18 blymn }
1085 1.18 blymn
1086 1.18 blymn atf_test_case mvdelch
1087 1.18 blymn mvdelch_head()
1088 1.18 blymn {
1089 1.18 blymn atf_set "descr" "Move the cursor, deletes the character from stdscr and window"
1090 1.18 blymn }
1091 1.18 blymn mvdelch_body()
1092 1.18 blymn {
1093 1.18 blymn h_run mvdelch
1094 1.18 blymn }
1095 1.18 blymn
1096 1.18 blymn ##########################################
1097 1.18 blymn # curses terminal manipulation routines
1098 1.18 blymn ##########################################
1099 1.18 blymn
1100 1.18 blymn atf_test_case beep
1101 1.18 blymn beep_head()
1102 1.18 blymn {
1103 1.18 blymn atf_set "descr" "Check sending a beep"
1104 1.18 blymn }
1105 1.18 blymn beep_body()
1106 1.18 blymn {
1107 1.18 blymn h_run beep
1108 1.18 blymn }
1109 1.18 blymn
1110 1.18 blymn atf_test_case flash
1111 1.18 blymn flash_head()
1112 1.18 blymn {
1113 1.18 blymn atf_set "descr" "Validate curses can flash the screen"
1114 1.18 blymn }
1115 1.18 blymn flash_body()
1116 1.18 blymn {
1117 1.18 blymn h_run flash
1118 1.18 blymn }
1119 1.18 blymn
1120 1.18 blymn atf_test_case curs_set
1121 1.18 blymn curs_set_head()
1122 1.18 blymn {
1123 1.18 blymn atf_set "descr" "Check setting the cursor visibility works"
1124 1.18 blymn }
1125 1.18 blymn curs_set_body()
1126 1.18 blymn {
1127 1.18 blymn h_run curs_set
1128 1.18 blymn }
1129 1.18 blymn
1130 1.18 blymn atf_test_case delay_output
1131 1.18 blymn delay_output_head()
1132 1.18 blymn {
1133 1.18 blymn atf_set "descr" "Tests pausing the output"
1134 1.18 blymn }
1135 1.18 blymn delay_output_body()
1136 1.18 blymn {
1137 1.18 blymn h_run delay_output
1138 1.18 blymn }
1139 1.18 blymn
1140 1.18 blymn atf_test_case erasechar
1141 1.18 blymn erasechar_head()
1142 1.18 blymn {
1143 1.18 blymn atf_set "descr" "Validate erase char can be retrieved"
1144 1.18 blymn }
1145 1.18 blymn erasechar_body()
1146 1.18 blymn {
1147 1.18 blymn h_run erasechar
1148 1.18 blymn }
1149 1.18 blymn
1150 1.18 blymn atf_test_case erasewchar
1151 1.18 blymn erasewchar_head()
1152 1.18 blymn {
1153 1.18 blymn atf_set "descr" "Validate erase wide char can be retrieved"
1154 1.18 blymn }
1155 1.18 blymn erasewchar_body()
1156 1.18 blymn {
1157 1.18 blymn h_run erasewchar en_US.UTF-8
1158 1.18 blymn }
1159 1.18 blymn
1160 1.18 blymn atf_test_case echochar
1161 1.18 blymn echochar_head()
1162 1.18 blymn {
1163 1.18 blymn atf_set "descr" "echo single-byte character and rendition to a stdscr/window and refresh"
1164 1.18 blymn }
1165 1.18 blymn echochar_body()
1166 1.18 blymn {
1167 1.18 blymn h_run echochar
1168 1.18 blymn }
1169 1.18 blymn
1170 1.18 blymn atf_test_case echo_wchar
1171 1.18 blymn echo_wchar_head()
1172 1.18 blymn {
1173 1.18 blymn atf_set "descr" "echo wide character and rendition to a stdscr and refresh"
1174 1.18 blymn }
1175 1.18 blymn echo_wchar_body()
1176 1.18 blymn {
1177 1.18 blymn h_run echo_wchar en_US.UTF-8
1178 1.18 blymn }
1179 1.18 blymn
1180 1.18 blymn atf_test_case wecho_wchar
1181 1.18 blymn wecho_wchar_head()
1182 1.18 blymn {
1183 1.18 blymn atf_set "descr" "echo wide character and rendition to a window and refresh"
1184 1.18 blymn }
1185 1.18 blymn wecho_wchar_body()
1186 1.18 blymn {
1187 1.18 blymn h_run wecho_wchar en_US.UTF-8
1188 1.18 blymn }
1189 1.18 blymn
1190 1.18 blymn atf_test_case halfdelay
1191 1.18 blymn halfdelay_head()
1192 1.18 blymn {
1193 1.18 blymn atf_set "descr" "Tests seting the input mode to half delay"
1194 1.18 blymn }
1195 1.18 blymn halfdelay_body()
1196 1.18 blymn {
1197 1.18 blymn h_run halfdelay
1198 1.18 blymn }
1199 1.18 blymn
1200 1.18 blymn atf_test_case has_ic
1201 1.18 blymn has_ic_head()
1202 1.18 blymn {
1203 1.18 blymn atf_set "descr" "Check if the terminal can insert characters and lines"
1204 1.18 blymn }
1205 1.18 blymn has_ic_body()
1206 1.18 blymn {
1207 1.18 blymn h_run has_ic
1208 1.18 blymn }
1209 1.18 blymn
1210 1.18 blymn atf_test_case killchar
1211 1.18 blymn killchar_head()
1212 1.18 blymn {
1213 1.18 blymn atf_set "descr" "Get the value of the terminals kill character"
1214 1.18 blymn }
1215 1.18 blymn killchar_body()
1216 1.18 blymn {
1217 1.18 blymn h_run killchar
1218 1.18 blymn }
1219 1.18 blymn
1220 1.18 blymn atf_test_case killwchar
1221 1.18 blymn killwchar_head()
1222 1.18 blymn {
1223 1.18 blymn atf_set "descr" "Get the value of the terminals wide kill character"
1224 1.18 blymn }
1225 1.18 blymn killwchar_body()
1226 1.18 blymn {
1227 1.18 blymn h_run killwchar en_US.UTF-8
1228 1.18 blymn }
1229 1.18 blymn
1230 1.18 blymn atf_test_case meta
1231 1.18 blymn meta_head()
1232 1.18 blymn {
1233 1.18 blymn atf_set "descr" "Check setting and clearing the meta flag on a window"
1234 1.18 blymn }
1235 1.18 blymn meta_body()
1236 1.18 blymn {
1237 1.18 blymn h_run meta
1238 1.18 blymn }
1239 1.18 blymn
1240 1.18 blymn atf_test_case cbreak
1241 1.18 blymn cbreak_head()
1242 1.18 blymn {
1243 1.18 blymn atf_set "descr" "Check cbreak mode works"
1244 1.18 blymn }
1245 1.18 blymn cbreak_body()
1246 1.18 blymn {
1247 1.18 blymn h_run cbreak
1248 1.18 blymn }
1249 1.18 blymn
1250 1.18 blymn atf_test_case nocbreak
1251 1.18 blymn nocbreak_head()
1252 1.18 blymn {
1253 1.18 blymn atf_set "descr" "Test that the nocbreak call returns the terminal to canonical character processing"
1254 1.18 blymn }
1255 1.18 blymn nocbreak_body()
1256 1.18 blymn {
1257 1.18 blymn h_run nocbreak
1258 1.18 blymn }
1259 1.18 blymn
1260 1.18 blymn ##########################################
1261 1.18 blymn # curses general attribute manipulation routines
1262 1.18 blymn ##########################################
1263 1.18 blymn
1264 1.18 blymn atf_test_case attributes
1265 1.18 blymn attributes_head()
1266 1.18 blymn {
1267 1.18 blymn atf_set "descr" "Check setting, clearing and getting of attributes of stdscr"
1268 1.18 blymn }
1269 1.18 blymn attributes_body()
1270 1.18 blymn {
1271 1.18 blymn h_run attributes
1272 1.18 blymn }
1273 1.18 blymn
1274 1.18 blymn atf_test_case wattributes
1275 1.18 blymn wattributes_head()
1276 1.18 blymn {
1277 1.18 blymn atf_set "descr" "Check setting, clearing and getting of attributes of window"
1278 1.18 blymn }
1279 1.18 blymn wattributes_body()
1280 1.18 blymn {
1281 1.18 blymn h_run wattributes
1282 1.18 blymn }
1283 1.18 blymn
1284 1.18 blymn atf_test_case getattrs
1285 1.18 blymn getattrs_head()
1286 1.18 blymn {
1287 1.18 blymn atf_set "descr" "Validate curses can get and set attributes on a window"
1288 1.18 blymn }
1289 1.18 blymn getattrs_body()
1290 1.18 blymn {
1291 1.18 blymn h_run getattrs
1292 1.18 blymn }
1293 1.18 blymn
1294 1.18 blymn atf_test_case color_set
1295 1.18 blymn color_set_head()
1296 1.18 blymn {
1297 1.18 blymn atf_set "descr" "Validate curses can set the color pair for stdscr"
1298 1.18 blymn }
1299 1.18 blymn color_set_body()
1300 1.18 blymn {
1301 1.18 blymn h_run color_set
1302 1.18 blymn }
1303 1.18 blymn
1304 1.18 blymn atf_test_case wcolor_set
1305 1.18 blymn wcolor_set_head()
1306 1.18 blymn {
1307 1.18 blymn atf_set "descr" "Validate curses can set the color pair for window"
1308 1.18 blymn }
1309 1.18 blymn wcolor_set_body()
1310 1.18 blymn {
1311 1.18 blymn h_run wcolor_set
1312 1.18 blymn }
1313 1.18 blymn
1314 1.18 blymn atf_test_case termattrs
1315 1.18 blymn termattrs_head()
1316 1.18 blymn {
1317 1.18 blymn atf_set "descr" "Check the terminal attributes"
1318 1.18 blymn }
1319 1.18 blymn termattrs_body()
1320 1.18 blymn {
1321 1.18 blymn h_run termattrs
1322 1.18 blymn }
1323 1.18 blymn
1324 1.18 blymn ##########################################
1325 1.18 blymn # curses on-screen attribute manipulation routines
1326 1.18 blymn ##########################################
1327 1.18 blymn
1328 1.18 blymn atf_test_case chgat
1329 1.18 blymn chgat_head()
1330 1.18 blymn {
1331 1.18 blymn atf_set "descr" "Check changing attributes works on stdscr"
1332 1.18 blymn }
1333 1.18 blymn chgat_body()
1334 1.18 blymn {
1335 1.18 blymn h_run chgat
1336 1.18 blymn }
1337 1.18 blymn
1338 1.18 blymn atf_test_case wchgat
1339 1.18 blymn wchgat_head()
1340 1.18 blymn {
1341 1.18 blymn atf_set "descr" "Check changing attributes works on window"
1342 1.18 blymn }
1343 1.18 blymn wchgat_body()
1344 1.18 blymn {
1345 1.18 blymn h_run wchgat
1346 1.18 blymn }
1347 1.18 blymn
1348 1.18 blymn atf_test_case mvchgat
1349 1.18 blymn mvchgat_head()
1350 1.18 blymn {
1351 1.18 blymn atf_set "descr" "Move the cursor and change the attributes on the screen"
1352 1.18 blymn }
1353 1.18 blymn mvchgat_body()
1354 1.18 blymn {
1355 1.18 blymn h_run mvchgat
1356 1.18 blymn }
1357 1.18 blymn
1358 1.18 blymn atf_test_case mvwchgat
1359 1.18 blymn mvwchgat_head()
1360 1.18 blymn {
1361 1.18 blymn atf_set "descr" "Move the cursor and change the attributes on the window"
1362 1.18 blymn }
1363 1.18 blymn mvwchgat_body()
1364 1.18 blymn {
1365 1.18 blymn h_run mvwchgat
1366 1.18 blymn }
1367 1.18 blymn
1368 1.18 blymn ##########################################
1369 1.18 blymn # curses standout attribute manipulation routines
1370 1.18 blymn ##########################################
1371 1.18 blymn
1372 1.18 blymn atf_test_case standout
1373 1.18 blymn standout_head()
1374 1.18 blymn {
1375 1.18 blymn atf_set "descr" "Checks tuning on/off of standard attribute on stdscr"
1376 1.18 blymn }
1377 1.18 blymn standout_body()
1378 1.18 blymn {
1379 1.18 blymn h_run standout
1380 1.18 blymn }
1381 1.18 blymn
1382 1.18 blymn atf_test_case wstandout
1383 1.18 blymn wstandout_head()
1384 1.18 blymn {
1385 1.18 blymn atf_set "descr" "Checks tuning on/off of standard attribute on window"
1386 1.18 blymn }
1387 1.18 blymn wstandout_body()
1388 1.18 blymn {
1389 1.18 blymn h_run wstandout
1390 1.18 blymn }
1391 1.18 blymn
1392 1.18 blymn ##########################################
1393 1.18 blymn # curses color manipulation routines
1394 1.18 blymn ##########################################
1395 1.18 blymn
1396 1.18 blymn atf_test_case has_colors
1397 1.18 blymn has_colors_head()
1398 1.18 blymn {
1399 1.18 blymn atf_set "descr" "Check if the terminal can support colours"
1400 1.18 blymn }
1401 1.18 blymn has_colors_body()
1402 1.18 blymn {
1403 1.18 blymn h_run has_colors
1404 1.18 blymn }
1405 1.18 blymn
1406 1.18 blymn atf_test_case can_change_color
1407 1.18 blymn can_change_color_head()
1408 1.18 blymn {
1409 1.18 blymn atf_set "descr" "Check if the terminal can change colours"
1410 1.18 blymn }
1411 1.18 blymn can_change_color_body()
1412 1.18 blymn {
1413 1.18 blymn h_run can_change_color
1414 1.18 blymn }
1415 1.18 blymn
1416 1.18 blymn atf_test_case start_color
1417 1.18 blymn start_color_head()
1418 1.18 blymn {
1419 1.18 blymn atf_set "descr" "Check if curses can enable use of colours"
1420 1.18 blymn }
1421 1.18 blymn start_color_body()
1422 1.18 blymn {
1423 1.18 blymn h_run start_color
1424 1.18 blymn }
1425 1.18 blymn
1426 1.18 blymn atf_test_case pair_content
1427 1.18 blymn pair_content_head()
1428 1.18 blymn {
1429 1.18 blymn atf_set "descr" "Checks color pair initialization and retrieval"
1430 1.18 blymn }
1431 1.18 blymn pair_content_body()
1432 1.18 blymn {
1433 1.18 blymn h_run pair_content
1434 1.18 blymn }
1435 1.18 blymn
1436 1.18 blymn atf_test_case init_color
1437 1.18 blymn init_color_head()
1438 1.18 blymn {
1439 1.18 blymn atf_set "descr" "Set a custom color entry"
1440 1.18 blymn }
1441 1.18 blymn init_color_body()
1442 1.18 blymn {
1443 1.18 blymn h_run init_color
1444 1.18 blymn }
1445 1.18 blymn
1446 1.18 blymn atf_test_case color_content
1447 1.18 blymn color_content_head()
1448 1.18 blymn {
1449 1.18 blymn atf_set "descr" "Check if curses can extract the color intensity from colors"
1450 1.18 blymn }
1451 1.18 blymn color_content_body()
1452 1.18 blymn {
1453 1.18 blymn h_run color_content
1454 1.18 blymn }
1455 1.18 blymn
1456 1.18 blymn atf_test_case assume_default_colors
1457 1.18 blymn assume_default_colors_head()
1458 1.18 blymn {
1459 1.18 blymn atf_set "descr" "Check setting the default color pair"
1460 1.18 blymn }
1461 1.18 blymn assume_default_colors_body()
1462 1.18 blymn {
1463 1.18 blymn h_run assume_default_colors
1464 1.18 blymn }
1465 1.18 blymn
1466 1.18 blymn ##########################################
1467 1.18 blymn # curses clear window routines
1468 1.18 blymn ##########################################
1469 1.18 blymn
1470 1.18 blymn atf_test_case clear
1471 1.18 blymn clear_head()
1472 1.18 blymn {
1473 1.18 blymn atf_set "descr" "Check clear,erase,clrtobot,clrtoeol work - tests window routines too"
1474 1.18 blymn }
1475 1.18 blymn clear_body()
1476 1.18 blymn {
1477 1.18 blymn h_run clear
1478 1.18 blymn }
1479 1.18 blymn
1480 1.18 blymn atf_test_case clearok
1481 1.18 blymn clearok_head()
1482 1.18 blymn {
1483 1.18 blymn atf_set "descr" "Check clearing of screen during a refresh if correspnding flag is set"
1484 1.18 blymn }
1485 1.18 blymn clearok_body()
1486 1.18 blymn {
1487 1.18 blymn h_run clearok
1488 1.18 blymn }
1489 1.18 blymn
1490 1.18 blymn ##########################################
1491 1.18 blymn # curses terminal update routines
1492 1.18 blymn ##########################################
1493 1.18 blymn
1494 1.18 blymn atf_test_case doupdate
1495 1.18 blymn doupdate_head()
1496 1.18 blymn {
1497 1.18 blymn atf_set "descr" "Check doupdate performs an update - test wnoutrefresh too"
1498 1.18 blymn }
1499 1.18 blymn doupdate_body()
1500 1.18 blymn {
1501 1.18 blymn h_run doupdate
1502 1.18 blymn }
1503 1.18 blymn
1504 1.18 blymn atf_test_case immedok
1505 1.18 blymn immedok_head()
1506 1.18 blymn {
1507 1.18 blymn atf_set "descr" "Checks if the screen is refreshed whenever window is changed"
1508 1.18 blymn }
1509 1.18 blymn immedok_body()
1510 1.18 blymn {
1511 1.18 blymn h_run immedok
1512 1.18 blymn }
1513 1.18 blymn
1514 1.18 blymn atf_test_case leaveok
1515 1.18 blymn leaveok_head()
1516 1.18 blymn {
1517 1.18 blymn atf_set "descr" "Checks cursor positioning from refresh operations - tests is_leaveok too"
1518 1.18 blymn }
1519 1.18 blymn leaveok_body()
1520 1.18 blymn {
1521 1.18 blymn h_run leaveok
1522 1.18 blymn }
1523 1.18 blymn
1524 1.18 blymn ##########################################
1525 1.18 blymn # curses window scrolling routines
1526 1.18 blymn ##########################################
1527 1.18 blymn
1528 1.18 blymn atf_test_case wscrl
1529 1.18 blymn wscrl_head()
1530 1.18 blymn {
1531 1.18 blymn atf_set "descr" "Check window scrolling"
1532 1.18 blymn }
1533 1.18 blymn wscrl_body()
1534 1.18 blymn {
1535 1.18 blymn h_run wscrl
1536 1.18 blymn }
1537 1.18 blymn
1538 1.18 blymn atf_test_case scroll
1539 1.18 blymn scroll_head()
1540 1.18 blymn {
1541 1.18 blymn atf_set "descr" "Checks scrolling"
1542 1.18 blymn }
1543 1.18 blymn scroll_body()
1544 1.18 blymn {
1545 1.18 blymn h_run scroll
1546 1.18 blymn }
1547 1.18 blymn
1548 1.18 blymn atf_test_case setscrreg
1549 1.18 blymn setscrreg_head()
1550 1.18 blymn {
1551 1.18 blymn atf_set "descr" "Checks if setting the scrolling region works for stdscr"
1552 1.18 blymn }
1553 1.18 blymn setscrreg_body()
1554 1.18 blymn {
1555 1.18 blymn h_run setscrreg
1556 1.18 blymn }
1557 1.18 blymn
1558 1.18 blymn atf_test_case wsetscrreg
1559 1.18 blymn wsetscrreg_head()
1560 1.18 blymn {
1561 1.18 blymn atf_set "descr" "Checks if setting the scrolling region works for window"
1562 1.18 blymn }
1563 1.18 blymn wsetscrreg_body()
1564 1.18 blymn {
1565 1.18 blymn h_run wsetscrreg
1566 1.18 blymn }
1567 1.18 blymn
1568 1.18 blymn ##########################################
1569 1.18 blymn # curses window modification routines
1570 1.18 blymn ##########################################
1571 1.18 blymn
1572 1.18 blymn atf_test_case touchline
1573 1.18 blymn touchline_head()
1574 1.18 blymn {
1575 1.18 blymn atf_set "descr" "Checks touchline to touch lines"
1576 1.18 blymn }
1577 1.18 blymn touchline_body()
1578 1.18 blymn {
1579 1.18 blymn h_run touchline
1580 1.18 blymn }
1581 1.18 blymn
1582 1.18 blymn atf_test_case touchoverlap
1583 1.18 blymn touchoverlap_head()
1584 1.18 blymn {
1585 1.18 blymn atf_set "descr" "Check touching of partial and full overlap of windows"
1586 1.18 blymn }
1587 1.18 blymn touchoverlap_body()
1588 1.18 blymn {
1589 1.18 blymn h_run touchoverlap
1590 1.18 blymn }
1591 1.18 blymn
1592 1.18 blymn atf_test_case touchwin
1593 1.18 blymn touchwin_head()
1594 1.18 blymn {
1595 1.18 blymn atf_set "descr" "Tests touching of window to completely refresh it"
1596 1.18 blymn }
1597 1.18 blymn touchwin_body()
1598 1.18 blymn {
1599 1.18 blymn h_run touchwin
1600 1.18 blymn }
1601 1.18 blymn
1602 1.18 blymn atf_test_case untouchwin
1603 1.18 blymn untouchwin_head()
1604 1.18 blymn {
1605 1.18 blymn atf_set "descr" "Tests untouching the changes made to window so they are not reflected in refresh"
1606 1.18 blymn }
1607 1.18 blymn untouchwin_body()
1608 1.18 blymn {
1609 1.18 blymn h_run untouchwin
1610 1.18 blymn }
1611 1.18 blymn
1612 1.18 blymn atf_test_case wtouchln
1613 1.18 blymn wtouchln_head()
1614 1.18 blymn {
1615 1.18 blymn atf_set "descr" "Tests touching of mulitple lines in window"
1616 1.18 blymn }
1617 1.18 blymn wtouchln_body()
1618 1.18 blymn {
1619 1.18 blymn h_run wtouchln
1620 1.18 blymn }
1621 1.18 blymn
1622 1.18 blymn atf_test_case is_linetouched
1623 1.18 blymn is_linetouched_head()
1624 1.18 blymn {
1625 1.18 blymn atf_set "descr" "Check if a line has been modified in a window"
1626 1.18 blymn }
1627 1.18 blymn is_linetouched_body()
1628 1.18 blymn {
1629 1.18 blymn h_run is_linetouched
1630 1.18 blymn }
1631 1.18 blymn
1632 1.18 blymn atf_test_case is_wintouched
1633 1.18 blymn is_wintouched_head()
1634 1.18 blymn {
1635 1.18 blymn atf_set "descr" "Check if a window has been modified"
1636 1.18 blymn }
1637 1.18 blymn is_wintouched_body()
1638 1.18 blymn {
1639 1.18 blymn h_run is_wintouched
1640 1.18 blymn }
1641 1.18 blymn
1642 1.18 blymn atf_test_case redrawwin
1643 1.18 blymn redrawwin_head()
1644 1.18 blymn {
1645 1.18 blymn atf_set "descr" "Tests marking whole window as touched and redraw it"
1646 1.18 blymn }
1647 1.18 blymn redrawwin_body()
1648 1.18 blymn {
1649 1.18 blymn h_run redrawwin
1650 1.18 blymn }
1651 1.18 blymn
1652 1.18 blymn atf_test_case wredrawln
1653 1.18 blymn wredrawln_head()
1654 1.18 blymn {
1655 1.18 blymn atf_set "descr" "Tests marking line in window as touched and redraw it"
1656 1.18 blymn }
1657 1.18 blymn wredrawln_body()
1658 1.18 blymn {
1659 1.18 blymn h_run wredrawln
1660 1.18 blymn }
1661 1.18 blymn
1662 1.18 blymn ##########################################
1663 1.18 blymn # curses soft label key routines
1664 1.18 blymn ##########################################
1665 1.18 blymn
1666 1.18 blymn atf_test_case slk
1667 1.18 blymn slk_head()
1668 1.18 blymn {
1669 1.18 blymn atf_set "descr" "Tests routines related to soft key labels"
1670 1.18 blymn }
1671 1.18 blymn slk_body()
1672 1.18 blymn {
1673 1.18 blymn h_run slk en_US.UTF-8
1674 1.18 blymn }
1675 1.18 blymn
1676 1.18 blymn ##########################################
1677 1.18 blymn # curses draw lines on windows routines
1678 1.18 blymn ##########################################
1679 1.18 blymn
1680 1.18 blymn atf_test_case hline
1681 1.18 blymn hline_head()
1682 1.18 blymn {
1683 1.18 blymn atf_set "descr" "Draw a horizontal line on stdscr"
1684 1.18 blymn }
1685 1.18 blymn hline_body()
1686 1.18 blymn {
1687 1.18 blymn h_run hline
1688 1.18 blymn }
1689 1.18 blymn
1690 1.18 blymn atf_test_case whline
1691 1.18 blymn whline_head()
1692 1.18 blymn {
1693 1.18 blymn atf_set "descr" "Draw a horizontal line on window - tests mvwhline too"
1694 1.18 blymn }
1695 1.18 blymn whline_body()
1696 1.18 blymn {
1697 1.18 blymn h_run whline
1698 1.18 blymn }
1699 1.18 blymn
1700 1.18 blymn atf_test_case mvhline
1701 1.18 blymn mvhline_head()
1702 1.18 blymn {
1703 1.18 blymn atf_set "descr" "Move the cursor and draw a horizontal line"
1704 1.18 blymn }
1705 1.18 blymn mvhline_body()
1706 1.18 blymn {
1707 1.18 blymn h_run mvhline
1708 1.18 blymn }
1709 1.18 blymn
1710 1.18 blymn atf_test_case wvline
1711 1.18 blymn wvline_head()
1712 1.18 blymn {
1713 1.18 blymn atf_set "descr" "Draw a vertical line on window - tests mvwvline too"
1714 1.18 blymn }
1715 1.18 blymn wvline_body()
1716 1.18 blymn {
1717 1.18 blymn h_run wvline
1718 1.18 blymn }
1719 1.18 blymn
1720 1.18 blymn atf_test_case mvvline
1721 1.18 blymn mvvline_head()
1722 1.18 blymn {
1723 1.18 blymn atf_set "descr" "Move the cursor and draw a vertical line - tests vline too"
1724 1.18 blymn }
1725 1.18 blymn mvvline_body()
1726 1.18 blymn {
1727 1.18 blymn h_run mvvline
1728 1.18 blymn }
1729 1.18 blymn
1730 1.18 blymn atf_test_case hline_set
1731 1.18 blymn hline_set_head()
1732 1.18 blymn {
1733 1.18 blymn atf_set "descr" "Draws a horizontal line on stdscr using complex character"
1734 1.18 blymn }
1735 1.18 blymn hline_set_body()
1736 1.18 blymn {
1737 1.18 blymn h_run hline_set en_US.UTF-8
1738 1.18 blymn }
1739 1.18 blymn
1740 1.18 blymn atf_test_case whline_set
1741 1.18 blymn whline_set_head()
1742 1.18 blymn {
1743 1.18 blymn atf_set "descr" "Draws a horizontal line on window using complex character"
1744 1.18 blymn }
1745 1.18 blymn whline_set_body()
1746 1.18 blymn {
1747 1.18 blymn h_run whline_set en_US.UTF-8
1748 1.18 blymn }
1749 1.18 blymn
1750 1.18 blymn atf_test_case vline_set
1751 1.18 blymn vline_set_head()
1752 1.18 blymn {
1753 1.18 blymn atf_set "descr" "Draws a vertical line on stdscr using complex character"
1754 1.18 blymn }
1755 1.18 blymn vline_set_body()
1756 1.18 blymn {
1757 1.18 blymn h_run vline_set en_US.UTF-8
1758 1.18 blymn }
1759 1.18 blymn
1760 1.18 blymn atf_test_case wvline_set
1761 1.18 blymn wvline_set_head()
1762 1.18 blymn {
1763 1.18 blymn atf_set "descr" "Draws a vertical line on window using complex character"
1764 1.18 blymn }
1765 1.18 blymn wvline_set_body()
1766 1.18 blymn {
1767 1.18 blymn h_run wvline_set en_US.UTF-8
1768 1.18 blymn }
1769 1.18 blymn
1770 1.18 blymn ##########################################
1771 1.18 blymn # curses pad routines
1772 1.18 blymn ##########################################
1773 1.18 blymn
1774 1.18 blymn atf_test_case pad
1775 1.18 blymn pad_head()
1776 1.18 blymn {
1777 1.18 blymn atf_set "descr" "Test the newpad, subpad, pnoutrefresh and prefresh functions"
1778 1.18 blymn }
1779 1.18 blymn pad_body()
1780 1.18 blymn {
1781 1.18 blymn h_run pad
1782 1.18 blymn }
1783 1.18 blymn
1784 1.18 blymn atf_test_case pechochar
1785 1.18 blymn pechochar_head()
1786 1.18 blymn {
1787 1.18 blymn atf_set "descr" "Tests pechochar and pecho_wchar functions"
1788 1.18 blymn }
1789 1.18 blymn pechochar_body()
1790 1.18 blymn {
1791 1.18 blymn h_run pechochar en_US.UTF-8
1792 1.18 blymn }
1793 1.18 blymn
1794 1.18 blymn ##########################################
1795 1.18 blymn # curses cursor and window location and positioning routines
1796 1.18 blymn ##########################################
1797 1.18 blymn
1798 1.18 blymn atf_test_case cursor
1799 1.18 blymn cursor_head()
1800 1.18 blymn {
1801 1.18 blymn atf_set "descr" "Tests cursor positioning and window location routines"
1802 1.18 blymn }
1803 1.18 blymn cursor_body()
1804 1.18 blymn {
1805 1.18 blymn h_run cursor
1806 1.18 blymn }
1807 1.18 blymn
1808 1.18 blymn atf_test_case getcurx
1809 1.18 blymn getcurx_head()
1810 1.18 blymn {
1811 1.18 blymn atf_set "descr" "Validate curses getting cursor locations in a window"
1812 1.18 blymn }
1813 1.18 blymn getcurx_body()
1814 1.18 blymn {
1815 1.18 blymn h_run getcurx
1816 1.18 blymn }
1817 1.18 blymn
1818 1.18 blymn atf_test_case getmaxx
1819 1.18 blymn getmaxx_head()
1820 1.18 blymn {
1821 1.18 blymn atf_set "descr" "Validate curses getting the maximum x value of a window"
1822 1.18 blymn }
1823 1.18 blymn getmaxx_body()
1824 1.18 blymn {
1825 1.18 blymn h_run getmaxx
1826 1.18 blymn }
1827 1.18 blymn
1828 1.18 blymn atf_test_case getmaxy
1829 1.18 blymn getmaxy_head()
1830 1.18 blymn {
1831 1.18 blymn atf_set "descr" "Validate curses getting the maximum y value of a window"
1832 1.18 blymn }
1833 1.18 blymn getmaxy_body()
1834 1.18 blymn {
1835 1.18 blymn h_run getmaxy
1836 1.18 blymn }
1837 1.18 blymn
1838 1.18 blymn atf_test_case getparx
1839 1.18 blymn getparx_head()
1840 1.18 blymn {
1841 1.18 blymn atf_set "descr" "Check getting the location of a window relative to its parent"
1842 1.18 blymn }
1843 1.18 blymn getparx_body()
1844 1.18 blymn {
1845 1.18 blymn h_run getparx
1846 1.18 blymn }
1847 1.18 blymn
1848 1.18 blymn atf_test_case getbegy
1849 1.18 blymn getbegy_head()
1850 1.18 blymn {
1851 1.18 blymn atf_set "descr" "Validate curses getting the maximum y value of a window"
1852 1.18 blymn }
1853 1.18 blymn getbegy_body()
1854 1.18 blymn {
1855 1.18 blymn h_run getbegy
1856 1.18 blymn }
1857 1.18 blymn
1858 1.18 blymn atf_test_case getbegx
1859 1.18 blymn getbegx_head()
1860 1.18 blymn {
1861 1.18 blymn atf_set "descr" "Validate curses getting the maximum y value of a window"
1862 1.18 blymn }
1863 1.18 blymn getbegx_body()
1864 1.18 blymn {
1865 1.18 blymn h_run getbegx
1866 1.18 blymn }
1867 1.18 blymn
1868 1.18 blymn atf_test_case mvcur
1869 1.18 blymn mvcur_head()
1870 1.18 blymn {
1871 1.18 blymn atf_set "descr" "Move the cursor on the screen"
1872 1.18 blymn }
1873 1.18 blymn mvcur_body()
1874 1.18 blymn {
1875 1.18 blymn h_run mvcur
1876 1.18 blymn }
1877 1.18 blymn
1878 1.18 blymn
1879 1.18 blymn ##########################################
1880 1.18 blymn # curses window routines
1881 1.18 blymn ##########################################
1882 1.18 blymn
1883 1.18 blymn atf_test_case copywin
1884 1.18 blymn copywin_head()
1885 1.18 blymn {
1886 1.18 blymn atf_set "descr" "Check all the modes of copying a window work"
1887 1.18 blymn }
1888 1.18 blymn copywin_body()
1889 1.18 blymn {
1890 1.18 blymn h_run copywin
1891 1.18 blymn }
1892 1.18 blymn
1893 1.18 blymn atf_test_case dupwin
1894 1.18 blymn dupwin_head()
1895 1.18 blymn {
1896 1.18 blymn atf_set "descr" "Check duplicating a window works"
1897 1.18 blymn }
1898 1.18 blymn dupwin_body()
1899 1.18 blymn {
1900 1.18 blymn h_run dupwin
1901 1.18 blymn }
1902 1.18 blymn
1903 1.18 blymn atf_test_case delwin
1904 1.18 blymn delwin_head()
1905 1.18 blymn {
1906 1.18 blymn atf_set "descr" "Tests deleting a window"
1907 1.18 blymn }
1908 1.18 blymn delwin_body()
1909 1.18 blymn {
1910 1.18 blymn h_run delwin
1911 1.18 blymn }
1912 1.18 blymn
1913 1.18 blymn atf_test_case derwin
1914 1.18 blymn derwin_head()
1915 1.18 blymn {
1916 1.18 blymn atf_set "descr" "Check derived subwindow creation behaves correctly."
1917 1.18 blymn }
1918 1.18 blymn derwin_body()
1919 1.18 blymn {
1920 1.18 blymn h_run derwin
1921 1.18 blymn }
1922 1.18 blymn
1923 1.18 blymn atf_test_case mvwin
1924 1.18 blymn mvwin_head()
1925 1.18 blymn {
1926 1.18 blymn atf_set "descr" "Check moving a window"
1927 1.18 blymn }
1928 1.18 blymn mvwin_body()
1929 1.18 blymn {
1930 1.18 blymn h_run mvwin
1931 1.18 blymn }
1932 1.18 blymn
1933 1.18 blymn atf_test_case mvderwin
1934 1.18 blymn mvderwin_head()
1935 1.18 blymn {
1936 1.18 blymn atf_set "descr" "Move the mapping of a region relative to the parent"
1937 1.18 blymn }
1938 1.18 blymn mvderwin_body()
1939 1.18 blymn {
1940 1.18 blymn h_run mvderwin
1941 1.18 blymn }
1942 1.18 blymn
1943 1.18 blymn atf_test_case newwin
1944 1.18 blymn newwin_head()
1945 1.18 blymn {
1946 1.18 blymn atf_set "descr" "Check creating a new window"
1947 1.18 blymn }
1948 1.18 blymn newwin_body()
1949 1.18 blymn {
1950 1.18 blymn h_run newwin
1951 1.18 blymn }
1952 1.18 blymn
1953 1.18 blymn atf_test_case overlay
1954 1.18 blymn overlay_head()
1955 1.18 blymn {
1956 1.18 blymn atf_set "descr" "Checks overlaying the overlapping portion of two windows"
1957 1.18 blymn }
1958 1.18 blymn overlay_body()
1959 1.18 blymn {
1960 1.18 blymn h_run overlay
1961 1.18 blymn }
1962 1.18 blymn
1963 1.18 blymn atf_test_case overwrite
1964 1.18 blymn overwrite_head()
1965 1.18 blymn {
1966 1.18 blymn atf_set "descr" "Checks overwriting the overlapping portion of two windows"
1967 1.18 blymn }
1968 1.18 blymn overwrite_body()
1969 1.18 blymn {
1970 1.18 blymn h_run overwrite en_US.UTF-8
1971 1.18 blymn }
1972 1.18 blymn
1973 1.18 blymn atf_test_case getwin
1974 1.18 blymn getwin_head()
1975 1.18 blymn {
1976 1.18 blymn atf_set "descr" "Tests dumping window to, and reloading window from, a file"
1977 1.18 blymn }
1978 1.18 blymn getwin_body()
1979 1.18 blymn {
1980 1.18 blymn h_run getwin
1981 1.18 blymn }
1982 1.18 blymn
1983 1.18 blymn ##########################################
1984 1.18 blymn # curses background attribute manipulation routines
1985 1.18 blymn ##########################################
1986 1.18 blymn
1987 1.18 blymn atf_test_case background
1988 1.18 blymn background_head()
1989 1.18 blymn {
1990 1.18 blymn atf_set "descr" "Check setting background character and attributes for both stdscr and a window."
1991 1.18 blymn }
1992 1.18 blymn background_body()
1993 1.18 blymn {
1994 1.18 blymn h_run background
1995 1.18 blymn }
1996 1.18 blymn
1997 1.18 blymn atf_test_case bkgdset
1998 1.18 blymn bkgdset_head()
1999 1.18 blymn {
2000 1.18 blymn atf_set "descr" "Validate curses set the background attributes on stdscr"
2001 1.18 blymn }
2002 1.18 blymn bkgdset_body()
2003 1.18 blymn {
2004 1.18 blymn h_run bkgdset
2005 1.18 blymn }
2006 1.18 blymn
2007 1.18 blymn atf_test_case getbkgd
2008 1.18 blymn getbkgd_head()
2009 1.18 blymn {
2010 1.18 blymn atf_set "descr" "Validate curses getting the background attributes on stdscr"
2011 1.18 blymn }
2012 1.18 blymn getbkgd_body()
2013 1.18 blymn {
2014 1.18 blymn h_run getbkgd
2015 1.18 blymn }
2016 1.18 blymn
2017 1.18 blymn ##########################################
2018 1.18 blymn # curses border drawing routines
2019 1.18 blymn ##########################################
2020 1.18 blymn
2021 1.18 blymn atf_test_case box
2022 1.18 blymn box_head()
2023 1.18 blymn {
2024 1.18 blymn atf_set "descr" "Checks drawing a box around a window"
2025 1.18 blymn }
2026 1.18 blymn box_body()
2027 1.18 blymn {
2028 1.18 blymn h_run box
2029 1.18 blymn }
2030 1.18 blymn
2031 1.18 blymn atf_test_case box_set
2032 1.18 blymn box_set_head()
2033 1.18 blymn {
2034 1.18 blymn atf_set "descr" "Checks drawing the box from complex character"
2035 1.18 blymn }
2036 1.18 blymn box_set_body()
2037 1.18 blymn {
2038 1.18 blymn h_run box_set en_US.UTF-8
2039 1.18 blymn }
2040 1.18 blymn
2041 1.18 blymn atf_test_case wborder
2042 1.18 blymn wborder_head()
2043 1.18 blymn {
2044 1.18 blymn atf_set "descr" "Checks drawing a border around a window"
2045 1.18 blymn }
2046 1.18 blymn wborder_body()
2047 1.18 blymn {
2048 1.18 blymn h_run wborder
2049 1.18 blymn }
2050 1.18 blymn
2051 1.18 blymn atf_test_case border_set
2052 1.18 blymn border_set_head()
2053 1.18 blymn {
2054 1.18 blymn atf_set "descr" "Checks drawing borders from complex characters and renditions on stdscr"
2055 1.18 blymn }
2056 1.18 blymn border_set_body()
2057 1.18 blymn {
2058 1.18 blymn h_run border_set en_US.UTF-8
2059 1.18 blymn }
2060 1.18 blymn
2061 1.18 blymn atf_test_case wborder_set
2062 1.18 blymn wborder_set_head()
2063 1.18 blymn {
2064 1.18 blymn atf_set "descr" "Checks drawing borders from complex characters and renditions on window"
2065 1.18 blymn }
2066 1.18 blymn wborder_set_body()
2067 1.18 blymn {
2068 1.18 blymn h_run wborder_set en_US.UTF-8
2069 1.18 blymn }
2070 1.18 blymn
2071 1.18 blymn ##########################################
2072 1.18 blymn # curses insert or delete lines routines
2073 1.18 blymn ##########################################
2074 1.18 blymn
2075 1.18 blymn atf_test_case deleteln
2076 1.18 blymn deleteln_head()
2077 1.18 blymn {
2078 1.18 blymn atf_set "descr" "Checks curses can delete lines from stdscr and window both"
2079 1.18 blymn }
2080 1.18 blymn deleteln_body()
2081 1.18 blymn {
2082 1.18 blymn h_run deleteln
2083 1.18 blymn }
2084 1.18 blymn
2085 1.18 blymn atf_test_case insertln
2086 1.18 blymn insertln_head()
2087 1.18 blymn {
2088 1.18 blymn atf_set "descr" "Checks curses can insert lines from stdscr and window both"
2089 1.18 blymn }
2090 1.18 blymn insertln_body()
2091 1.18 blymn {
2092 1.18 blymn h_run insertln
2093 1.18 blymn }
2094 1.18 blymn
2095 1.18 blymn atf_test_case insdelln
2096 1.18 blymn insdelln_head()
2097 1.18 blymn {
2098 1.18 blymn atf_set "descr" "Checks curses can insert/delete lines from stdscr and window both based on argument"
2099 1.18 blymn }
2100 1.18 blymn insdelln_body()
2101 1.18 blymn {
2102 1.18 blymn h_run insdelln
2103 1.18 blymn }
2104 1.18 blymn
2105 1.18 blymn ##########################################
2106 1.18 blymn # curses print formatted strings on windows routines
2107 1.18 blymn ##########################################
2108 1.18 blymn
2109 1.18 blymn atf_test_case wprintw
2110 1.18 blymn wprintw_head()
2111 1.18 blymn {
2112 1.18 blymn atf_set "descr" "Checks printing to a window"
2113 1.18 blymn }
2114 1.18 blymn wprintw_body()
2115 1.18 blymn {
2116 1.18 blymn h_run wprintw
2117 1.18 blymn }
2118 1.18 blymn
2119 1.18 blymn atf_test_case mvprintw
2120 1.18 blymn mvprintw_head()
2121 1.18 blymn {
2122 1.18 blymn atf_set "descr" "Move the cursor and print a string"
2123 1.18 blymn }
2124 1.18 blymn mvprintw_body()
2125 1.18 blymn {
2126 1.18 blymn h_run mvprintw
2127 1.18 blymn }
2128 1.18 blymn
2129 1.18 blymn atf_test_case mvscanw
2130 1.18 blymn mvscanw_head()
2131 1.18 blymn {
2132 1.18 blymn atf_set "descr" "Move the cursor and scan for input patterns"
2133 1.18 blymn }
2134 1.18 blymn mvscanw_body()
2135 1.18 blymn {
2136 1.18 blymn h_run mvscanw
2137 1.18 blymn }
2138 1.18 blymn
2139 1.18 blymn ##########################################
2140 1.18 blymn # curses underscore attribute manipulation routines
2141 1.18 blymn ##########################################
2142 1.18 blymn
2143 1.18 blymn atf_test_case underscore
2144 1.18 blymn underscore_head()
2145 1.18 blymn {
2146 1.18 blymn atf_set "descr" "Manipulate underscore attribute on stdscr"
2147 1.18 blymn }
2148 1.18 blymn underscore_body()
2149 1.18 blymn {
2150 1.18 blymn h_run underscore
2151 1.18 blymn }
2152 1.18 blymn
2153 1.18 blymn atf_test_case wunderscore
2154 1.18 blymn wunderscore_head()
2155 1.18 blymn {
2156 1.18 blymn atf_set "descr" "Manipulate underscore attribute on window"
2157 1.18 blymn }
2158 1.18 blymn wunderscore_body()
2159 1.18 blymn {
2160 1.18 blymn h_run wunderscore
2161 1.18 blymn }
2162 1.18 blymn
2163 1.18 blymn atf_init_test_cases()
2164 1.18 blymn {
2165 1.18 blymn # testframe utility functions
2166 1.1 blymn atf_add_test_case startup
2167 1.18 blymn atf_add_test_case window
2168 1.18 blymn atf_add_test_case start_slk
2169 1.18 blymn atf_add_test_case window_hierarchy
2170 1.18 blymn atf_add_test_case two_window
2171 1.18 blymn atf_add_test_case varcheck
2172 1.18 blymn
2173 1.18 blymn # curses add characters to window routines
2174 1.1 blymn atf_add_test_case addch
2175 1.18 blymn atf_add_test_case waddch
2176 1.18 blymn atf_add_test_case mvaddch
2177 1.1 blymn atf_add_test_case addchstr
2178 1.18 blymn atf_add_test_case waddchstr
2179 1.1 blymn atf_add_test_case addchnstr
2180 1.18 blymn atf_add_test_case waddchnstr
2181 1.18 blymn atf_add_test_case mvaddchstr
2182 1.18 blymn atf_add_test_case mvwaddchstr
2183 1.18 blymn atf_add_test_case mvaddchnstr
2184 1.18 blymn atf_add_test_case mvwaddchnstr
2185 1.1 blymn atf_add_test_case addstr
2186 1.18 blymn atf_add_test_case addwstr
2187 1.18 blymn atf_add_test_case waddstr
2188 1.18 blymn atf_add_test_case waddwstr
2189 1.1 blymn atf_add_test_case addnstr
2190 1.18 blymn atf_add_test_case addnwstr
2191 1.18 blymn atf_add_test_case waddnstr
2192 1.18 blymn atf_add_test_case waddnwstr
2193 1.18 blymn atf_add_test_case mvwaddnwstr
2194 1.18 blymn atf_add_test_case mvaddstr
2195 1.18 blymn atf_add_test_case mvaddwstr
2196 1.18 blymn atf_add_test_case mvwaddwstr
2197 1.18 blymn atf_add_test_case mvwaddstr
2198 1.18 blymn atf_add_test_case mvaddnstr
2199 1.18 blymn atf_add_test_case mvaddnwstr
2200 1.18 blymn atf_add_test_case mvwaddnstr
2201 1.18 blymn atf_add_test_case add_wch
2202 1.18 blymn atf_add_test_case wadd_wch
2203 1.18 blymn
2204 1.18 blymn # curses input stream routines
2205 1.1 blymn atf_add_test_case getch
2206 1.20 blymn #atf_add_test_case wgetch [test is missing]
2207 1.18 blymn atf_add_test_case define_key
2208 1.18 blymn atf_add_test_case keyok
2209 1.18 blymn atf_add_test_case getnstr
2210 1.18 blymn atf_add_test_case wgetnstr
2211 1.18 blymn atf_add_test_case mvgetnstr
2212 1.18 blymn atf_add_test_case mvwgetnstr
2213 1.18 blymn atf_add_test_case getstr
2214 1.18 blymn atf_add_test_case wgetstr
2215 1.18 blymn atf_add_test_case mvgetstr
2216 1.18 blymn atf_add_test_case mvwgetstr
2217 1.18 blymn atf_add_test_case keyname
2218 1.18 blymn atf_add_test_case key_name
2219 1.18 blymn atf_add_test_case keypad
2220 1.18 blymn atf_add_test_case notimeout
2221 1.7 blymn atf_add_test_case timeout
2222 1.18 blymn atf_add_test_case wtimeout
2223 1.18 blymn atf_add_test_case nodelay
2224 1.18 blymn atf_add_test_case unget_wch
2225 1.18 blymn atf_add_test_case getn_wstr
2226 1.18 blymn atf_add_test_case wgetn_wstr
2227 1.18 blymn atf_add_test_case get_wstr
2228 1.18 blymn atf_add_test_case wget_wstr
2229 1.18 blymn atf_add_test_case mvgetn_wstr
2230 1.18 blymn atf_add_test_case mvwgetn_wstr
2231 1.18 blymn atf_add_test_case mvget_wstr
2232 1.18 blymn atf_add_test_case mvwget_wstr
2233 1.18 blymn atf_add_test_case get_wch
2234 1.18 blymn
2235 1.18 blymn # curses read screen contents routines
2236 1.18 blymn atf_add_test_case inch
2237 1.18 blymn atf_add_test_case winch
2238 1.18 blymn atf_add_test_case mvinch
2239 1.18 blymn atf_add_test_case mvwinch
2240 1.18 blymn atf_add_test_case inchnstr
2241 1.18 blymn atf_add_test_case winchnstr
2242 1.18 blymn atf_add_test_case mvinchnstr
2243 1.18 blymn atf_add_test_case mvwinchnstr
2244 1.18 blymn atf_add_test_case innstr
2245 1.18 blymn atf_add_test_case winnstr
2246 1.18 blymn atf_add_test_case mvinnstr
2247 1.18 blymn atf_add_test_case mvwinnstr
2248 1.18 blymn atf_add_test_case in_wch
2249 1.18 blymn atf_add_test_case win_wch
2250 1.18 blymn atf_add_test_case innwstr
2251 1.18 blymn atf_add_test_case winnwstr
2252 1.18 blymn atf_add_test_case inwstr
2253 1.18 blymn atf_add_test_case winwstr
2254 1.18 blymn atf_add_test_case mvinnwstr
2255 1.18 blymn atf_add_test_case mvwinnwstr
2256 1.18 blymn atf_add_test_case mvinwstr
2257 1.18 blymn atf_add_test_case mvwinwstr
2258 1.18 blymn
2259 1.18 blymn # curses insert character to window routines
2260 1.18 blymn atf_add_test_case insch
2261 1.18 blymn atf_add_test_case winsch
2262 1.18 blymn atf_add_test_case mvinsch
2263 1.18 blymn atf_add_test_case mvwinsch
2264 1.18 blymn atf_add_test_case ins_wch
2265 1.18 blymn atf_add_test_case wins_wch
2266 1.18 blymn atf_add_test_case mvins_wch
2267 1.18 blymn atf_add_test_case mvwins_wch
2268 1.18 blymn atf_add_test_case ins_nwstr
2269 1.18 blymn atf_add_test_case wins_nwstr
2270 1.18 blymn atf_add_test_case ins_wstr
2271 1.18 blymn atf_add_test_case wins_wstr
2272 1.18 blymn atf_add_test_case mvins_nwstr
2273 1.18 blymn atf_add_test_case mvwins_nwstr
2274 1.18 blymn atf_add_test_case mvins_wstr
2275 1.18 blymn atf_add_test_case mvwins_wstr
2276 1.18 blymn
2277 1.18 blymn # curses delete characters routines
2278 1.18 blymn atf_add_test_case delch
2279 1.18 blymn atf_add_test_case mvdelch
2280 1.18 blymn
2281 1.18 blymn # curses terminal manipulation routines
2282 1.18 blymn atf_add_test_case beep
2283 1.18 blymn atf_add_test_case flash
2284 1.18 blymn atf_add_test_case curs_set
2285 1.18 blymn # atf_add_test_case delay_output [WORKS CORRECTLY BUT FAILS IN TESTFRAME]
2286 1.18 blymn atf_add_test_case erasechar
2287 1.18 blymn atf_add_test_case erasewchar
2288 1.18 blymn atf_add_test_case echochar
2289 1.18 blymn atf_add_test_case echo_wchar
2290 1.18 blymn atf_add_test_case wecho_wchar
2291 1.18 blymn atf_add_test_case halfdelay
2292 1.18 blymn atf_add_test_case has_ic
2293 1.18 blymn atf_add_test_case killchar
2294 1.18 blymn atf_add_test_case killwchar
2295 1.18 blymn atf_add_test_case meta
2296 1.18 blymn atf_add_test_case cbreak
2297 1.18 blymn atf_add_test_case nocbreak
2298 1.18 blymn
2299 1.18 blymn # curses general attribute manipulation routines
2300 1.18 blymn atf_add_test_case attributes
2301 1.18 blymn atf_add_test_case wattributes
2302 1.18 blymn atf_add_test_case getattrs
2303 1.18 blymn atf_add_test_case color_set
2304 1.18 blymn atf_add_test_case wcolor_set
2305 1.1 blymn atf_add_test_case termattrs
2306 1.18 blymn
2307 1.18 blymn # curses on-screen attribute manipulation routines
2308 1.18 blymn atf_add_test_case chgat
2309 1.18 blymn atf_add_test_case wchgat
2310 1.18 blymn atf_add_test_case mvchgat
2311 1.18 blymn atf_add_test_case mvwchgat
2312 1.18 blymn
2313 1.18 blymn # curses standout attribute manipulation routines
2314 1.18 blymn atf_add_test_case standout
2315 1.18 blymn atf_add_test_case wstandout
2316 1.18 blymn
2317 1.18 blymn # curses color manipulation routines
2318 1.18 blymn atf_add_test_case has_colors
2319 1.1 blymn atf_add_test_case can_change_color
2320 1.18 blymn atf_add_test_case start_color
2321 1.18 blymn atf_add_test_case pair_content
2322 1.18 blymn atf_add_test_case init_color
2323 1.18 blymn atf_add_test_case color_content
2324 1.1 blymn atf_add_test_case assume_default_colors
2325 1.18 blymn
2326 1.18 blymn # curses clear window routines
2327 1.1 blymn atf_add_test_case clear
2328 1.18 blymn atf_add_test_case clearok
2329 1.18 blymn
2330 1.18 blymn # curses terminal update routines
2331 1.9 blymn atf_add_test_case doupdate
2332 1.18 blymn atf_add_test_case immedok
2333 1.18 blymn atf_add_test_case leaveok
2334 1.18 blymn
2335 1.18 blymn # curses window scrolling routines
2336 1.18 blymn atf_add_test_case wscrl
2337 1.18 blymn atf_add_test_case scroll
2338 1.18 blymn atf_add_test_case setscrreg
2339 1.18 blymn atf_add_test_case wsetscrreg
2340 1.18 blymn
2341 1.18 blymn # curses window modification routines
2342 1.18 blymn atf_add_test_case touchline
2343 1.18 blymn atf_add_test_case touchoverlap
2344 1.18 blymn atf_add_test_case touchwin
2345 1.18 blymn atf_add_test_case untouchwin
2346 1.18 blymn atf_add_test_case wtouchln
2347 1.18 blymn atf_add_test_case is_linetouched
2348 1.18 blymn atf_add_test_case is_wintouched
2349 1.18 blymn atf_add_test_case redrawwin
2350 1.18 blymn atf_add_test_case wredrawln
2351 1.18 blymn
2352 1.18 blymn # curses soft label key routines
2353 1.18 blymn atf_add_test_case slk
2354 1.18 blymn
2355 1.18 blymn # curses draw lines on windows routines
2356 1.18 blymn atf_add_test_case hline
2357 1.18 blymn atf_add_test_case whline
2358 1.18 blymn atf_add_test_case mvhline
2359 1.18 blymn atf_add_test_case wvline
2360 1.18 blymn atf_add_test_case mvvline
2361 1.18 blymn atf_add_test_case hline_set
2362 1.18 blymn atf_add_test_case whline_set
2363 1.18 blymn atf_add_test_case vline_set
2364 1.18 blymn atf_add_test_case wvline_set
2365 1.18 blymn
2366 1.18 blymn # curses pad routines
2367 1.18 blymn atf_add_test_case pad
2368 1.18 blymn atf_add_test_case pechochar
2369 1.18 blymn
2370 1.18 blymn # curses cursor and window location and positioning routines
2371 1.18 blymn atf_add_test_case cursor
2372 1.9 blymn atf_add_test_case getcurx
2373 1.9 blymn atf_add_test_case getmaxx
2374 1.9 blymn atf_add_test_case getmaxy
2375 1.9 blymn atf_add_test_case getparx
2376 1.18 blymn atf_add_test_case getbegy
2377 1.18 blymn atf_add_test_case getbegx
2378 1.9 blymn atf_add_test_case mvcur
2379 1.18 blymn
2380 1.18 blymn # curses window routines
2381 1.18 blymn atf_add_test_case copywin
2382 1.18 blymn atf_add_test_case dupwin
2383 1.18 blymn # atf_add_test_case delwin [FAILING]
2384 1.18 blymn atf_add_test_case derwin
2385 1.18 blymn atf_add_test_case mvwin
2386 1.9 blymn atf_add_test_case mvderwin
2387 1.18 blymn atf_add_test_case newwin
2388 1.18 blymn atf_add_test_case overlay
2389 1.18 blymn atf_add_test_case overwrite
2390 1.18 blymn atf_add_test_case getwin
2391 1.18 blymn
2392 1.18 blymn # curses background attribute manipulation routines
2393 1.18 blymn atf_add_test_case background
2394 1.18 blymn atf_add_test_case bkgdset
2395 1.18 blymn atf_add_test_case getbkgd
2396 1.18 blymn
2397 1.18 blymn # curses border drawing routines
2398 1.18 blymn atf_add_test_case box
2399 1.18 blymn atf_add_test_case box_set
2400 1.18 blymn atf_add_test_case wborder
2401 1.18 blymn atf_add_test_case border_set
2402 1.18 blymn atf_add_test_case wborder_set
2403 1.18 blymn
2404 1.18 blymn # curses insert or delete lines routines
2405 1.18 blymn atf_add_test_case deleteln
2406 1.18 blymn atf_add_test_case insertln
2407 1.18 blymn atf_add_test_case insdelln
2408 1.18 blymn
2409 1.18 blymn # curses print formatted strings on windows routines
2410 1.18 blymn atf_add_test_case wprintw
2411 1.9 blymn atf_add_test_case mvprintw
2412 1.16 blymn atf_add_test_case mvscanw
2413 1.18 blymn
2414 1.18 blymn # curses underscore attribute manipulation routines
2415 1.18 blymn atf_add_test_case underscore
2416 1.18 blymn atf_add_test_case wunderscore
2417 1.1 blymn }
2418 1.1 blymn
2419