Exemple #1
0
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 == ''
Exemple #2
0
def test_malformed_utf8(stdin):
    with stdin:
        assert STDINCommand().run() == 0
Exemple #3
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 == ''
Exemple #4
0
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 == ''
Exemple #5
0
def test_empty(capfd, stdin):
    with stdin:
        assert STDINCommand().run() == 0
        out, err = capfd.readouterr()
        assert out == ansi.ANSI_RESET_ALL
        assert err == ''