def setUp(self):
     self.linked_list = LinkedList()
     third_node = LinkedListNode(None, 3)
     second_node = LinkedListNode(third_node, 2)
     first_node = LinkedListNode(second_node, 1)
     self.linked_list = LinkedList()
     self.linked_list.head = first_node
    def test_remove_first(self):
        last_node = LinkedListNode(None, 4)
        self.linked_list.head.next_node = LinkedListNode(last_node, 3)

        self.linked_list.remove_first()
        self.assertEqual(self.linked_list.head.value, 3)
        self.assertEqual(self.linked_list.head.next_node.value, 4)
        self.assertEqual(self.linked_list.head.next_node.next_node, None)
 def setUp(self):
     self.linked_list = LinkedList()
     self.linked_list.head = LinkedListNode(None, 2)
 def setUp(self):
     self.linked_list_node = LinkedListNode(None, 2)
 def test_str(self):
     self.linked_list.head = LinkedListNode(None, 2)
     self.assertEqual(str(self.linked_list), "2")
 def test_repr(self):
     self.linked_list.head = LinkedListNode(None, 2)
     self.assertEqual(
         repr(self.linked_list),
         "LinkedList(head=2)",
     )