Ejemplo n.º 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)
Ejemplo n.º 2
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)
Ejemplo n.º 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)
Ejemplo n.º 4
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)
Ejemplo n.º 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)
Ejemplo n.º 6
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)