def test_readline_returns_unicode(): master, slave = pty.openpty() readline_wrapper = _ReadlineWrapper(slave, slave) os.write(master, b'input\n') result = readline_wrapper.get_reader().readline(returns_unicode=True) assert result == 'input' assert isinstance(result, unicode_type)
def test_readline(): master, slave = pty.openpty() readline_wrapper = _ReadlineWrapper(slave, slave) os.write(master, b'input\n') result = readline_wrapper.get_reader().readline() assert result == b'input' assert isinstance(result, bytes_type)
def test_raw_input(): master, slave = pty.openpty() readline_wrapper = _ReadlineWrapper(slave, slave) os.write(master, b'input\n') result = readline_wrapper.raw_input('prompt:') assert result == b'input' assert isinstance(result, bytes_type)
def test_readline_returns_unicode(): master, slave = pty.openpty() readline_wrapper = _ReadlineWrapper(slave, slave) os.write(master, b'input\n') result = readline_wrapper.get_reader().readline(returns_unicode=True) assert result == 'input' assert isinstance(result, unicode_type)
def test_readline(): master, slave = pty.openpty() readline_wrapper = _ReadlineWrapper(slave, slave) os.write(master, b'input\n') result = readline_wrapper.get_reader().readline() assert result == b'input' assert isinstance(result, bytes_type)
def test_raw_input(): master, slave = pty.openpty() readline_wrapper = _ReadlineWrapper(slave, slave) os.write(master, b'input\n') result = readline_wrapper.raw_input('prompt:') if sys.version_info < (3, ): assert result == b'input' assert isinstance(result, bytes_type) else: assert result == 'input' assert isinstance(result, unicode_type)
def test_raw_input(): import os import pty from pyrepl.readline import _ReadlineWrapper master, slave = pty.openpty() readline_wrapper = _ReadlineWrapper(slave, slave) os.write(master, b'input\n') result = readline_wrapper.get_reader().readline() #result = readline_wrapper.raw_input('prompt:') assert result == 'input' # A bytes string on python2, a unicode string on python3. assert isinstance(result, str)
def readline_wrapper(): master, slave = pty.openpty() return _ReadlineWrapper(slave, slave)