Exemple #1
0
def test_remove_head_node_length3():
    my_linked_list = LinkedList()
    my_linked_list.append_nodes([0, 1, 2])
    my_linked_list.remove_head_node()
    assert my_linked_list.get_node_count() == 2
    assert my_linked_list.get_head_node().value == 1 
    assert my_linked_list.get_value_at_position(1) == 2   
Exemple #2
0
def test_remove_head_node_length1():
    my_linked_list = LinkedList()
    my_linked_list.append_node(0)
    my_linked_list.remove_head_node()
    assert my_linked_list.get_node_count() == 0
    assert my_linked_list.get_head_node() is None
    assert my_linked_list.get_value_at_position(0) is None    
Exemple #3
0
def test_compare_lists_multiple():
    linked_list_1 = LinkedList()
    linked_list_1.append_nodes([0, 1, 2, 3, 4, 5, 6])
    linked_list_2 = LinkedList()
    linked_list_2.append_nodes([0, 1, 2, 3, 4, 5, 6])
    assert linked_list_1.compare_to(linked_list_2)
    linked_list_2.set_value_at_position(10, 0)
    assert not linked_list_1.compare_to(linked_list_2)
    linked_list_2.remove_head_node()
    assert not linked_list_1.compare_to(linked_list_2)
Exemple #4
0
def test_remove_head_node_empty_list():
    my_linked_list = LinkedList()
    my_linked_list.remove_head_node()
    assert my_linked_list.get_node_count() == 0
    assert my_linked_list.get_head_node() is None