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:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user