コード例 #1
0
    def test_put_and_get_no_namespace(self):
        cache = Memcache()
        cache.put("unittestkey1", "val1")
        actual = self._memcache.get("unittestkey1")
        expected = "val1"
        self.assertEqual(expected, actual)

        actual = cache.get("unittestkey1")
        expected = "val1"
        self.assertEqual(expected, actual)
コード例 #2
0
    def test_put_and_get_with_namespace(self):
        cache = Memcache(namespace="unittest:")
        cache.put("key1", "val1")
        actual = self._memcache.get("unittest:key1")
        expected = "val1"
        self.assertEqual(expected, actual)

        actual = self._memcache.get("key1")
        expected = None
        self.assertEqual(expected, actual)

        actual = cache.get("key1")
        expected = "val1"
        self.assertEqual(expected, actual)
コード例 #3
0
    def test_delete(self):
        cache = Memcache(namespace="unittest:")
        cache.put("key1", "val1")
        actual = cache.get("key1")
        expected = "val1"
        self.assertEqual(expected, actual)

        cache.delete("key1")
        actual = cache.get("key1")
        expected = None
        self.assertEqual(expected, actual)

        actual = self._memcache.get("unittest:key1")
        expected = "X"
        self.assertEqual(expected, actual)
コード例 #4
0
 def test_non_string_storage(self):
     cache = Memcache(namespace="unittest:")
     cache.put("key1", {"hello": "world"})
     actual = cache.get("key1")
     expected = {"hello": "world"}
     self.assertEqual(expected, actual)