1 1.1 blymn 2 1.1 blymn h_run() 3 1.1 blymn { 4 1.1 blymn file="$(atf_get_srcdir)/tests/${1}" 5 1.1 blymn 6 1.5 christos export COLUMNS=80 7 1.5 christos export LINES=24 8 1.2 christos $(atf_get_srcdir)/director \ 9 1.2 christos -T $(atf_get_srcdir) \ 10 1.2 christos -t atf \ 11 1.2 christos -I $(atf_get_srcdir)/tests \ 12 1.2 christos -C $(atf_get_srcdir)/check_files \ 13 1.2 christos -s $(atf_get_srcdir)/slave $file || atf_fail "test ${file} failed" 14 1.1 blymn } 15 1.1 blymn 16 1.1 blymn atf_test_case startup 17 1.1 blymn startup_head() 18 1.1 blymn { 19 1.1 blymn atf_set "descr" "Checks curses initialisation sequence" 20 1.1 blymn } 21 1.1 blymn startup_body() 22 1.1 blymn { 23 1.1 blymn h_run start 24 1.1 blymn } 25 1.1 blymn 26 1.1 blymn atf_test_case addch 27 1.1 blymn addch_head() 28 1.1 blymn { 29 1.1 blymn atf_set "descr" "Tests adding a chtype to stdscr" 30 1.1 blymn } 31 1.1 blymn addch_body() 32 1.1 blymn { 33 1.1 blymn h_run addch 34 1.1 blymn } 35 1.1 blymn 36 1.1 blymn atf_test_case addchstr 37 1.1 blymn addchstr_head() 38 1.1 blymn { 39 1.1 blymn atf_set "descr" "Tests adding a chtype string to stdscr" 40 1.1 blymn } 41 1.1 blymn addchstr_body() 42 1.1 blymn { 43 1.1 blymn h_run addchstr 44 1.1 blymn } 45 1.1 blymn 46 1.1 blymn atf_test_case addchnstr 47 1.1 blymn addchnstr_head() 48 1.1 blymn { 49 1.1 blymn atf_set "descr" "Tests adding bytes from a chtype string to stdscr" 50 1.1 blymn } 51 1.1 blymn addchnstr_body() 52 1.1 blymn { 53 1.1 blymn h_run addchnstr 54 1.1 blymn } 55 1.1 blymn 56 1.1 blymn atf_test_case addstr 57 1.1 blymn addstr_head() 58 1.1 blymn { 59 1.1 blymn atf_set "descr" "Tests adding bytes from a string to stdscr" 60 1.1 blymn } 61 1.1 blymn addstr_body() 62 1.1 blymn { 63 1.1 blymn h_run addstr 64 1.1 blymn } 65 1.1 blymn 66 1.1 blymn atf_test_case addnstr 67 1.1 blymn addnstr_head() 68 1.1 blymn { 69 1.1 blymn atf_set "descr" "Tests adding bytes from a string to stdscr" 70 1.1 blymn } 71 1.1 blymn addnstr_body() 72 1.1 blymn { 73 1.1 blymn h_run addnstr 74 1.1 blymn } 75 1.1 blymn 76 1.1 blymn atf_test_case getch 77 1.1 blymn getch_head() 78 1.1 blymn { 79 1.1 blymn atf_set "descr" "Checks reading a character input" 80 1.1 blymn } 81 1.1 blymn getch_body() 82 1.1 blymn { 83 1.1 blymn h_run getch 84 1.1 blymn } 85 1.1 blymn 86 1.1 blymn atf_test_case timeout 87 1.1 blymn timeout_head() 88 1.1 blymn { 89 1.1 blymn atf_set "descr" "Checks timeout when reading a character" 90 1.1 blymn } 91 1.1 blymn timeout_body() 92 1.1 blymn { 93 1.1 blymn h_run timeout 94 1.1 blymn } 95 1.1 blymn 96 1.1 blymn atf_test_case window 97 1.1 blymn window_head() 98 1.1 blymn { 99 1.1 blymn atf_set "descr" "Checks window creation" 100 1.1 blymn } 101 1.1 blymn window_body() 102 1.1 blymn { 103 1.1 blymn h_run window 104 1.1 blymn } 105 1.1 blymn 106 1.1 blymn atf_test_case wborder 107 1.1 blymn wborder_head() 108 1.1 blymn { 109 1.1 blymn atf_set "descr" "Checks drawing a border around a window" 110 1.1 blymn } 111 1.1 blymn wborder_body() 112 1.1 blymn { 113 1.1 blymn h_run wborder 114 1.1 blymn } 115 1.1 blymn 116 1.1 blymn atf_test_case box 117 1.1 blymn box_head() 118 1.1 blymn { 119 1.1 blymn atf_set "descr" "Checks drawing a box around a window" 120 1.1 blymn } 121 1.1 blymn box_body() 122 1.1 blymn { 123 1.1 blymn h_run box 124 1.1 blymn } 125 1.1 blymn 126 1.1 blymn atf_test_case wprintw 127 1.1 blymn wprintw_head() 128 1.1 blymn { 129 1.1 blymn atf_set "descr" "Checks printing to a window" 130 1.1 blymn } 131 1.1 blymn wprintw_body() 132 1.1 blymn { 133 1.1 blymn h_run wprintw 134 1.1 blymn } 135 1.1 blymn 136 1.1 blymn atf_test_case wscrl 137 1.1 blymn wscrl_head() 138 1.1 blymn { 139 1.1 blymn atf_set "descr" "Check window scrolling" 140 1.1 blymn } 141 1.1 blymn wscrl_body() 142 1.1 blymn { 143 1.1 blymn h_run wscrl 144 1.1 blymn } 145 1.1 blymn 146 1.1 blymn atf_test_case mvwin 147 1.1 blymn mvwin_head() 148 1.1 blymn { 149 1.1 blymn atf_set "descr" "Check moving a window" 150 1.1 blymn } 151 1.1 blymn mvwin_body() 152 1.1 blymn { 153 1.1 blymn h_run mvwin 154 1.1 blymn } 155 1.1 blymn 156 1.1 blymn atf_test_case getstr 157 1.1 blymn getstr_head() 158 1.1 blymn { 159 1.1 blymn atf_set "descr" "Check getting a string from input" 160 1.1 blymn } 161 1.1 blymn getstr_body() 162 1.1 blymn { 163 1.1 blymn h_run getstr 164 1.1 blymn } 165 1.1 blymn 166 1.1 blymn atf_test_case termattrs 167 1.1 blymn termattrs_head() 168 1.1 blymn { 169 1.1 blymn atf_set "descr" "Check the terminal attributes" 170 1.1 blymn } 171 1.1 blymn termattrs_body() 172 1.1 blymn { 173 1.1 blymn h_run termattrs 174 1.1 blymn } 175 1.1 blymn 176 1.1 blymn atf_test_case assume_default_colors 177 1.1 blymn assume_default_colors_head() 178 1.1 blymn { 179 1.1 blymn atf_set "descr" "Check setting the default color pair" 180 1.1 blymn } 181 1.1 blymn assume_default_colors_body() 182 1.1 blymn { 183 1.1 blymn h_run assume_default_colors 184 1.1 blymn } 185 1.1 blymn 186 1.1 blymn atf_test_case attributes 187 1.1 blymn attributes_head() 188 1.1 blymn { 189 1.1 blymn atf_set "descr" "Check setting, clearing and getting of attributes" 190 1.1 blymn } 191 1.1 blymn attributes_body() 192 1.1 blymn { 193 1.1 blymn h_run attributes 194 1.1 blymn } 195 1.1 blymn 196 1.1 blymn atf_test_case beep 197 1.1 blymn beep_head() 198 1.1 blymn { 199 1.1 blymn atf_set "descr" "Check sending a beep" 200 1.1 blymn } 201 1.1 blymn beep_body() 202 1.1 blymn { 203 1.1 blymn h_run beep 204 1.1 blymn } 205 1.1 blymn 206 1.1 blymn atf_test_case background 207 1.1 blymn background_head() 208 1.1 blymn { 209 1.1 blymn atf_set "descr" "Check setting background character and attributes for both stdscr and a window." 210 1.1 blymn } 211 1.1 blymn background_body() 212 1.1 blymn { 213 1.1 blymn h_run background 214 1.1 blymn } 215 1.1 blymn 216 1.1 blymn atf_test_case can_change_color 217 1.1 blymn can_change_color_head() 218 1.1 blymn { 219 1.1 blymn atf_set "descr" "Check if the terminal can change colours" 220 1.1 blymn } 221 1.1 blymn can_change_color_body() 222 1.1 blymn { 223 1.1 blymn h_run can_change_color 224 1.1 blymn } 225 1.1 blymn 226 1.1 blymn atf_test_case cbreak 227 1.1 blymn cbreak_head() 228 1.1 blymn { 229 1.1 blymn atf_set "descr" "Check cbreak mode works" 230 1.1 blymn } 231 1.1 blymn cbreak_body() 232 1.1 blymn { 233 1.1 blymn h_run cbreak 234 1.1 blymn } 235 1.1 blymn 236 1.9 blymn atf_test_case chgat 237 1.9 blymn chgat_head() 238 1.9 blymn { 239 1.9 blymn atf_set "descr" "Check changing attributes works" 240 1.9 blymn } 241 1.9 blymn chgat_body() 242 1.9 blymn { 243 1.9 blymn h_run chgat 244 1.9 blymn } 245 1.9 blymn 246 1.1 blymn atf_test_case clear 247 1.1 blymn clear_head() 248 1.1 blymn { 249 1.1 blymn atf_set "descr" "Check clear and erase work" 250 1.1 blymn } 251 1.1 blymn clear_body() 252 1.1 blymn { 253 1.1 blymn h_run clear 254 1.1 blymn } 255 1.1 blymn 256 1.1 blymn atf_test_case copywin 257 1.1 blymn copywin_head() 258 1.1 blymn { 259 1.1 blymn atf_set "descr" "Check all the modes of copying a window work" 260 1.1 blymn } 261 1.1 blymn copywin_body() 262 1.1 blymn { 263 1.1 blymn h_run copywin 264 1.1 blymn } 265 1.1 blymn 266 1.1 blymn atf_test_case curs_set 267 1.1 blymn curs_set_head() 268 1.1 blymn { 269 1.1 blymn atf_set "descr" "Check setting the cursor visibility works" 270 1.1 blymn } 271 1.1 blymn curs_set_body() 272 1.1 blymn { 273 1.1 blymn h_run curs_set 274 1.1 blymn } 275 1.1 blymn 276 1.9 blymn atf_test_case define_key 277 1.9 blymn define_key_head() 278 1.9 blymn { 279 1.9 blymn atf_set "descr" "Check defining a key and removing the definition works" 280 1.9 blymn } 281 1.9 blymn define_key_body() 282 1.9 blymn { 283 1.9 blymn h_run define_key 284 1.9 blymn } 285 1.9 blymn 286 1.9 blymn atf_test_case delay_output 287 1.9 blymn delay_output_head() 288 1.9 blymn { 289 1.9 blymn atf_set "descr" "Check that padding is inserted when delaying output" 290 1.9 blymn } 291 1.9 blymn delay_output_body() 292 1.9 blymn { 293 1.9 blymn h_run delay_output 294 1.9 blymn } 295 1.9 blymn 296 1.9 blymn atf_test_case derwin 297 1.9 blymn derwin_head() 298 1.9 blymn { 299 1.9 blymn atf_set "descr" "Check derived subwindow creation behaves correctly." 300 1.9 blymn } 301 1.9 blymn derwin_body() 302 1.9 blymn { 303 1.9 blymn h_run derwin 304 1.9 blymn } 305 1.9 blymn 306 1.9 blymn atf_test_case doupdate 307 1.9 blymn doupdate_head() 308 1.9 blymn { 309 1.9 blymn atf_set "descr" "Check doupdate performs an update" 310 1.9 blymn } 311 1.9 blymn doupdate_body() 312 1.9 blymn { 313 1.9 blymn h_run doupdate 314 1.9 blymn } 315 1.9 blymn 316 1.9 blymn atf_test_case dupwin 317 1.9 blymn dupwin_head() 318 1.9 blymn { 319 1.9 blymn atf_set "descr" "Check duplicating a window works" 320 1.9 blymn } 321 1.9 blymn dupwin_body() 322 1.9 blymn { 323 1.9 blymn h_run dupwin 324 1.9 blymn } 325 1.9 blymn 326 1.9 blymn atf_test_case erasechar 327 1.9 blymn erasechar_head() 328 1.9 blymn { 329 1.9 blymn atf_set "descr" "Validate erase char can be retrieved" 330 1.9 blymn } 331 1.9 blymn erasechar_body() 332 1.9 blymn { 333 1.9 blymn h_run erasechar 334 1.9 blymn } 335 1.9 blymn 336 1.9 blymn atf_test_case flash 337 1.9 blymn flash_head() 338 1.9 blymn { 339 1.9 blymn atf_set "descr" "Validate curses can flash the screen" 340 1.9 blymn } 341 1.9 blymn flash_body() 342 1.9 blymn { 343 1.9 blymn h_run flash 344 1.9 blymn } 345 1.9 blymn 346 1.9 blymn atf_test_case getattrs 347 1.9 blymn getattrs_head() 348 1.9 blymn { 349 1.9 blymn atf_set "descr" "Validate curses can get and set attributes on a window" 350 1.9 blymn } 351 1.9 blymn getattrs_body() 352 1.9 blymn { 353 1.9 blymn h_run getattrs 354 1.9 blymn } 355 1.9 blymn 356 1.9 blymn atf_test_case bkgdset 357 1.9 blymn bkgdset_head() 358 1.9 blymn { 359 1.9 blymn atf_set "descr" "Validate curses set the background attributes on stdscr" 360 1.9 blymn } 361 1.9 blymn bkgdset_body() 362 1.9 blymn { 363 1.9 blymn h_run bkgdset 364 1.9 blymn } 365 1.9 blymn 366 1.9 blymn atf_test_case getbkgd 367 1.9 blymn getbkgd_head() 368 1.9 blymn { 369 1.9 blymn atf_set "descr" "Validate curses getting the background attributes on stdscr" 370 1.9 blymn } 371 1.9 blymn getbkgd_body() 372 1.9 blymn { 373 1.9 blymn h_run getbkgd 374 1.9 blymn } 375 1.9 blymn 376 1.9 blymn atf_test_case getcurx 377 1.9 blymn getcurx_head() 378 1.9 blymn { 379 1.9 blymn atf_set "descr" "Validate curses getting cursor locations in a window" 380 1.9 blymn } 381 1.9 blymn getcurx_body() 382 1.9 blymn { 383 1.9 blymn h_run getcurx 384 1.9 blymn } 385 1.9 blymn 386 1.9 blymn atf_test_case getmaxx 387 1.9 blymn getmaxx_head() 388 1.9 blymn { 389 1.9 blymn atf_set "descr" "Validate curses getting the maximum x value of a window" 390 1.9 blymn } 391 1.9 blymn getmaxx_body() 392 1.9 blymn { 393 1.9 blymn h_run getmaxx 394 1.9 blymn } 395 1.9 blymn 396 1.9 blymn atf_test_case getmaxy 397 1.9 blymn getmaxy_head() 398 1.9 blymn { 399 1.9 blymn atf_set "descr" "Validate curses getting the maximum y value of a window" 400 1.9 blymn } 401 1.9 blymn getmaxy_body() 402 1.9 blymn { 403 1.9 blymn h_run getmaxy 404 1.9 blymn } 405 1.9 blymn 406 1.9 blymn atf_test_case getnstr 407 1.9 blymn getnstr_head() 408 1.9 blymn { 409 1.9 blymn atf_set "descr" "Check getting a string with a limit" 410 1.9 blymn } 411 1.9 blymn getnstr_body() 412 1.9 blymn { 413 1.9 blymn h_run getnstr 414 1.9 blymn } 415 1.9 blymn 416 1.9 blymn atf_test_case getparx 417 1.9 blymn getparx_head() 418 1.9 blymn { 419 1.9 blymn atf_set "descr" "Check getting the location of a window relative to its parent" 420 1.9 blymn } 421 1.9 blymn getparx_body() 422 1.9 blymn { 423 1.9 blymn h_run getparx 424 1.9 blymn } 425 1.9 blymn 426 1.9 blymn atf_test_case has_colors 427 1.9 blymn has_colors_head() 428 1.9 blymn { 429 1.9 blymn atf_set "descr" "Check if the terminal can support colours" 430 1.9 blymn } 431 1.9 blymn has_colors_body() 432 1.9 blymn { 433 1.9 blymn h_run has_colors 434 1.9 blymn } 435 1.9 blymn 436 1.9 blymn atf_test_case has_ic 437 1.9 blymn has_ic_head() 438 1.9 blymn { 439 1.9 blymn atf_set "descr" "Check if the terminal can insert characters and lines" 440 1.9 blymn } 441 1.9 blymn has_ic_body() 442 1.9 blymn { 443 1.9 blymn h_run has_ic 444 1.9 blymn } 445 1.9 blymn 446 1.9 blymn atf_test_case hline 447 1.9 blymn hline_head() 448 1.9 blymn { 449 1.9 blymn atf_set "descr" "Draw a horizontal line" 450 1.9 blymn } 451 1.9 blymn hline_body() 452 1.9 blymn { 453 1.9 blymn h_run hline 454 1.9 blymn } 455 1.9 blymn 456 1.9 blymn atf_test_case inch 457 1.9 blymn inch_head() 458 1.9 blymn { 459 1.9 blymn atf_set "descr" "Get the character under the cursor on stdscr" 460 1.9 blymn } 461 1.9 blymn inch_body() 462 1.9 blymn { 463 1.9 blymn h_run inch 464 1.9 blymn } 465 1.9 blymn 466 1.9 blymn atf_test_case inchnstr 467 1.9 blymn inchnstr_head() 468 1.9 blymn { 469 1.9 blymn atf_set "descr" "Get a limited chtype string from the screen" 470 1.9 blymn } 471 1.9 blymn inchnstr_body() 472 1.9 blymn { 473 1.9 blymn h_run inchnstr 474 1.9 blymn } 475 1.9 blymn 476 1.9 blymn atf_test_case init_color 477 1.9 blymn init_color_head() 478 1.9 blymn { 479 1.9 blymn atf_set "descr" "Set a custom color entry" 480 1.9 blymn } 481 1.9 blymn init_color_body() 482 1.9 blymn { 483 1.9 blymn h_run init_color 484 1.9 blymn } 485 1.9 blymn 486 1.9 blymn atf_test_case innstr 487 1.9 blymn innstr_head() 488 1.9 blymn { 489 1.9 blymn atf_set "descr" "Get a limited string starting at the cursor" 490 1.9 blymn } 491 1.9 blymn innstr_body() 492 1.9 blymn { 493 1.9 blymn h_run innstr 494 1.9 blymn } 495 1.9 blymn 496 1.9 blymn atf_test_case is_linetouched 497 1.9 blymn is_linetouched_head() 498 1.9 blymn { 499 1.9 blymn atf_set "descr" "Check if a line has been modified in a window" 500 1.9 blymn } 501 1.9 blymn is_linetouched_body() 502 1.9 blymn { 503 1.9 blymn h_run is_linetouched 504 1.9 blymn } 505 1.9 blymn 506 1.9 blymn atf_test_case is_wintouched 507 1.9 blymn is_wintouched_head() 508 1.9 blymn { 509 1.9 blymn atf_set "descr" "Check if a window has been modified" 510 1.9 blymn } 511 1.9 blymn is_wintouched_body() 512 1.9 blymn { 513 1.9 blymn h_run is_wintouched 514 1.9 blymn } 515 1.9 blymn 516 1.9 blymn atf_test_case keyname 517 1.9 blymn keyname_head() 518 1.9 blymn { 519 1.9 blymn atf_set "descr" "Convert integers into printable key names" 520 1.9 blymn } 521 1.9 blymn keyname_body() 522 1.9 blymn { 523 1.9 blymn h_run keyname 524 1.9 blymn } 525 1.9 blymn 526 1.9 blymn atf_test_case keyok 527 1.9 blymn keyok_head() 528 1.9 blymn { 529 1.9 blymn atf_set "descr" "Check the ability to disable interpretation of a multichar key sequence" 530 1.9 blymn } 531 1.9 blymn keyok_body() 532 1.9 blymn { 533 1.9 blymn h_run keyok 534 1.9 blymn } 535 1.9 blymn 536 1.9 blymn atf_test_case killchar 537 1.9 blymn killchar_head() 538 1.9 blymn { 539 1.9 blymn atf_set "descr" "Get the value of the terminals kill character" 540 1.9 blymn } 541 1.9 blymn killchar_body() 542 1.9 blymn { 543 1.9 blymn h_run killchar 544 1.9 blymn } 545 1.9 blymn 546 1.9 blymn atf_test_case meta 547 1.9 blymn meta_head() 548 1.9 blymn { 549 1.9 blymn atf_set "descr" "Check setting and clearing the meta flag on a window" 550 1.9 blymn } 551 1.9 blymn meta_body() 552 1.9 blymn { 553 1.9 blymn h_run meta 554 1.9 blymn } 555 1.9 blymn 556 1.9 blymn atf_test_case mvaddch 557 1.9 blymn mvaddch_head() 558 1.9 blymn { 559 1.9 blymn atf_set "descr" "Move the cursor and add a character to stdscr" 560 1.9 blymn } 561 1.9 blymn mvaddch_body() 562 1.9 blymn { 563 1.9 blymn h_run mvaddch 564 1.9 blymn } 565 1.9 blymn 566 1.9 blymn atf_test_case mvaddchnstr 567 1.9 blymn mvaddchnstr_head() 568 1.9 blymn { 569 1.9 blymn atf_set "descr" "Move the cursor and add a character string to stdscr" 570 1.9 blymn } 571 1.9 blymn mvaddchnstr_body() 572 1.9 blymn { 573 1.9 blymn h_run mvaddchnstr 574 1.9 blymn } 575 1.9 blymn 576 1.9 blymn atf_test_case mvaddchstr 577 1.9 blymn mvaddchstr_head() 578 1.9 blymn { 579 1.9 blymn atf_set "descr" "Move the cursor and add a ch string to stdscr" 580 1.9 blymn } 581 1.9 blymn mvaddchstr_body() 582 1.9 blymn { 583 1.9 blymn h_run mvaddchstr 584 1.9 blymn } 585 1.9 blymn 586 1.9 blymn atf_test_case mvaddnstr 587 1.9 blymn mvaddnstr_head() 588 1.9 blymn { 589 1.9 blymn atf_set "descr" "Move the cursor and add a limited string to stdscr" 590 1.9 blymn } 591 1.9 blymn mvaddnstr_body() 592 1.9 blymn { 593 1.9 blymn h_run mvaddnstr 594 1.9 blymn } 595 1.9 blymn 596 1.9 blymn atf_test_case mvaddstr 597 1.9 blymn mvaddstr_head() 598 1.9 blymn { 599 1.9 blymn atf_set "descr" "Move the cursor and add a string to stdscr" 600 1.9 blymn } 601 1.9 blymn mvaddstr_body() 602 1.9 blymn { 603 1.9 blymn h_run mvaddstr 604 1.9 blymn } 605 1.9 blymn 606 1.9 blymn atf_test_case mvchgat 607 1.9 blymn mvchgat_head() 608 1.9 blymn { 609 1.9 blymn atf_set "descr" "Change the attributes on the screen" 610 1.9 blymn } 611 1.9 blymn mvchgat_body() 612 1.9 blymn { 613 1.9 blymn h_run mvchgat 614 1.9 blymn } 615 1.9 blymn 616 1.9 blymn atf_test_case mvcur 617 1.9 blymn mvcur_head() 618 1.9 blymn { 619 1.9 blymn atf_set "descr" "Move the cursor on the screen" 620 1.9 blymn } 621 1.9 blymn mvcur_body() 622 1.9 blymn { 623 1.9 blymn h_run mvcur 624 1.9 blymn } 625 1.9 blymn 626 1.9 blymn atf_test_case mvderwin 627 1.9 blymn mvderwin_head() 628 1.9 blymn { 629 1.9 blymn atf_set "descr" "Move the mapping of a region relative to the parent" 630 1.9 blymn } 631 1.9 blymn mvderwin_body() 632 1.9 blymn { 633 1.9 blymn h_run mvderwin 634 1.9 blymn } 635 1.9 blymn 636 1.9 blymn atf_test_case mvgetnstr 637 1.9 blymn mvgetnstr_head() 638 1.9 blymn { 639 1.9 blymn atf_set "descr" "Move the cursor and get a limited number of characters" 640 1.9 blymn } 641 1.9 blymn mvgetnstr_body() 642 1.9 blymn { 643 1.9 blymn h_run mvgetnstr 644 1.9 blymn } 645 1.9 blymn 646 1.9 blymn atf_test_case mvgetstr 647 1.9 blymn mvgetstr_head() 648 1.9 blymn { 649 1.9 blymn atf_set "descr" "Move the cursor and get characters" 650 1.9 blymn } 651 1.9 blymn mvgetstr_body() 652 1.9 blymn { 653 1.9 blymn h_run mvgetstr 654 1.9 blymn } 655 1.9 blymn 656 1.9 blymn atf_test_case mvhline 657 1.9 blymn mvhline_head() 658 1.9 blymn { 659 1.9 blymn atf_set "descr" "Move the cursor and draw a horizontal line" 660 1.9 blymn } 661 1.9 blymn mvhline_body() 662 1.9 blymn { 663 1.9 blymn h_run mvhline 664 1.9 blymn } 665 1.9 blymn 666 1.9 blymn atf_test_case mvinchnstr 667 1.9 blymn mvinchnstr_head() 668 1.9 blymn { 669 1.9 blymn atf_set "descr" "Move the cursor read characters - tests both mvinchstr and mvinchnstr" 670 1.9 blymn } 671 1.9 blymn mvinchnstr_body() 672 1.9 blymn { 673 1.9 blymn h_run mvinchnstr 674 1.9 blymn } 675 1.9 blymn 676 1.9 blymn atf_test_case mvprintw 677 1.9 blymn mvprintw_head() 678 1.9 blymn { 679 1.9 blymn atf_set "descr" "Move the cursor and print a string" 680 1.9 blymn } 681 1.9 blymn mvprintw_body() 682 1.9 blymn { 683 1.9 blymn h_run mvprintw 684 1.9 blymn } 685 1.9 blymn 686 1.9 blymn atf_test_case mvscanw 687 1.9 blymn mvscanw_head() 688 1.9 blymn { 689 1.9 blymn atf_set "descr" "Move the cursor and scan for input patterns" 690 1.9 blymn } 691 1.9 blymn mvscanw_body() 692 1.9 blymn { 693 1.9 blymn h_run mvscanw 694 1.9 blymn } 695 1.9 blymn 696 1.9 blymn atf_test_case mvvline 697 1.9 blymn mvvline_head() 698 1.9 blymn { 699 1.9 blymn atf_set "descr" "Move the cursor and draw a vertical line" 700 1.9 blymn } 701 1.9 blymn mvvline_body() 702 1.9 blymn { 703 1.9 blymn h_run mvvline 704 1.9 blymn } 705 1.9 blymn 706 1.9 blymn atf_test_case pad 707 1.9 blymn pad_head() 708 1.9 blymn { 709 1.9 blymn atf_set "descr" "Test the newpad, subpad, pnoutrefresh and prefresh functions" 710 1.9 blymn } 711 1.9 blymn pad_body() 712 1.9 blymn { 713 1.9 blymn h_run pad 714 1.9 blymn } 715 1.9 blymn 716 1.9 blymn atf_test_case nocbreak 717 1.9 blymn nocbreak_head() 718 1.9 blymn { 719 1.9 blymn atf_set "descr" "Test that the nocbreak call returns the terminal to canonical character processing" 720 1.9 blymn } 721 1.9 blymn nocbreak_body() 722 1.9 blymn { 723 1.9 blymn h_run nocbreak 724 1.9 blymn } 725 1.9 blymn 726 1.9 blymn atf_test_case nodelay 727 1.9 blymn nodelay_head() 728 1.9 blymn { 729 1.9 blymn atf_set "descr" "Test that the nodelay call causes wget to not block" 730 1.9 blymn } 731 1.9 blymn nodelay_body() 732 1.9 blymn { 733 1.9 blymn h_run nodelay 734 1.9 blymn } 735 1.9 blymn 736 1.1 blymn atf_init_test_cases() 737 1.1 blymn { 738 1.1 blymn atf_add_test_case startup 739 1.1 blymn atf_add_test_case addch 740 1.1 blymn atf_add_test_case addchstr 741 1.1 blymn atf_add_test_case addchnstr 742 1.1 blymn atf_add_test_case addstr 743 1.1 blymn atf_add_test_case addnstr 744 1.1 blymn atf_add_test_case getch 745 1.7 blymn atf_add_test_case timeout 746 1.1 blymn atf_add_test_case window 747 1.1 blymn atf_add_test_case wborder 748 1.1 blymn atf_add_test_case box 749 1.1 blymn atf_add_test_case wprintw 750 1.1 blymn atf_add_test_case wscrl 751 1.1 blymn atf_add_test_case mvwin 752 1.1 blymn atf_add_test_case getstr 753 1.1 blymn atf_add_test_case termattrs 754 1.1 blymn atf_add_test_case can_change_color 755 1.1 blymn atf_add_test_case assume_default_colors 756 1.1 blymn atf_add_test_case attributes 757 1.8 blymn # atf_add_test_case beep # comment out for now - return is wrong 758 1.1 blymn atf_add_test_case background 759 1.1 blymn atf_add_test_case cbreak 760 1.9 blymn atf_add_test_case chgat 761 1.1 blymn atf_add_test_case clear 762 1.1 blymn atf_add_test_case copywin 763 1.1 blymn atf_add_test_case curs_set 764 1.9 blymn atf_add_test_case define_key 765 1.9 blymn # atf_add_test_case delay_output # not working 766 1.9 blymn # atf_add_test_case derwin # not working 767 1.9 blymn atf_add_test_case doupdate 768 1.9 blymn # atf_add_test_case dupwin # not working 769 1.9 blymn atf_add_test_case erasechar 770 1.9 blymn atf_add_test_case flash 771 1.9 blymn atf_add_test_case getattrs 772 1.9 blymn atf_add_test_case bkgdset 773 1.9 blymn atf_add_test_case getbkgd 774 1.9 blymn atf_add_test_case getcurx 775 1.9 blymn atf_add_test_case getmaxx 776 1.9 blymn atf_add_test_case getmaxy 777 1.9 blymn atf_add_test_case getnstr 778 1.9 blymn atf_add_test_case getparx 779 1.9 blymn atf_add_test_case has_colors 780 1.9 blymn atf_add_test_case has_ic 781 1.9 blymn atf_add_test_case hline 782 1.9 blymn atf_add_test_case inch 783 1.9 blymn atf_add_test_case inchnstr 784 1.9 blymn atf_add_test_case init_color 785 1.9 blymn atf_add_test_case innstr 786 1.9 blymn atf_add_test_case is_linetouched 787 1.9 blymn atf_add_test_case is_wintouched 788 1.9 blymn # atf_add_test_case keyname # not working 789 1.9 blymn atf_add_test_case keyok 790 1.9 blymn atf_add_test_case killchar 791 1.9 blymn atf_add_test_case meta 792 1.9 blymn atf_add_test_case mvaddch 793 1.9 blymn atf_add_test_case mvaddchnstr 794 1.9 blymn atf_add_test_case mvaddchstr 795 1.9 blymn atf_add_test_case mvaddnstr 796 1.9 blymn atf_add_test_case mvaddstr 797 1.9 blymn atf_add_test_case mvchgat 798 1.9 blymn atf_add_test_case mvcur 799 1.9 blymn atf_add_test_case mvderwin 800 1.9 blymn atf_add_test_case mvgetnstr 801 1.9 blymn atf_add_test_case mvgetstr 802 1.9 blymn atf_add_test_case mvhline 803 1.9 blymn atf_add_test_case mvinchnstr 804 1.9 blymn atf_add_test_case mvprintw 805 1.9 blymn # atf_add_test_case mvscanw # not working 806 1.9 blymn atf_add_test_case mvvline 807 1.9 blymn # atf_add_test_case pad # not working 808 1.9 blymn atf_add_test_case nocbreak 809 1.9 blymn atf_add_test_case nodelay 810 1.1 blymn } 811 1.1 blymn 812