summaryrefslogtreecommitdiff
path: root/tests/modules/cache/test.lua
blob: ff22b0b68679a52a573d7727953978621cebcbcd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import("core.cache.memcache")

function test_memcache(t)
    memcache.value_set("mycache", "myscope", "mykey", "1")
    t:are_equal(memcache.value("mycache", "myscope", "mykey"), "1")
    memcache.value_add("mycache", "myscope", "mykey", "2")
    t:are_equal(memcache.value("mycache", "myscope", "mykey"), {"1", "2"})
    memcache.clear("mycache")
    t:are_equal(memcache.value("mycache", "myscope", "mykey"), nil)
    memcache.value_set("mycache", "myscope", "mykey", "1")
    memcache.clear()
    t:are_equal(memcache.value("mycache", "myscope", "mykey"), nil)
    memcache.value_add("mycache", "myscope", "mykey", "2")
    t:are_equal(memcache.value("mycache", "myscope", "mykey"), "2")
    t:are_equal(memcache.scope("mycache", "myscope"), {mykey = "2"})
    memcache.scope_set("mycache", "myscope", {mykey = "3"})
    t:are_equal(memcache.value("mycache", "myscope", "mykey"), "3")
end