Home - Summaries: (main) : (py3.11) : (py3.12) : Everything - Nightly builds - Benchmarks - RPython - Builders - About

test_pyrepl.test_readline:test_nonascii_history

def test_nonascii_history():
        import sys
        import os
        TESTFN = "{}_{}_tmp".format("@test", os.getpid())
    
        is_editline = readline.__doc__ and "libedit" in readline.__doc__
    
        readline.clear_history()
        try:
            readline.add_history("entrée 1")
        except UnicodeEncodeError as err:
            skip("Locale cannot encode test data: " + format(err))
        readline.add_history("entrée 2")
        readline.replace_history_item(1, "entrée 22")
        readline.write_history_file(TESTFN)
        readline.clear_history()
        readline.read_history_file(TESTFN)
        if is_editline:
            # An add_history() call seems to be required for get_history_
            # item() to register items from the file
            readline.add_history("dummy")
>       assert readline.get_history_item(1) ==  "entrée 1"
E       AssertionError: assert 'entrée 1\nentrée 22\n' == 'entrée 1'
E         - entrée 1
E         + entrée 1
E         ?         +
E         + entrée 22

..\build\extra_tests\test_pyrepl\test_readline.py:50: AssertionError
builder: pypy-c-jit-win-x86-64 build #2497+
test: test_pyrepl.test_readline:test_nonascii_history