Пример #1
0
def test_clear():
    sll = SLList()
    for n in range(1, 10):
        sll.append(n)
    assert sll.size == 9
    assert sll.to_arraylist() != SLList().to_arraylist()
    sll.clear()
    assert sll.size == 0
    assert sll.to_arraylist() == SLList().to_arraylist()
Пример #2
0
def test_remove_by_value():
    sll = SLList()
    for n in range(1, 6):
        sll.append(n)
    sll.remove_by_value(3)
    assert sll.size == 4
    assert sll.to_arraylist() == [1, 2, 4, 5]
Пример #3
0
def test_insert():
    sll = SLList()
    sll.insert("A", 0)
    sll.insert("B", 5)
    sll.insert("C", 0)
    sll.insert("D", 2)
    sll.insert("E", 3)
    assert sll.to_arraylist() == ["C", "A", "D", "E", "B"]
    assert sll.size == 5
Пример #4
0
def test_append():
    sll = SLList()
    for n in range(1, 10):
        sll.append(n)
        assert sll.to_arraylist()[-1] == n
        assert sll.size == n