コード例 #1
0
def test_echo():
    isis = Isis(strict=True)
    assert isis.isis_echo() == b'\n'
    assert isis.isis_echo(from_='to') == b'from=to\n'

    output = isis.isis_echo(foo='bar', baz='bang').split()
    assert len(output) == 2
    assert b'foo=bar' in output
    assert b'baz=bang' in output
コード例 #2
0
def test_true():
    isis = Isis(strict=True)
    assert isis.isis_true() == b''
コード例 #3
0
def test_lazy():
    isis = Isis(strict=False)
    assert isis.isis_true() == b''
    with pytest.raises(ProcessError):
        isis.isis_false()
コード例 #4
0
def test_strict():
    isis = Isis(strict=True)
    with pytest.raises(AttributeError):
        isis.ls()
コード例 #5
0
def test_false():
    isis = Isis(strict=True)
    with pytest.raises(ProcessError):
        isis.isis_false()