def test_delete_value_not_in_list(self):
     l_list = LinkedList()
     l_list.insert("Jacob")
     l_list.insert("Pallymay")
     l_list.insert("Rasmus")
     with self.assertRaises(ValueError):
         l_list.deleteValue("Sunny")
 def test_delete_next_reassignment(self):
     l_list = LinkedList()
     l_list.insert("Jacob")
     l_list.insert("Cid")
     l_list.insert("Pallymay")
     l_list.insert("Rasmus")
     l_list.deleteValue("Pallymay")
     l_list.deleteValue("Cid")
     self.assertEqual(l_list.head.next.getData(), "Jacob")
 def test_delete(self):
     l_list = LinkedList()
     l_list.insert("Jacob")
     l_list.insert("Pallymay")
     l_list.insert("Rasmus")
     l_list.deleteValue("Rasmus")
     self.assertEqual(l_list.head.getData(), "Pallymay")
     self.assertTrue(l_list.deleteValue("Jacob"))
     l_list.printList()
 def test_delete_empty_list(self):
     l_list = LinkedList()
     with self.assertRaises(ValueError):
         l_list.deleteValue("Sunny")