Files
herolib/lib/core/redisclient/redisclient_sadd_test.v
mariobassem 81f377a532 test: improve logger test and search functionality
- Improve the logger test to include more specific assertions.
- Add timestamp filtering to the logger search function.
- Fix a bug in the logger search function that prevented it from correctly handling continuation lines.
- Update redisclient tests to use the correct return type.

Co-authored-by: mahmmoud.hassanein <mahmmoud.hassanein@gmail.com>
2025-01-13 18:46:13 +02:00

26 lines
600 B
V

import freeflowuniverse.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]
}