Files
kumomta/crates/mod-memoize/test.lua
T

22 lines
414 B
Lua

local kumo = require 'kumo'
local function compute_table(n)
local result = {}
for i = 1, n do
table.insert(result, i)
end
return result
end
local cached_compute = kumo.memoize(compute_table, {
name = 'test_mod_memoize',
ttl = '5 minutes',
capacity = 10,
})
local memoized = cached_compute(5)
print(memoized)
print(type(memoized))
print(kumo.serde.json_encode(memoized))
assert(#memoized == 5)