Files
herolib/lib/data/radixtree/debug_deletion_test.v
2025-10-12 12:30:19 +03:00

32 lines
861 B
V

module radixtree
import incubaid.herolib.ui.console
fn test_debug_deletion() ! {
console.print_debug('Debug deletion test')
mut rt := new(path: '/tmp/radixtree_debug_deletion', reset: true)!
console.print_debug('Inserting car')
rt.set('car', 'value1'.bytes())!
rt.print_tree()!
console.print_debug('Inserting cargo')
rt.set('cargo', 'value2'.bytes())!
rt.print_tree()!
console.print_debug('Testing get cargo before deletion')
value_before := rt.get('cargo')!
console.print_debug('cargo value before: ${value_before.bytestr()}')
console.print_debug('Deleting car')
rt.delete('car')!
rt.print_tree()!
console.print_debug('Testing get cargo after deletion')
if value_after := rt.get('cargo') {
console.print_debug('cargo value after: ${value_after.bytestr()}')
} else {
console.print_debug('ERROR: cargo not found after deletion')
}
}