# $NetBSD: addbytes,v 1.4 2021/02/25 01:07:43 rillig Exp $ # # Tests adding bytes to stdscr. # # Note that addbytes is not part of the official curses API, it is merely # an internal helper function. include start call OK addbytes "\t" 1 call2 0 8 getyx STDSCR call OK addbytes "123456" 6 call2 0 14 getyx STDSCR call OK addbytes "\t" 1 call2 0 16 getyx STDSCR call OK addbytes "\n" 1 call2 1 0 getyx STDSCR # Ensure that backspace works as intended. # See tests/addch. call OK addbytes "12345\010" 6 call2 1 4 getyx STDSCR call OK addbytes "\010\010\010\010" 4 call2 1 0 getyx STDSCR # If curx is already 0, backspace is a no-op. call OK addbytes "\010" 1 call2 1 0 getyx STDSCR call OK addbytes "123\t" 4 call2 1 8 getyx STDSCR # Backspace affects the cursor position, no matter whether the previously # output char was a tab or a space. call OK addbytes "\010" 1 call2 1 7 getyx STDSCR