Beispiel #1
0
 def test_remove_all_in_between_empty(self):
     dl_list = DoublyLinkedList([1, 2, 3])
     self.assertEqual(len([i for i in dl_list.items()]), 3)
     new_list = dl_list.removeAllInBetween(\
         dl_list.firstnode(), dl_list.firstnode().next())
     self.assertEqual(len([i for i in dl_list.items()]), 3)
     self.assertEqual(len([i for i in new_list.items()]), 0)
     self.assertEqual(new_list.firstnode(), None)
Beispiel #2
0
 def test_remove_all_in_between_single_item(self):
     dl_list = DoublyLinkedList([1, 2, 3, 4, 5, 6])
     self.assertEqual(len([i for i in dl_list.items()]), 6)
     new_list = dl_list.removeAllInBetween(\
         dl_list.firstnode(), dl_list.firstnode().next().next())
     self.assertEqual(len([i for i in dl_list.items()]), 5)
     self.assertEqual(len([i for i in new_list.items()]), 1)
     self.assertEqual(new_list.firstnode().value, 2)