1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

map: bring back b-tree

This commit is contained in:
ka-weihe
2020-01-24 20:13:59 +01:00
committed by Alexander Medvednikov
parent 6fd175d9be
commit 7d797090ff
2 changed files with 355 additions and 198 deletions

View File

@@ -23,19 +23,16 @@ fn test_map() {
assert m.size == 2
assert 'hi' in m
mut sum := 0
mut key_sum := ''
// Test `for in`
for key, val in m {
sum += val
key_sum += key
}
assert sum == 80 + 101
assert key_sum == 'hihello'
// Test `.keys()`
keys := m.keys()
assert keys.len == 2
assert keys[0] == 'hi'
assert keys[1] == 'hello'
assert 'hi' in keys
assert 'hello' in keys
m.delete('hi')
assert m.size == 1
m.delete('aloha')