Exemplo n.º 1
0
 def test_compare_lists(self):
     linked_list = LinkedList()
     linked_list1 = LinkedList()
     self.assertTrue(linked_list.is_empty())
     self.assertTrue(linked_list1.is_empty())
     values = [1, 10, 100, 1000]
     for v in values:
         linked_list.add(v)
         linked_list1.add(v)
     linked_list.print_data()
     linked_list1.print_data()
     self.assertTrue(compare_lists(linked_list.get_head(), linked_list1.get_head()))
     linked_list1.remove(10)
     self.assertFalse(compare_lists(linked_list.get_head(), linked_list1.get_head()))
Exemplo n.º 2
0
 def test_list_remove(self):
     linked_list = LinkedList()
     values = [1, 10, 100, 1000]
     for v in values:
         linked_list.add(v)
     linked_list.remove(10)
     self.assertEqual(linked_list.size(), len(values) - 1)
     linked_list.remove(2)
     self.assertEqual(linked_list.size(), len(values) - 1)
     linked_list.remove(1000)
     self.assertEqual(linked_list.size(), len(values) - 2)