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())