def testPop(self):
     timedDict = TimedDictionary(TWO_HOURS)
     setTime = time()
     timedDict[1] = "Now you see me, now you don't."
     self.assertEqual("Now you see me, now you don't.", timedDict.pop(1))
     self.assertRaises(KeyError, lambda: timedDict.pop(1))
     self.assertEqual("default", timedDict.pop(1, 'default'))
     self.assertEqual(None, timedDict.pop(1, None))
     self.assertEqual("default", timedDict.pop(1, default='default'))
     self.assertEqual(None, timedDict.pop(1, default=None))
     timedDict[1] = "Now you see me, now you don't."
     setTime = time()
     timedDict._now = lambda : setTime + TWO_HOURS + 0.000001
     self.assertRaises(KeyError, lambda: timedDict.pop(1))
 def testPop(self):
     timedDict = TimedDictionary(TWO_HOURS)
     setTime = time()
     timedDict[1] = "Now you see me, now you don't."
     self.assertEqual("Now you see me, now you don't.", timedDict.pop(1))
     self.assertRaises(KeyError, lambda: timedDict.pop(1))
     self.assertEqual("default", timedDict.pop(1, 'default'))
     self.assertEqual(None, timedDict.pop(1, None))
     self.assertEqual("default", timedDict.pop(1, default='default'))
     self.assertEqual(None, timedDict.pop(1, default=None))
     timedDict[1] = "Now you see me, now you don't."
     setTime = time()
     timedDict._now = lambda: setTime + TWO_HOURS + 0.000001
     self.assertRaises(KeyError, lambda: timedDict.pop(1))