Ejemplo n.º 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"]
Ejemplo n.º 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"]
Ejemplo n.º 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"]
Ejemplo n.º 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"]
Ejemplo n.º 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"]
Ejemplo n.º 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"]
Ejemplo n.º 7
0
def test_should_remove_when_not_commands():
    lines = []

    new_lines = __remove_clai_history__(lines, "ls")

    assert new_lines == []