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