Beispiel #1
0
 def test_setdefault(self):
     l = LRU(2)
     l[1] = '1'
     val = l.setdefault(1)
     self.assertEqual('1', val)
     self.assertEqual((1, 0), l.get_stats())
     val = l.setdefault(2, '2')
     self.assertEqual('2', val)
     self.assertEqual((1, 1), l.get_stats())
     self.assertEqual(val, l[2])
Beispiel #2
0
 def test_setdefault(self):
     l = LRU(2)
     l[1] = '1'
     val = l.setdefault(1)
     self.assertEqual('1', val)
     self.assertEqual((1, 0), l.get_stats())
     val = l.setdefault(2, '2')
     self.assertEqual('2', val)
     self.assertEqual((1, 1), l.get_stats())
     self.assertEqual(val, l[2])
     l.clear()
     val = 'long string' * 512
     l.setdefault(1, val)
     l[2] = '2'
     l[3] = '3'
     self.assertTrue(val)