Files
herolib/lib/core/memdb_test.v
2025-01-01 17:44:06 +01:00

28 lines
624 B
V

module core
fn test_memdb_set_get() {
// Test basic set/get
memdb_set('test_key', 'test_value')
assert memdb_get('test_key') == 'test_value'
// Test overwriting value
memdb_set('test_key', 'new_value')
assert memdb_get('test_key') == 'new_value'
// Test getting non-existent key
assert memdb_get('non_existent') == ''
}
fn test_memdb_exists() {
// Test existing key
memdb_set('exists_key', 'value')
assert memdb_exists('exists_key') == true
// Test non-existing key
assert memdb_exists('non_existent') == false
// Test empty value
memdb_set('empty_key', '')
assert memdb_exists('empty_key') == false
}