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