All changes are uniform and done with the same script, so checking only some should suffice. For that reason, any tests involving multiple files or custom CLI flags are not included in this commit. Change-Id: Ib2d0e08937b56e241d99771a58aad34ed3ad308a
131 lines
2.1 KiB
Nix
131 lines
2.1 KiB
Nix
builtins.fromTOML ''
|
|
key = "value"
|
|
bare_key = "value"
|
|
bare-key = "value"
|
|
1234 = "value"
|
|
|
|
"127.0.0.1" = "value"
|
|
"character encoding" = "value"
|
|
"ʎǝʞ" = "value"
|
|
'key2' = "value"
|
|
'quoted "value"' = "value"
|
|
|
|
name = "Orange"
|
|
|
|
physical.color = "orange"
|
|
physical.shape = "round"
|
|
site."google.com" = true
|
|
|
|
# This is legal according to the spec, but cpptoml doesn't handle it.
|
|
#a.b.c = 1
|
|
#a.d = 2
|
|
|
|
str = "I'm a string. \"You can quote me\". Name\tJos\u00E9\nLocation\tSF."
|
|
|
|
int1 = +99
|
|
int2 = 42
|
|
int3 = 0
|
|
int4 = -17
|
|
int5 = 1_000
|
|
int6 = 5_349_221
|
|
int7 = 1_2_3_4_5
|
|
|
|
hex1 = 0xDEADBEEF
|
|
hex2 = 0xdeadbeef
|
|
hex3 = 0xdead_beef
|
|
|
|
oct1 = 0o01234567
|
|
oct2 = 0o755
|
|
|
|
bin1 = 0b11010110
|
|
|
|
flt1 = +1.0
|
|
flt2 = 3.1415
|
|
flt3 = -0.01
|
|
flt4 = 5e+22
|
|
flt5 = 1e6
|
|
flt6 = -2E-2
|
|
flt7 = 6.626e-34
|
|
flt8 = 9_224_617.445_991_228_313
|
|
|
|
bool1 = true
|
|
bool2 = false
|
|
|
|
odt1 = 1979-05-27T07:32:00Z
|
|
odt2 = 1979-05-27T00:32:00-07:00
|
|
odt3 = 1979-05-27T00:32:00.999999-07:00
|
|
odt4 = 1979-05-27 07:32:00Z
|
|
ldt1 = 1979-05-27T07:32:00
|
|
ldt2 = 1979-05-27T00:32:00.999999
|
|
ld1 = 1979-05-27
|
|
lt1 = 07:32:00
|
|
lt2 = 00:32:00.999999
|
|
|
|
arr1 = [ 1, 2, 3 ]
|
|
arr2 = [ "red", "yellow", "green" ]
|
|
arr3 = [ [ 1, 2 ], [3, 4, 5] ]
|
|
arr4 = [ "all", 'strings', """are the same""", ''''type'''']
|
|
arr5 = [ [ 1, 2 ], ["a", "b", "c"] ]
|
|
|
|
arr7 = [
|
|
1, 2, 3
|
|
]
|
|
|
|
arr8 = [
|
|
1,
|
|
2, # this is ok
|
|
]
|
|
|
|
[table-1]
|
|
key1 = "some string"
|
|
key2 = 123
|
|
|
|
|
|
[table-2]
|
|
key1 = "another string"
|
|
key2 = 456
|
|
|
|
[dog."tater.man"]
|
|
type.name = "pug"
|
|
|
|
[a.b.c]
|
|
[ d.e.f ]
|
|
[ g . h . i ]
|
|
[ j . "ʞ" . 'l' ]
|
|
[x.y.z.w]
|
|
|
|
name = { first = "Tom", last = "Preston-Werner" }
|
|
point = { x = 1, y = 2 }
|
|
animal = { type.name = "pug" }
|
|
|
|
[[products]]
|
|
name = "Hammer"
|
|
sku = 738594937
|
|
|
|
[[products]]
|
|
|
|
[[products]]
|
|
name = "Nail"
|
|
sku = 284758393
|
|
color = "gray"
|
|
|
|
[[fruit]]
|
|
name = "apple"
|
|
|
|
[fruit.physical]
|
|
color = "red"
|
|
shape = "round"
|
|
|
|
[[fruit.variety]]
|
|
name = "red delicious"
|
|
|
|
[[fruit.variety]]
|
|
name = "granny smith"
|
|
|
|
[[fruit]]
|
|
name = "banana"
|
|
|
|
[[fruit.variety]]
|
|
name = "plantain"
|
|
''
|