def test_top(self): ll = LinkedList() self.assertEqual(None,ll.top()) ll.add_node(10) ll.add_node(8) ll.add_new_tail(5) self.assertEqual(8,ll.top())
def test_add_new_tail(self): ll = LinkedList() ll.add_node(10) ll.add_node(8) ll.add_new_tail(5) self.assertEqual('8->10->5->',ll.show_elements()) ll.add_node(6) self.assertEqual('6->8->10->5->',ll.show_elements())
def test_pop(self): ll = LinkedList() self.assertEqual(None,ll.pop()) self.assertEqual('',ll.show_elements()) ll.add_node(10) ll.add_node(8) ll.add_new_tail(5) self.assertEqual(8,ll.pop()) self.assertEqual('10->5->',ll.show_elements())
def test_remove_node(self): ll = LinkedList() ll.add_node(10) ll.add_node(8) ll.add_node(12) ll.add_new_tail(5) self.assertEqual('12->8->10->5->',ll.show_elements()) ll.remove_node(10) self.assertEqual('12->8->5->',ll.show_elements()) ll.remove_node(12) self.assertEqual('8->5->',ll.show_elements()) ll.remove_node(5) self.assertEqual('8->',ll.show_elements())