diff options
author | Benjamin Peterson <benjamin@python.org> | 2011-09-06 07:57:38 -0400 |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2011-09-06 07:57:38 -0400 |
commit | 388c0e2325f606d497ec174a4a6b28c4d352db2c (patch) | |
tree | 83ab157488dd364de2a26b453c34e6ce7cc29537 /Lib/test/test_curses.py | |
parent | 6d8f744730c0689d822db1a2425170d7d5d44aca (diff) | |
parent | 900c292c6b886ad9c693d7e0481dc16398d5071d (diff) | |
download | cpython-git-388c0e2325f606d497ec174a4a6b28c4d352db2c.tar.gz |
merge heads
Diffstat (limited to 'Lib/test/test_curses.py')
-rw-r--r-- | Lib/test/test_curses.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Lib/test/test_curses.py b/Lib/test/test_curses.py index c767e9388f..b4673e9863 100644 --- a/Lib/test/test_curses.py +++ b/Lib/test/test_curses.py @@ -264,6 +264,22 @@ def test_issue6243(stdscr): curses.ungetch(1025) stdscr.getkey() +def test_unget_wch(stdscr): + if not hasattr(curses, 'unget_wch'): + return + ch = 'a' + curses.unget_wch(ch) + read = stdscr.get_wch() + read = chr(read) + if read != ch: + raise AssertionError("%r != %r" % (read, ch)) + + ch = ord('a') + curses.unget_wch(ch) + read = stdscr.get_wch() + if read != ch: + raise AssertionError("%r != %r" % (read, ch)) + def main(stdscr): curses.savetty() try: @@ -272,6 +288,7 @@ def main(stdscr): test_userptr_without_set(stdscr) test_resize_term(stdscr) test_issue6243(stdscr) + test_unget_wch(stdscr) finally: curses.resetty() |