def test_iter(self): llist = CircularLinkedList() llist.append('A') llist.append('B') llist.print_list() self.assertEqual(llist.to_list(), ['A', 'B'])
def test_remove_last(self): llist = CircularLinkedList() llist.from_list([1, 2, 3, 4, 5]) llist.remove(5) self.assertEqual(llist.to_list(), [1, 2, 3, 4])
def test_remove_one_node_list(self): llist = CircularLinkedList() llist.from_list([1]) llist.remove(1) self.assertEqual(llist.to_list(), [])
def test_from_list(self): llist = CircularLinkedList() llist.from_list([1, 2, 3]) self.assertEqual(llist.to_list(), [1, 2, 3])