Home | History | Annotate | Line # | Download | only in libcurses
t_curses.sh revision 1.16
      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.10     blymn 	$(atf_get_srcdir)/director $2 \
      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.10     blymn 	h_run delay_output -v
    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.15     blymn 	atf_add_test_case beep
    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.11     blymn 	atf_add_test_case derwin
    767   1.9     blymn 	atf_add_test_case doupdate
    768  1.12     blymn 	atf_add_test_case dupwin
    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.13     blymn 	atf_add_test_case keyname
    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.16     blymn 	atf_add_test_case mvscanw
    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