def test_delete_3(self): """ Test Case: To check for multiple delete functionality for one value """ lru = LRU(1) lru.put("1", 1) lru.delete("1") self.assertRaises(KeyError, lru.get, "1") self.assertRaises(KeyError, lru.delete, "1")
def test_delete_2(self): """ Test Case: To check for delete functionality for one value """ lru = LRU(15) lru.put("1", 1) lru.put("2", 2) lru.put("3", 3) lru.put("4", 4) lru.put("5", 5) lru.delete("5") self.assertRaises(KeyError, lru.get, "5") self.assertEqual(lru.get("3"), 3, "should be 3")
def test_delete_1(self): """ Test Case: To check for delete functionality for different scnearios """ lru = LRU(5) lru.put("1", 1) lru.put("2", 2) lru.put("3", 3) lru.put("4", 4) lru.put("5", 5) lru.delete("5") self.assertRaises(KeyError, lru.get, "5") self.assertEqual(lru.get("4"), 4, "should be 4") self.assertEqual(lru.get("3"), 3, "should be 3") lru.delete("3") self.assertRaises(KeyError, lru.get, "3") lru.delete("1") self.assertRaises(KeyError, lru.get, "1") self.assertEqual(lru.get("2"), 2, "should be 2")