示例#1
0
 def test_not_caching_none(self):
     keyfn = Mock(return_value=None)
     keycache = instance_encryption_key_cache(keyfn, 5)
     self.assertIsNone(keycache[30])
     self.assertEqual(keyfn.call_count, 1)
     self.assertIsNone(keycache[30])
     self.assertEqual(keyfn.call_count, 2)
 def test_not_caching_none(self):
     keyfn = Mock(return_value=None)
     keycache = instance_encryption_key_cache(keyfn, 5)
     self.assertIsNone(keycache[30])
     self.assertEqual(keyfn.call_count, 1)
     self.assertIsNone(keycache[30])
     self.assertEqual(keyfn.call_count, 2)
示例#3
0
 def test_caching(self):
     keyfn = Mock(return_value=123)
     keycache = instance_encryption_key_cache(keyfn, 5)
     self.assertEqual(keycache[5], 123)
     self.assertEqual(keyfn.call_count, 1)
     self.assertEqual(keycache[5], 123)
     self.assertEqual(keyfn.call_count, 1)
     self.assertEqual(keycache[6], 123)
     self.assertEqual(keyfn.call_count, 2)
     self.assertEqual(keycache[7], 123)
     self.assertEqual(keyfn.call_count, 3)
     self.assertEqual(keycache[8], 123)
     self.assertEqual(keyfn.call_count, 4)
     self.assertEqual(keycache[9], 123)
     self.assertEqual(keyfn.call_count, 5)
     self.assertEqual(keycache[10], 123)
     self.assertEqual(keyfn.call_count, 6)
     self.assertEqual(keycache[10], 123)
     self.assertEqual(keyfn.call_count, 6)
     self.assertEqual(keycache[5], 123)
     self.assertEqual(keyfn.call_count, 7)
 def test_caching(self):
     keyfn = Mock(return_value=123)
     keycache = instance_encryption_key_cache(keyfn, 5)
     self.assertEqual(keycache[5], 123)
     self.assertEqual(keyfn.call_count, 1)
     self.assertEqual(keycache[5], 123)
     self.assertEqual(keyfn.call_count, 1)
     self.assertEqual(keycache[6], 123)
     self.assertEqual(keyfn.call_count, 2)
     self.assertEqual(keycache[7], 123)
     self.assertEqual(keyfn.call_count, 3)
     self.assertEqual(keycache[8], 123)
     self.assertEqual(keyfn.call_count, 4)
     self.assertEqual(keycache[9], 123)
     self.assertEqual(keyfn.call_count, 5)
     self.assertEqual(keycache[10], 123)
     self.assertEqual(keyfn.call_count, 6)
     self.assertEqual(keycache[10], 123)
     self.assertEqual(keyfn.call_count, 6)
     self.assertEqual(keycache[5], 123)
     self.assertEqual(keyfn.call_count, 7)
示例#5
0
 def test_basic_caching(self):
     keycache = instance_encryption_key_cache(trivial_key_function, 5)
     self.assertEqual(keycache[5], 25)
     self.assertEqual(keycache[5], 25)
     self.assertEqual(keycache[25], 625)
 def test_basic_caching(self):
     keycache = instance_encryption_key_cache(trivial_key_function, 5)
     self.assertEqual(keycache[5], 25)
     self.assertEqual(keycache[5], 25)
     self.assertEqual(keycache[25], 625)