mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
map: fix delete (part 1) (#9579)
This commit is contained in:
@ -561,11 +561,28 @@ fn test_int_keys() {
|
||||
m[5] += 24
|
||||
m[5]++
|
||||
assert m[5] == 25
|
||||
m2 := map{
|
||||
mut m2 := map{
|
||||
3: 9
|
||||
4: 16
|
||||
5: 25
|
||||
}
|
||||
|
||||
four := 4
|
||||
m2.delete_1(3)
|
||||
m2.delete_1(four)
|
||||
m2.delete_1(5)
|
||||
assert m2.len == 0
|
||||
assert m2[3] == 0
|
||||
assert m2[4] == 0
|
||||
assert m2[5] == 0
|
||||
assert m2.keys() == []
|
||||
|
||||
m2 = map{
|
||||
3: 9
|
||||
4: 16
|
||||
5: 25
|
||||
}
|
||||
|
||||
assert m2.len == 3
|
||||
// clone
|
||||
mc := m.clone()
|
||||
@ -580,6 +597,13 @@ fn test_int_keys() {
|
||||
all << v
|
||||
}
|
||||
assert all == [3, 9, 4, 16, 5, 25]
|
||||
|
||||
mut m3 := map{
|
||||
1: 'one'
|
||||
2: 'two'
|
||||
}
|
||||
assert m3[1] == 'one'
|
||||
m3.delete_1(1)
|
||||
}
|
||||
|
||||
fn test_voidptr_keys() {
|
||||
|
Reference in New Issue
Block a user