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:
            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:51: AssertionError
builder: pypy-c-jit-win-x86-64 build #2557+
test: test_pyrepl.test_readline:test_nonascii_history