summaryrefslogtreecommitdiffstats
path: root/fluent-bit/lib/jansson-e23f558/test/suites/valid
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-03-09 13:19:22 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-03-09 13:19:22 +0000
commitc21c3b0befeb46a51b6bf3758ffa30813bea0ff0 (patch)
tree9754ff1ca740f6346cf8483ec915d4054bc5da2d /fluent-bit/lib/jansson-e23f558/test/suites/valid
parentAdding upstream version 1.43.2. (diff)
downloadnetdata-c21c3b0befeb46a51b6bf3758ffa30813bea0ff0.tar.xz
netdata-c21c3b0befeb46a51b6bf3758ffa30813bea0ff0.zip
Adding upstream version 1.44.3.upstream/1.44.3
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'fluent-bit/lib/jansson-e23f558/test/suites/valid')
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/env1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/input5
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-array/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-array/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object-in-array/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object-in-array/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-string/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-string/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/escaped-utf-control-char/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/escaped-utf-control-char/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/false/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/false/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-int/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-int/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-one/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-one/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-zero/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-zero/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/null/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/null/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/one-byte-utf-8/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/one-byte-utf-8/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-negative-exponent/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-negative-exponent/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-positive-exponent/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-positive-exponent/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-exponent/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-exponent/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-fraction-exponent/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-fraction-exponent/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-negative-exponent/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-negative-exponent/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-positive-exponent/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-positive-exponent/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-subnormal-number/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-subnormal-number/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-underflow/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/real-underflow/output1
-rwxr-xr-xfluent-bit/lib/jansson-e23f558/test/suites/valid/run56
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/short-string/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/short-string/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-ascii-string/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-ascii-string/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-0/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-0/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-1/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-1/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-123/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-123/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-object/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-object/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-real/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-real/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/string-escapes/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/string-escapes/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/three-byte-utf-8/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/three-byte-utf-8/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/true/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/true/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/two-byte-utf-8/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/two-byte-utf-8/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-8-string/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-8-string/output1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-surrogate-four-byte-encoding/input1
-rw-r--r--fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-surrogate-four-byte-encoding/output1
70 files changed, 129 insertions, 0 deletions
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/env b/fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/env
new file mode 100644
index 000000000..bd89eff9d
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/env
@@ -0,0 +1 @@
+JSON_SORT_KEYS=1 \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/input
new file mode 100644
index 000000000..1b9bbb949
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/input
@@ -0,0 +1,5 @@
+[1,2,3,4,
+"a", "b", "c",
+{"foo": "bar", "core": "dump"},
+true, false, true, true, null, false
+]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/output
new file mode 100644
index 000000000..7aefe5642
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/output
@@ -0,0 +1 @@
+[1, 2, 3, 4, "a", "b", "c", {"core": "dump", "foo": "bar"}, true, false, true, true, null, false] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-array/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-array/input
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-array/input
@@ -0,0 +1 @@
+[]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-array/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-array/output
new file mode 100644
index 000000000..0637a088a
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-array/output
@@ -0,0 +1 @@
+[] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object-in-array/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object-in-array/input
new file mode 100644
index 000000000..93d51406d
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object-in-array/input
@@ -0,0 +1 @@
+[{}]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object-in-array/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object-in-array/output
new file mode 100644
index 000000000..ee1aac42b
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object-in-array/output
@@ -0,0 +1 @@
+[{}] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object/input
new file mode 100644
index 000000000..0967ef424
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object/input
@@ -0,0 +1 @@
+{}
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object/output
new file mode 100644
index 000000000..9e26dfeeb
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object/output
@@ -0,0 +1 @@
+{} \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-string/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-string/input
new file mode 100644
index 000000000..66a1e1856
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-string/input
@@ -0,0 +1 @@
+[""]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-string/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-string/output
new file mode 100644
index 000000000..93b6be2bc
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-string/output
@@ -0,0 +1 @@
+[""] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/escaped-utf-control-char/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/escaped-utf-control-char/input
new file mode 100644
index 000000000..9a98545c0
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/escaped-utf-control-char/input
@@ -0,0 +1 @@
+["\u0012 escaped control character"]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/escaped-utf-control-char/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/escaped-utf-control-char/output
new file mode 100644
index 000000000..07221b78d
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/escaped-utf-control-char/output
@@ -0,0 +1 @@
+["\u0012 escaped control character"] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/false/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/false/input
new file mode 100644
index 000000000..434365202
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/false/input
@@ -0,0 +1 @@
+[false]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/false/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/false/output
new file mode 100644
index 000000000..67b2f0760
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/false/output
@@ -0,0 +1 @@
+[false] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-int/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-int/input
new file mode 100644
index 000000000..a96d5cdb3
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-int/input
@@ -0,0 +1 @@
+[-123]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-int/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-int/output
new file mode 100644
index 000000000..8e30f8bd9
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-int/output
@@ -0,0 +1 @@
+[-123] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-one/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-one/input
new file mode 100644
index 000000000..2363a1ac0
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-one/input
@@ -0,0 +1 @@
+[-1]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-one/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-one/output
new file mode 100644
index 000000000..99d21a2a0
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-one/output
@@ -0,0 +1 @@
+[-1] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-zero/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-zero/input
new file mode 100644
index 000000000..40fc49c71
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-zero/input
@@ -0,0 +1 @@
+[-0]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-zero/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-zero/output
new file mode 100644
index 000000000..6e7ea636e
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-zero/output
@@ -0,0 +1 @@
+[0] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/null/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/null/input
new file mode 100644
index 000000000..62864b313
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/null/input
@@ -0,0 +1 @@
+[null]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/null/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/null/output
new file mode 100644
index 000000000..500db4a86
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/null/output
@@ -0,0 +1 @@
+[null] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/one-byte-utf-8/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/one-byte-utf-8/input
new file mode 100644
index 000000000..8bda4685d
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/one-byte-utf-8/input
@@ -0,0 +1 @@
+["\u002c one-byte UTF-8"]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/one-byte-utf-8/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/one-byte-utf-8/output
new file mode 100644
index 000000000..c33d250ff
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/one-byte-utf-8/output
@@ -0,0 +1 @@
+[", one-byte UTF-8"] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-negative-exponent/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-negative-exponent/input
new file mode 100644
index 000000000..1e9fa5153
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-negative-exponent/input
@@ -0,0 +1 @@
+[1E-2]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-negative-exponent/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-negative-exponent/output
new file mode 100644
index 000000000..75b9ef92c
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-negative-exponent/output
@@ -0,0 +1 @@
+[0.01] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-positive-exponent/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-positive-exponent/input
new file mode 100644
index 000000000..6a6ab9337
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-positive-exponent/input
@@ -0,0 +1 @@
+[1E+2]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-positive-exponent/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-positive-exponent/output
new file mode 100644
index 000000000..d8ff702a1
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-positive-exponent/output
@@ -0,0 +1 @@
+[100.0] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e/input
new file mode 100644
index 000000000..e70322356
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e/input
@@ -0,0 +1 @@
+[1E22]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e/output
new file mode 100644
index 000000000..9a739f21f
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e/output
@@ -0,0 +1 @@
+[1e22] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-exponent/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-exponent/input
new file mode 100644
index 000000000..b2a69b9a3
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-exponent/input
@@ -0,0 +1 @@
+[123e45]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-exponent/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-exponent/output
new file mode 100644
index 000000000..5ffc7196d
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-exponent/output
@@ -0,0 +1 @@
+[1.2299999999999999e47] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-fraction-exponent/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-fraction-exponent/input
new file mode 100644
index 000000000..0c1660d1e
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-fraction-exponent/input
@@ -0,0 +1 @@
+[123.456e78]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-fraction-exponent/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-fraction-exponent/output
new file mode 100644
index 000000000..66a3c8186
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-fraction-exponent/output
@@ -0,0 +1 @@
+[1.23456e80] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-negative-exponent/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-negative-exponent/input
new file mode 100644
index 000000000..daa4af932
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-negative-exponent/input
@@ -0,0 +1 @@
+[1e-2]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-negative-exponent/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-negative-exponent/output
new file mode 100644
index 000000000..75b9ef92c
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-negative-exponent/output
@@ -0,0 +1 @@
+[0.01] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-positive-exponent/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-positive-exponent/input
new file mode 100644
index 000000000..f3780773a
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-positive-exponent/input
@@ -0,0 +1 @@
+[1e+2]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-positive-exponent/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-positive-exponent/output
new file mode 100644
index 000000000..d8ff702a1
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-positive-exponent/output
@@ -0,0 +1 @@
+[100.0] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-subnormal-number/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-subnormal-number/input
new file mode 100644
index 000000000..df6065345
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-subnormal-number/input
@@ -0,0 +1 @@
+[1.8011670033376514e-308]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-subnormal-number/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-subnormal-number/output
new file mode 100644
index 000000000..e6b0a58e8
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-subnormal-number/output
@@ -0,0 +1 @@
+[1.8011670033376514e-308] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-underflow/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-underflow/input
new file mode 100644
index 000000000..dc709960a
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-underflow/input
@@ -0,0 +1 @@
+[123e-10000000]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-underflow/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-underflow/output
new file mode 100644
index 000000000..92df1df1d
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/real-underflow/output
@@ -0,0 +1 @@
+[0.0] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/run b/fluent-bit/lib/jansson-e23f558/test/suites/valid/run
new file mode 100755
index 000000000..d99548960
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/run
@@ -0,0 +1,56 @@
+#!/bin/sh
+#
+# Copyright (c) 2009-2016 Petri Lehtinen <petri@digip.org>
+#
+# Jansson is free software; you can redistribute it and/or modify
+# it under the terms of the MIT license. See LICENSE for details.
+
+JSON_SORT_KEYS=1
+export JSON_SORT_KEYS
+
+is_test() {
+ test -d $test_path
+}
+
+do_run() {
+ variant=$1
+ s=".$1"
+
+ strip=0
+ [ "$variant" = "strip" ] && strip=1
+
+ STRIP=$strip $json_process --env \
+ <$test_path/input >$test_log/stdout$s 2>$test_log/stderr$s
+ valgrind_check $test_log/stderr$s || return 1
+
+ ref=output
+ [ -f $test_path/output$s ] && ref=output$s
+
+ if ! cmp -s $test_path/$ref $test_log/stdout$s; then
+ echo $variant > $test_log/variant
+ return 1
+ fi
+}
+
+run_test() {
+ do_run normal && do_run strip
+}
+
+show_error() {
+ valgrind_show_error && return
+
+ read variant < $test_log/variant
+ s=".$variant"
+
+ echo "VARIANT: $variant"
+
+ echo "EXPECTED OUTPUT:"
+ ref=output
+ [ -f $test_path/output$s ] && ref=output$s
+ nl -bn $test_path/$ref
+
+ echo "ACTUAL OUTPUT:"
+ nl -bn $test_log/stdout$s
+}
+
+. $top_srcdir/test/scripts/run-tests.sh
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/short-string/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/short-string/input
new file mode 100644
index 000000000..0c3426d4c
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/short-string/input
@@ -0,0 +1 @@
+["a"]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/short-string/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/short-string/output
new file mode 100644
index 000000000..eac5f7b46
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/short-string/output
@@ -0,0 +1 @@
+["a"] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-ascii-string/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-ascii-string/input
new file mode 100644
index 000000000..929b215c1
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-ascii-string/input
@@ -0,0 +1 @@
+["abcdefghijklmnopqrstuvwxyz1234567890 "]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-ascii-string/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-ascii-string/output
new file mode 100644
index 000000000..90358ab70
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-ascii-string/output
@@ -0,0 +1 @@
+["abcdefghijklmnopqrstuvwxyz1234567890 "] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-0/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-0/input
new file mode 100644
index 000000000..111bb8686
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-0/input
@@ -0,0 +1 @@
+[0]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-0/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-0/output
new file mode 100644
index 000000000..6e7ea636e
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-0/output
@@ -0,0 +1 @@
+[0] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-1/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-1/input
new file mode 100644
index 000000000..7660873d1
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-1/input
@@ -0,0 +1 @@
+[1]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-1/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-1/output
new file mode 100644
index 000000000..bace2a0be
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-1/output
@@ -0,0 +1 @@
+[1] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-123/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-123/input
new file mode 100644
index 000000000..3214bfe58
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-123/input
@@ -0,0 +1 @@
+[123]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-123/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-123/output
new file mode 100644
index 000000000..e47f69afc
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-123/output
@@ -0,0 +1 @@
+[123] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-object/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-object/input
new file mode 100644
index 000000000..a34fb4907
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-object/input
@@ -0,0 +1 @@
+{"a":[]}
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-object/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-object/output
new file mode 100644
index 000000000..982abe826
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-object/output
@@ -0,0 +1 @@
+{"a": []} \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-real/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-real/input
new file mode 100644
index 000000000..0fed7df36
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-real/input
@@ -0,0 +1 @@
+[123.456789]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-real/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-real/output
new file mode 100644
index 000000000..b02878e5f
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-real/output
@@ -0,0 +1 @@
+[123.456789] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/string-escapes/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/string-escapes/input
new file mode 100644
index 000000000..d994564d3
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/string-escapes/input
@@ -0,0 +1 @@
+["\"\\\/\b\f\n\r\t"]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/string-escapes/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/string-escapes/output
new file mode 100644
index 000000000..ca5c1c658
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/string-escapes/output
@@ -0,0 +1 @@
+["\"\\/\b\f\n\r\t"] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/three-byte-utf-8/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/three-byte-utf-8/input
new file mode 100644
index 000000000..ccc0bfa57
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/three-byte-utf-8/input
@@ -0,0 +1 @@
+["\u0821 three-byte UTF-8"]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/three-byte-utf-8/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/three-byte-utf-8/output
new file mode 100644
index 000000000..c44d124e7
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/three-byte-utf-8/output
@@ -0,0 +1 @@
+["ࠡ three-byte UTF-8"] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/true/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/true/input
new file mode 100644
index 000000000..29513c491
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/true/input
@@ -0,0 +1 @@
+[true]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/true/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/true/output
new file mode 100644
index 000000000..de601e305
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/true/output
@@ -0,0 +1 @@
+[true] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/two-byte-utf-8/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/two-byte-utf-8/input
new file mode 100644
index 000000000..05ae854b5
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/two-byte-utf-8/input
@@ -0,0 +1 @@
+["\u0123 two-byte UTF-8"]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/two-byte-utf-8/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/two-byte-utf-8/output
new file mode 100644
index 000000000..1f0988d94
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/two-byte-utf-8/output
@@ -0,0 +1 @@
+["ģ two-byte UTF-8"] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-8-string/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-8-string/input
new file mode 100644
index 000000000..20dc64a45
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-8-string/input
@@ -0,0 +1 @@
+["€þıœəßð some utf-8 ĸʒ×ŋµåäö𝄞"]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-8-string/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-8-string/output
new file mode 100644
index 000000000..53728650d
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-8-string/output
@@ -0,0 +1 @@
+["€þıœəßð some utf-8 ĸʒ×ŋµåäö𝄞"] \ No newline at end of file
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-surrogate-four-byte-encoding/input b/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-surrogate-four-byte-encoding/input
new file mode 100644
index 000000000..c598b4172
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-surrogate-four-byte-encoding/input
@@ -0,0 +1 @@
+["\uD834\uDD1E surrogate, four-byte UTF-8"]
diff --git a/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-surrogate-four-byte-encoding/output b/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-surrogate-four-byte-encoding/output
new file mode 100644
index 000000000..fa806d254
--- /dev/null
+++ b/fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-surrogate-four-byte-encoding/output
@@ -0,0 +1 @@
+["𝄞 surrogate, four-byte UTF-8"] \ No newline at end of file