Hashmaps are still very primitive. These tests check that there are at
least no regressions in hashmap support.
Этот коммит содержится в:
Ayke van Laethem 2018-10-10 14:11:15 +02:00
родитель 0ce5347409
коммит 0ed00bf6c6
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: E97FF5335DFDFDED
2 изменённых файлов: 68 добавлений и 0 удалений

33
testdata/map.go предоставленный Обычный файл
Просмотреть файл

@ -0,0 +1,33 @@
package main
var testmap1 = map[string]int{"data": 3}
var testmap2 = map[string]int{
"one": 1,
"two": 2,
"three": 3,
"four": 4,
"five": 5,
"six": 6,
"seven": 7,
"eight": 8,
"nine": 9,
"ten": 10,
"eleven": 11,
"twelve": 12,
}
func main() {
m := map[string]int{"answer": 42, "foo": 3}
readMap(m, "answer")
readMap(testmap1, "data")
readMap(testmap2, "three")
readMap(testmap2, "ten")
}
func readMap(m map[string]int, key string) {
println("map length:", len(m))
println("map read:", key, "=", m[key])
for k, v := range m {
println(" ", k, "=", v)
}
}

35
testdata/map.txt предоставленный Обычный файл
Просмотреть файл

@ -0,0 +1,35 @@
map length: 2
map read: answer = 42
answer = 42
foo = 3
map length: 1
map read: data = 3
data = 3
map length: 12
map read: three = 3
one = 1
two = 2
three = 3
four = 4
five = 5
six = 6
seven = 7
eight = 8
nine = 9
ten = 10
eleven = 11
twelve = 12
map length: 12
map read: ten = 10
one = 1
two = 2
three = 3
four = 4
five = 5
six = 6
seven = 7
eight = 8
nine = 9
ten = 10
eleven = 11
twelve = 12