def test_removeStale(self): s = Storage(maxAge=100) object = 'object' object2 = 'object2' key = ('view', (), ('answer', 42)) value = 'yes' timestamp = time() s._data = {object: {key: [value, timestamp-101, 2]}, object2: {key: [value, timestamp-90, 0]}} s.removeStaleEntries() self.assertEqual(s._data, {object2: {key: [value, timestamp-90, 0]}}, 'stale records removed incorrectly') s = Storage(maxAge=0) s._data = {object: {key: [value, timestamp, 2]}, object2: {key: [value, timestamp-90, 0]}} d = s._data.copy() s.removeStaleEntries() self.assertEqual(s._data, d, 'records removed when maxAge == 0')