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

toml: add Any.default_to() method (#12506)

This commit is contained in:
Larpon
2021-11-19 09:26:45 +01:00
committed by GitHub
parent b367ed9ba3
commit 76cf11e6b5
5 changed files with 33 additions and 16 deletions

View File

@@ -61,31 +61,31 @@ fn test_tables() {
mut m := toml_doc.value('tbl') as map[string]toml.Any
value = m.value('a.b.c.d.e') or { panic(err) }
value = m.value('a.b.c.d.e')
assert value.int() == 1
value = m.value('x.a.b.c.d.e') or { panic(err) }
value = m.value('x.a.b.c.d.e')
assert value.int() == 1
arr := toml_doc.value('arr') as []toml.Any
for i := 0; i < arr.len; i++ {
entry := (arr[i] as map[string]toml.Any)
value = entry.value('t.a.b') or { panic(err) }
value = entry.value('t.a.b')
assert value.int() == i + 1
value = entry.value('T.a.b') or { panic(err) }
value = entry.value('T.a.b')
assert value.int() == i + 1
}
arr0 := arr[0] as map[string]toml.Any
value = arr0.value('t.a.b') or { panic(err) }
value = arr0.value('t.a.b')
assert value.int() == 1
value = arr0.value('T.a.b') or { panic(err) }
value = arr0.value('T.a.b')
assert value.int() == 1
arr1 := arr[1] as map[string]toml.Any
value = arr1.value('t.a.b') or { panic(err) }
value = arr1.value('t.a.b')
assert value.int() == 2
value = arr1.value('T.a.b') or { panic(err) }
value = arr1.value('T.a.b')
assert value.int() == 2
}