testdata: add manifestJsonEx array test case

This commit adds a test case to prevent regressions in
std.manifestJsonEx accepting arrays as values.

Signed-off-by: Lucas Servén Marín <lserven@gmail.com>
This commit is contained in:
Lucas Servén Marín 2021-02-15 12:50:02 +01:00 committed by Stanisław Barzowski
parent 5d0f3fb5ed
commit 9bba8deca0
2 changed files with 46 additions and 19 deletions

View File

@ -1 +1,4 @@
"{\n \"bam\": true,\n \"bar\": \"bar\",\n \"baz\": 1,\n \"bazel\": 1.42,\n \"bim\": false,\n \"blamo\": {\n \"cereal\": [\n \"<>& fizbuzz\"\n ],\n \"treats\": [\n {\n \"name\": \"chocolate\"\n }\n ]\n },\n \"boom\": -1,\n \"foo\": \"bar\"\n}" {
"a": "{\n \"bam\": true,\n \"bar\": \"bar\",\n \"baz\": 1,\n \"bazel\": 1.42,\n \"bim\": false,\n \"blamo\": {\n \"cereal\": [\n \"<>& fizbuzz\"\n ],\n \"treats\": [\n {\n \"name\": \"chocolate\"\n }\n ]\n },\n \"boom\": -1,\n \"foo\": \"bar\"\n}",
"b": "[\n \"bar\",\n \"bar\",\n 1,\n 1.42,\n -1,\n false,\n true,\n {\n \"cereal\": [\n \"<>& fizbuzz\"\n ],\n \"treats\": [\n {\n \"name\": \"chocolate\"\n }\n ]\n }\n]"
}

View File

@ -1,22 +1,46 @@
local a = { local a = {
foo: "bar", foo: 'bar',
bar: self.foo, bar: self.foo,
baz: 1, baz: 1,
bazel: 1.42, bazel: 1.42,
boom: -1, boom: -1,
bim: false, bim: false,
bam: true, bam: true,
blamo: { blamo: {
cereal: [ cereal: [
"<>& fizbuzz", '<>& fizbuzz',
], ],
treats: [ treats: [
{ {
name: "chocolate", name: 'chocolate',
} },
], ],
} },
}; };
std.manifestJsonEx(a, " ") local b = [
'bar',
a.foo,
1,
1.42,
-1,
false,
true,
{
cereal: [
'<>& fizbuzz',
],
treats: [
{
name: 'chocolate',
},
],
},
];
{
a: std.manifestJsonEx(a, ' '),
b: std.manifestJsonEx(b, ' '),
}