Issue #12567: Fix curses.unget_wch() tests
Skip the test if the function is missing. Use U+0061 (a) instead of U+00E9 (é) because U+00E9 raises a _curses.error('unget_wch() returned ERR') on some buildbots. It's maybe because of the locale encoding.
This commit is contained in:
parent
5c9a8d0908
commit
900c292c6b
|
@ -265,14 +265,16 @@ def test_issue6243(stdscr):
|
|||
stdscr.getkey()
|
||||
|
||||
def test_unget_wch(stdscr):
|
||||
ch = '\xe9'
|
||||
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('\xe9')
|
||||
ch = ord('a')
|
||||
curses.unget_wch(ch)
|
||||
read = stdscr.get_wch()
|
||||
if read != ch:
|
||||
|
|
Loading…
Reference in New Issue