def test_search(self): list1 = insert(0) insert(1, list1) insert(2, list1) assert search(2, list1) assert not search(3, list1)
def test_count(self): list1 = insert(0) insert(1, list1) insert(2, list1) assert count(0, list1) == 1 assert count(1, list1) == 1 assert count(2, list1) == 1
def test_list_percentage(self): list1 = insert(1) insert(2, list1) insert(3, list1) insert(4, list1) correct_sublist = insert(3) insert(4, correct_sublist) sublist = list_percentage(list1, .50) assert correct_sublist.get_value() == sublist.get_value() assert correct_sublist.get_next().get_value() == sublist.get_next().get_value()
def test_insert(self): linked_list = insert(0) insert(1, linked_list) insert(2, linked_list) # print(linked_list) # print(linked_list.get_next()) # print(linked_list.get_next().get_next()) for i in range(0, 1): assert linked_list.get_value() == i linked_list = linked_list.get_next()
def test_sum_list(self): list1 = insert(0) insert(1, list1) insert(2, list1) insert(3, list1) assert sum_list(list1) == 6
def test_reverse(self): list1 = insert(0) insert(1, list1) insert(2, list1) insert(3, list1) list1 = reverse(list1) for i in [3, 2, 1, 0]: assert list1.get_value() == i list1 = list1.get_next()
def test_remove(self): list1 = insert(0) insert(1, list1) insert(2, list1) insert(3, list1) list1 = remove(3, list1) print(to_string(list1)) for i in [0, 1, 2]: assert list1.get_value() == i list1 = list1.get_next() assert list1 == None
def test_to_string(self): list1 = insert(0) insert(1, list1) insert(2, list1) insert(3, list1) # print(list1) # print(list1.get_next()) # print(list1.get_next().get_next()) # print(list1.get_next().get_next().get_next()) # print(to_string(list1)) assert to_string(list1) == "0, 1, 2, 3"
def test_remove_all(self): list1 = insert(0) insert(1, list1) insert(0, list1) insert(2, list1) insert(3, list1) insert(0, list1) list1 = remove_all(0, list1) test_list = list1 for i in [1, 2, 3]: assert test_list.get_value() == i test_list = test_list.get_next() assert test_list == None
def test_length(self): list1 = insert(1) insert(2, list1) insert(3, list1) assert length(list1) == 3