Пример #1
0
 def test_init(self):
   with self.assertRaises(ValueError):
     LruCache(capacity=0)
   pairs = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
   self.assertEqual(sorted(LruCache(pairs).items()), pairs)
   self.assertEqual(sorted(LruCache(dict(pairs)).items()), pairs)
   self.assertEqual(sorted(LruCache(**dict(pairs)).items()), pairs)
   self.assertEqual(sorted(LruCache(pairs, e=4, f=5, r=6).items()),
       pairs + [('e', 4), ('f', 5), ('r', 6)])
   cache = LruCache(pairs)
   cache.__init__([('e', 5), ('t', 6)])
   self.assertEqual(sorted(cache.items()), pairs + [('e', 5), ('t', 6)])