From c21c3b0befeb46a51b6bf3758ffa30813bea0ff0 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 9 Mar 2024 14:19:22 +0100 Subject: Adding upstream version 1.44.3. Signed-off-by: Daniel Baumann --- .../test/suites/valid/complex-array/env | 1 + .../test/suites/valid/complex-array/input | 5 ++ .../test/suites/valid/complex-array/output | 1 + .../test/suites/valid/empty-array/input | 1 + .../test/suites/valid/empty-array/output | 1 + .../test/suites/valid/empty-object-in-array/input | 1 + .../test/suites/valid/empty-object-in-array/output | 1 + .../test/suites/valid/empty-object/input | 1 + .../test/suites/valid/empty-object/output | 1 + .../test/suites/valid/empty-string/input | 1 + .../test/suites/valid/empty-string/output | 1 + .../suites/valid/escaped-utf-control-char/input | 1 + .../suites/valid/escaped-utf-control-char/output | 1 + .../jansson-e23f558/test/suites/valid/false/input | 1 + .../jansson-e23f558/test/suites/valid/false/output | 1 + .../test/suites/valid/negative-int/input | 1 + .../test/suites/valid/negative-int/output | 1 + .../test/suites/valid/negative-one/input | 1 + .../test/suites/valid/negative-one/output | 1 + .../test/suites/valid/negative-zero/input | 1 + .../test/suites/valid/negative-zero/output | 1 + .../jansson-e23f558/test/suites/valid/null/input | 1 + .../jansson-e23f558/test/suites/valid/null/output | 1 + .../test/suites/valid/one-byte-utf-8/input | 1 + .../test/suites/valid/one-byte-utf-8/output | 1 + .../valid/real-capital-e-negative-exponent/input | 1 + .../valid/real-capital-e-negative-exponent/output | 1 + .../valid/real-capital-e-positive-exponent/input | 1 + .../valid/real-capital-e-positive-exponent/output | 1 + .../test/suites/valid/real-capital-e/input | 1 + .../test/suites/valid/real-capital-e/output | 1 + .../test/suites/valid/real-exponent/input | 1 + .../test/suites/valid/real-exponent/output | 1 + .../test/suites/valid/real-fraction-exponent/input | 1 + .../suites/valid/real-fraction-exponent/output | 1 + .../test/suites/valid/real-negative-exponent/input | 1 + .../suites/valid/real-negative-exponent/output | 1 + .../test/suites/valid/real-positive-exponent/input | 1 + .../suites/valid/real-positive-exponent/output | 1 + .../test/suites/valid/real-subnormal-number/input | 1 + .../test/suites/valid/real-subnormal-number/output | 1 + .../test/suites/valid/real-underflow/input | 1 + .../test/suites/valid/real-underflow/output | 1 + .../lib/jansson-e23f558/test/suites/valid/run | 56 ++++++++++++++++++++++ .../test/suites/valid/short-string/input | 1 + .../test/suites/valid/short-string/output | 1 + .../test/suites/valid/simple-ascii-string/input | 1 + .../test/suites/valid/simple-ascii-string/output | 1 + .../test/suites/valid/simple-int-0/input | 1 + .../test/suites/valid/simple-int-0/output | 1 + .../test/suites/valid/simple-int-1/input | 1 + .../test/suites/valid/simple-int-1/output | 1 + .../test/suites/valid/simple-int-123/input | 1 + .../test/suites/valid/simple-int-123/output | 1 + .../test/suites/valid/simple-object/input | 1 + .../test/suites/valid/simple-object/output | 1 + .../test/suites/valid/simple-real/input | 1 + .../test/suites/valid/simple-real/output | 1 + .../test/suites/valid/string-escapes/input | 1 + .../test/suites/valid/string-escapes/output | 1 + .../test/suites/valid/three-byte-utf-8/input | 1 + .../test/suites/valid/three-byte-utf-8/output | 1 + .../jansson-e23f558/test/suites/valid/true/input | 1 + .../jansson-e23f558/test/suites/valid/true/output | 1 + .../test/suites/valid/two-byte-utf-8/input | 1 + .../test/suites/valid/two-byte-utf-8/output | 1 + .../test/suites/valid/utf-8-string/input | 1 + .../test/suites/valid/utf-8-string/output | 1 + .../valid/utf-surrogate-four-byte-encoding/input | 1 + .../valid/utf-surrogate-four-byte-encoding/output | 1 + 70 files changed, 129 insertions(+) create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/env create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/complex-array/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-array/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-array/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object-in-array/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object-in-array/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-object/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-string/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/empty-string/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/escaped-utf-control-char/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/escaped-utf-control-char/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/false/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/false/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-int/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-int/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-one/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-one/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-zero/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/negative-zero/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/null/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/null/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/one-byte-utf-8/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/one-byte-utf-8/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-negative-exponent/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-negative-exponent/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-positive-exponent/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e-positive-exponent/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-capital-e/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-exponent/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-exponent/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-fraction-exponent/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-fraction-exponent/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-negative-exponent/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-negative-exponent/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-positive-exponent/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-positive-exponent/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-subnormal-number/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-subnormal-number/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-underflow/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/real-underflow/output create mode 100755 fluent-bit/lib/jansson-e23f558/test/suites/valid/run create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/short-string/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/short-string/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-ascii-string/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-ascii-string/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-0/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-0/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-1/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-1/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-123/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-int-123/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-object/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-object/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-real/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/simple-real/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/string-escapes/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/string-escapes/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/three-byte-utf-8/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/three-byte-utf-8/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/true/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/true/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/two-byte-utf-8/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/two-byte-utf-8/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-8-string/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-8-string/output create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-surrogate-four-byte-encoding/input create mode 100644 fluent-bit/lib/jansson-e23f558/test/suites/valid/utf-surrogate-four-byte-encoding/output (limited to 'fluent-bit/lib/jansson-e23f558/test/suites/valid') 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 +# +# 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 -- cgit v1.2.3