def test_interrupted(capfd): with stdin_pipe(): Timer(1.0, os.kill, [os.getpid(), signal.SIGINT]).start() assert STDINCommand().run() == 1 out, err = capfd.readouterr() assert out == ansi.ANSI_RESET_ALL assert err == ''
def test_malformed_utf8(stdin): with stdin: assert STDINCommand().run() == 0
def test_one_line(capfd, stdin): with stdin: assert STDINCommand().run() == 0 out, err = capfd.readouterr() assert out == 'line\n' + ansi.ANSI_RESET_ALL assert err == ''
def test_several_lines(capfd, stdin): with stdin: assert STDINCommand().run() == 0 out, err = capfd.readouterr() assert out == 'line1\nline2\n' + ansi.ANSI_RESET_ALL assert err == ''
def test_empty(capfd, stdin): with stdin: assert STDINCommand().run() == 0 out, err = capfd.readouterr() assert out == ansi.ANSI_RESET_ALL assert err == ''