def test_sum(self): test1 = main.LinkedList() test2 = main.LinkedList() test1.add_in_tail(main.Node(2)) test1.add_in_tail(main.Node(4)) test2.add_in_tail(main.Node(1)) test2.add_in_tail(main.Node(5)) sum_list = main.sum(test1, test2) self.assertEqual(sum_list.head.value, 3) self.assertEqual(sum_list.tail.value, 9)
def test_len(self): a_list = main.LinkedList() self.assertEqual(a_list.len(), 0) a_list.add_in_tail(main.Node(1)) a_list.add_in_tail(main.Node(2)) a_list.add_in_tail(main.Node(3)) a_list.add_in_tail(main.Node(4)) a_list.add_in_tail(main.Node(5)) self.assertEqual(a_list.len(), 5)
def test_delete_all(self): a_list = main.LinkedList() a_list.add_in_tail(main.Node(1)) a_list.add_in_tail(main.Node(2)) a_list.add_in_tail(main.Node(2)) a_list.add_in_tail(main.Node(3)) self.assertTrue(self.__check_value(a_list, 2)) a_list.delete(2, True) self.assertFalse(self.__check_value(a_list, 2))
def test_find(self): a_list = main.LinkedList() a_list.add_in_tail(main.Node(1)) a_list.add_in_tail(main.Node(2)) a_list.add_in_tail(main.Node(3)) a_list.add_in_tail(main.Node(4)) a_list.add_in_tail(main.Node(5)) self.assertTrue(self.__check_value(a_list, 2)) self.assertEqual(a_list.find(2).value, 2)
def test_add_in_tail(self): a_list = main.LinkedList() a_list.add_in_tail(main.Node(1)) a_list.add_in_tail(main.Node(2)) a_list.add_in_tail(main.Node(3)) a_list.add_in_tail(main.Node(4)) a_list.add_in_tail(main.Node(5)) self.assertFalse(self.__check_value(a_list, 6)) a_list.add_in_tail(main.Node(6)) self.assertTrue(self.__check_value(a_list, 6))
def test_none(self): a_list = main.LinkedList() self.assertIsNone(a_list.head) self.assertIsNone(a_list.tail)