Files
herolib/lib/core/redisclient/redisclient_sadd_test.v
2025-10-12 12:30:19 +03:00

26 lines
592 B
V

import incubaid.herolib.core.redisclient
fn setup() !&redisclient.Redis {
mut redis := redisclient.core_get()!
redis.selectdb(10) or { panic(err) }
return redis
}
fn cleanup(mut redis redisclient.Redis) ! {
redis.flushall()!
// redis.disconnect()
}
fn test_sadd() {
mut redis := setup()!
defer {
cleanup(mut redis) or { panic(err) }
}
redis.sadd('mysadd', ['a', 'b', 'c']) or { panic(err) }
r := redis.smismember('mysadd', ['a', 'b', 'c']) or { panic(err) }
assert r == [1, 1, 1]
r2 := redis.smismember('mysadd', ['a', 'd', 'c']) or { panic(err) }
assert r2 == [1, 0, 1]
}