xref: /netbsd-src/tests/lib/libcurses/tests/mvderwin (revision ae5e88e2646ce9d4bb7793a5be8d08d852e9c999)
1include start
2call win1 newwin 10 20 2 5
3check win1 NON_NULL
4call win2 derwin $win1 4 4 2 15
5check win2 NON_NULL
6call win3 newwin 5 6 15 5
7check win3 NON_NULL
8# move non-subwin, should error
9call ERR mvderwin $win3 5 5
10call OK waddstr $win1 "AAAA"
11call OK wrefresh $win1
12call OK touchwin $win2
13call OK wrefresh $win2
14compare mvderwin1.chk
15# try move
16call OK mvderwin $win2 0 0
17call OK wrefresh $win1
18call OK touchwin $win2
19call OK wrefresh $win2
20compare mvderwin2.chk
21call OK mvwaddstr $win1 7 7 "BBBBB"
22call OK wrefresh $win1
23compare /dev/null
24call OK mvderwin $win2 5 7
25call OK touchwin $win2
26call OK wrefresh $win2
27compare /dev/null
28# try to move subwin outside parent, should fail
29call ERR mvderwin $win2 6 17
30call ERR mvderwin $win2 7 6
31