Esempio n. 1
0
 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")
Esempio n. 2
0
 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")
Esempio n. 3
0
 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")