Пример #1
0
def test_should_not_remove_if_command_not_exist():
    lines = ["pwd", "ls"]

    new_lines = __remove_clai_history__(lines, "ls -la")

    assert new_lines == ["pwd", "ls"]
Пример #2
0
def test_should_remove_dirt_if_it_is_the_first_comment():
    lines = ["clai", ":"]

    new_lines = __remove_clai_history__(lines, "clai")

    assert new_lines == ["clai"]
Пример #3
0
def test_should_remove_dirty_until_the_command():
    lines = ["pwd", "ls", "pwd", "cd"]

    new_lines = __remove_clai_history__(lines, "ls")

    assert new_lines == ["pwd", "ls"]
Пример #4
0
def test_should_remove_nothing_if_have_only_the_command():
    lines = ["pwd", "ls"]

    new_lines = __remove_clai_history__(lines, "ls")

    assert new_lines == ["pwd", "ls"]
Пример #5
0
def test_should_remove_last_command_if_have_two_repeat():
    lines = ["pwd", "ls", "ls"]

    new_lines = __remove_clai_history__(lines, "ls")

    assert new_lines == ["pwd", "ls"]
Пример #6
0
def test_should_remove_the_list_if_only_one_command():
    lines = ["ls"]

    new_lines = __remove_clai_history__(lines, "ls")

    assert new_lines == ["ls"]
Пример #7
0
def test_should_remove_when_not_commands():
    lines = []

    new_lines = __remove_clai_history__(lines, "ls")

    assert new_lines == []