2021-02-05 01:59:49 +03:00
|
|
|
fn test_map_of_f32() {
|
|
|
|
mut m32 := map[f32]string{}
|
|
|
|
m32[1.0] = 'one'
|
|
|
|
println(m32)
|
2022-11-15 16:53:13 +03:00
|
|
|
assert '${m32}' == r"{1.0: 'one'}"
|
2021-02-05 01:59:49 +03:00
|
|
|
for k, v in m32 {
|
|
|
|
assert typeof(k).name == 'f32'
|
|
|
|
assert typeof(v).name == 'string'
|
|
|
|
assert k == 1.0
|
|
|
|
assert v == 'one'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn test_map_of_f64() {
|
2021-08-04 12:44:41 +03:00
|
|
|
mut m64 := {
|
2021-02-05 01:59:49 +03:00
|
|
|
3.14: 'pi'
|
|
|
|
}
|
|
|
|
m64[1.0] = 'one'
|
|
|
|
println(m64)
|
2022-11-15 16:53:13 +03:00
|
|
|
assert '${m64}' == r"{3.14: 'pi', 1.0: 'one'}"
|
2021-02-05 01:59:49 +03:00
|
|
|
for k, v in m64 {
|
|
|
|
assert typeof(k).name == 'f64'
|
|
|
|
assert typeof(v).name == 'string'
|
|
|
|
assert k in [1.0, 3.14]
|
|
|
|
assert v in ['pi', 'one']
|
|
|
|
}
|
|
|
|
}
|