diff options
| author | Benjamin Peterson <benjamin@python.org> | 2011-09-06 11:57:38 (GMT) |
|---|---|---|
| committer | Benjamin Peterson <benjamin@python.org> | 2011-09-06 11:57:38 (GMT) |
| commit | 388c0e2325f606d497ec174a4a6b28c4d352db2c (patch) | |
| tree | 83ab157488dd364de2a26b453c34e6ce7cc29537 /Lib/test | |
| parent | 6d8f744730c0689d822db1a2425170d7d5d44aca (diff) | |
| parent | 900c292c6b886ad9c693d7e0481dc16398d5071d (diff) | |
| download | cpython-388c0e2325f606d497ec174a4a6b28c4d352db2c.zip cpython-388c0e2325f606d497ec174a4a6b28c4d352db2c.tar.gz cpython-388c0e2325f606d497ec174a4a6b28c4d352db2c.tar.bz2 | |
merge heads
Diffstat (limited to 'Lib/test')
| -rw-r--r-- | Lib/test/test_curses.py | 17 | ||||
| -rw-r--r-- | Lib/test/test_htmlparser.py | 3 |
2 files changed, 19 insertions, 1 deletions
diff --git a/Lib/test/test_curses.py b/Lib/test/test_curses.py index c767e93..b4673e9 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() diff --git a/Lib/test/test_htmlparser.py b/Lib/test/test_htmlparser.py index 637ab01..d45e453 100644 --- a/Lib/test/test_htmlparser.py +++ b/Lib/test/test_htmlparser.py @@ -377,7 +377,8 @@ class HTMLParserTolerantTestCase(TestCaseBase): p = html.parser.HTMLParser() self.assertEqual(p.unescape('&#bad;'),'&#bad;') self.assertEqual(p.unescape('&'),'&') - + # see #12888 + self.assertEqual(p.unescape('{ ' * 1050), '{ ' * 1050) def test_main(): support.run_unittest(HTMLParserTestCase, HTMLParserTolerantTestCase) |
