Newer
Older
def test_sanity(capsys):
version = bitia.version()
assert len(version) >= 3, version
def test_run_repeat(capsys):
bconfig.set_config("plain", True)
bitia.__main__.run_user_input("ls -ltr /", rerun=False)
l1 = capsys.readouterr().out # reset the internal buffer.
bitia.__main__.run_user_input("ls -ltr /", rerun=False)
l2 = capsys.readouterr().out
assert l1 == l2
def test_run_simple(capsys):
# set the plain-text mode.
bconfig.set_config("plain", True)
bitia.__main__.run_user_input("ls -ltr /")
captured = capsys.readouterr() # reset the internal buffer.
l1 = captured.out
bitia.__main__.run_user_input("ls -ltr /", rerun=True)
captured = capsys.readouterr()
l2 = captured.out
assert SequenceMatcher(a=l1, b=l2).ratio() > 0.88 # sometime its less than 0.9