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 = {
foo: "bar",
bar: self.foo,
baz: 1,
bazel: 1.42,
boom: -1,
bim: false,
bam: true,
blamo: {
cereal: [
"<>& fizbuzz",
],
foo: 'bar',
bar: self.foo,
baz: 1,
bazel: 1.42,
boom: -1,
bim: false,
bam: true,
blamo: {
cereal: [
'<>& fizbuzz',
],
treats: [
{
name: "chocolate",
}
],
}
treats: [
{
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, ' '),
}