コード例 #1
0
ファイル: test_main.py プロジェクト: dirkakrid/rainbow-1
def test_error(capfd, stdin, filter):
    with stdin:
        assert main(['--' + filter.long_option]) == 1
        out, err = capfd.readouterr()
        assert out == ''
        assert re.match(
            r'.*rainbow error: %s option requires (an|1) argument\nrainbow: Usage: .*'
            % ('--' + filter.long_option), err)
コード例 #2
0
ファイル: test_main.py プロジェクト: nicoulaj/rainbow
def test_error(capfd, stdin, filter):
    with stdin:
        assert main(['--' + filter.long_option]) == 1
        out, err = capfd.readouterr()
        assert out == ''
        assert re.match(
            r'.*rainbow error: %s option requires (an|1) argument\nrainbow: Usage: .*' % ('--' + filter.long_option),
            err
        )
コード例 #3
0
ファイル: test_main.py プロジェクト: dirkakrid/rainbow-1
def test_warning(capfd, stdin):
    with stdin:
        assert main(['--config', 'does-not-exist', 'true']) == 0
        out, err = capfd.readouterr()
        assert out == ansi.ANSI_RESET_ALL
        assert err == 'rainbow warning: Could not resolve config "does-not-exist"\n' + ansi.ANSI_RESET_ALL
コード例 #4
0
ファイル: test_main.py プロジェクト: dirkakrid/rainbow-1
def test_false(capfd, stdin):
    with stdin:
        assert main(['false']) == 1
        out, err = capfd.readouterr()
        assert out == ansi.ANSI_RESET_ALL
        assert err == ansi.ANSI_RESET_ALL
コード例 #5
0
ファイル: test_main.py プロジェクト: dirkakrid/rainbow-1
def test_true(capfd, stdin):
    with stdin:
        assert main(['true']) == 0
        out, err = capfd.readouterr()
        assert out == ansi.ANSI_RESET_ALL
        assert err == ansi.ANSI_RESET_ALL
コード例 #6
0
ファイル: test_main.py プロジェクト: dirkakrid/rainbow-1
def test_malformed_utf8_from_stdin_with_filters(stdin):
    with stdin:
        assert main(['--red', 'a']) == 0
コード例 #7
0
ファイル: test_main.py プロジェクト: nicoulaj/rainbow
def test_malformed_utf8_from_stdin_with_filters(stdin):
    with stdin:
        assert main(['--red', 'a']) == 0
コード例 #8
0
ファイル: test_main.py プロジェクト: dirkakrid/rainbow-1
def test_malformed_utf8_from_command(stdin):
    with stdin:
        assert main(['cat', 'tests/data/UTF-8-test.txt']) == 0
コード例 #9
0
ファイル: test_main.py プロジェクト: nicoulaj/rainbow
def test_malformed_utf8_from_command(stdin):
    with stdin:
        assert main(['cat', 'tests/data/UTF-8-test.txt']) == 0
コード例 #10
0
ファイル: test_main.py プロジェクト: nicoulaj/rainbow
def test_read_from_stdin(capfd, stdin):
    with stdin:
        assert main([]) == 0
        out, err = capfd.readouterr()
        assert out == "line\n" + ansi.ANSI_RESET_ALL
        assert err == ''
コード例 #11
0
ファイル: test_main.py プロジェクト: nicoulaj/rainbow
def test_stacktrace(capfd, stdin):
    with stdin:
        assert main(['--does-not-exist']) == 1
        out, err = capfd.readouterr()
        assert out == ''
        assert 'No such file or directory' in err
コード例 #12
0
ファイル: test_main.py プロジェクト: nicoulaj/rainbow
def test_warning(capfd, stdin):
    with stdin:
        assert main(['--config', 'does-not-exist', 'true']) == 0
        out, err = capfd.readouterr()
        assert out == ansi.ANSI_RESET_ALL
        assert err == 'rainbow warning: Could not resolve config "does-not-exist"\n' + ansi.ANSI_RESET_ALL
コード例 #13
0
ファイル: test_main.py プロジェクト: nicoulaj/rainbow
def test_false(capfd, stdin):
    with stdin:
        assert main(['false']) == 1
        out, err = capfd.readouterr()
        assert out == ansi.ANSI_RESET_ALL
        assert err == ansi.ANSI_RESET_ALL
コード例 #14
0
ファイル: test_main.py プロジェクト: nicoulaj/rainbow
def test_true(capfd, stdin):
    with stdin:
        assert main(['true']) == 0
        out, err = capfd.readouterr()
        assert out == ansi.ANSI_RESET_ALL
        assert err == ansi.ANSI_RESET_ALL
コード例 #15
0
ファイル: test_main.py プロジェクト: dirkakrid/rainbow-1
def test_stacktrace(capfd, stdin):
    with stdin:
        assert main(['--does-not-exist']) == 1
        out, err = capfd.readouterr()
        assert out == ''
        assert 'No such file or directory' in err
コード例 #16
0
ファイル: test_main.py プロジェクト: nicoulaj/rainbow
def test_malformed_utf8_from_command_with_filters(stdin):
    with stdin:
        assert main(['--red', 'a', 'cat', 'tests/data/UTF-8-test.txt']) == 0
コード例 #17
0
ファイル: test_main.py プロジェクト: dirkakrid/rainbow-1
def test_read_from_stdin(capfd, stdin):
    with stdin:
        assert main([]) == 0
        out, err = capfd.readouterr()
        assert out == "line\n" + ansi.ANSI_RESET_ALL
        assert err == ''
コード例 #18
0
ファイル: test_main.py プロジェクト: dirkakrid/rainbow-1
def test_malformed_utf8_from_stdin(stdin):
    with stdin:
        assert main([]) == 0
コード例 #19
0
ファイル: test_main.py プロジェクト: dirkakrid/rainbow-1
def test_malformed_utf8_from_command_with_filters(stdin):
    with stdin:
        assert main(['--red', 'a', 'cat', 'tests/data/UTF-8-test.txt']) == 0
コード例 #20
0
ファイル: test_main.py プロジェクト: nicoulaj/rainbow
def test_malformed_utf8_from_stdin(stdin):
    with stdin:
        assert main([]) == 0