diff options
Diffstat (limited to 'src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags')
36 files changed, 102 insertions, 0 deletions
diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/array/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/array/input new file mode 100644 index 000000000..44e2ace7e --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/array/input @@ -0,0 +1 @@ +[1, 2] diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/array/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/array/output new file mode 100644 index 000000000..fd8ef0957 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/array/output @@ -0,0 +1 @@ +[1, 2]
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-array/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-array/env new file mode 100644 index 000000000..4474aaf14 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-array/env @@ -0,0 +1,2 @@ +JSON_COMPACT=1 +export JSON_COMPACT diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-array/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-array/input new file mode 100644 index 000000000..44e2ace7e --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-array/input @@ -0,0 +1 @@ +[1, 2] diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-array/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-array/output new file mode 100644 index 000000000..3169929f6 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-array/output @@ -0,0 +1 @@ +[1,2]
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-object/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-object/env new file mode 100644 index 000000000..93cb33dda --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-object/env @@ -0,0 +1,3 @@ +JSON_COMPACT=1 +HASHSEED=1 +export JSON_COMPACT HASHSEED diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-object/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-object/input new file mode 100644 index 000000000..062e54fb4 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-object/input @@ -0,0 +1 @@ +{"a": 1, "b": 2} diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-object/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-object/output new file mode 100644 index 000000000..73a5d70e3 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/compact-object/output @@ -0,0 +1 @@ +{"a":1,"b":2}
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/ensure-ascii/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/ensure-ascii/env new file mode 100644 index 000000000..1b7b3e3f9 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/ensure-ascii/env @@ -0,0 +1,2 @@ +JSON_ENSURE_ASCII=1 +export JSON_ENSURE_ASCII diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/ensure-ascii/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/ensure-ascii/input new file mode 100644 index 000000000..69469cef5 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/ensure-ascii/input @@ -0,0 +1,8 @@ +[ + "foo", + "å ä ö", + "foo åä", + "åä foo", + "å foo ä", + "clef g: 𝄞" +] diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/ensure-ascii/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/ensure-ascii/output new file mode 100644 index 000000000..94fa79d2d --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/ensure-ascii/output @@ -0,0 +1 @@ +["foo", "\u00E5 \u00E4 \u00F6", "foo \u00E5\u00E4", "\u00E5\u00E4 foo", "\u00E5 foo \u00E4", "clef g: \uD834\uDD1E"]
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-array/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-array/env new file mode 100644 index 000000000..d220f837c --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-array/env @@ -0,0 +1,2 @@ +JSON_INDENT=4 +export JSON_INDENT diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-array/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-array/input new file mode 100644 index 000000000..44e2ace7e --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-array/input @@ -0,0 +1 @@ +[1, 2] diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-array/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-array/output new file mode 100644 index 000000000..c57d705ba --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-array/output @@ -0,0 +1,4 @@ +[ + 1, + 2 +]
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-array/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-array/env new file mode 100644 index 000000000..78fbfcc2e --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-array/env @@ -0,0 +1,3 @@ +JSON_INDENT=4 +JSON_COMPACT=1 +export JSON_INDENT JSON_COMPACT diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-array/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-array/input new file mode 100644 index 000000000..44e2ace7e --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-array/input @@ -0,0 +1 @@ +[1, 2] diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-array/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-array/output new file mode 100644 index 000000000..c57d705ba --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-array/output @@ -0,0 +1,4 @@ +[ + 1, + 2 +]
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-object/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-object/env new file mode 100644 index 000000000..c73acc179 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-object/env @@ -0,0 +1,4 @@ +JSON_INDENT=4 +JSON_COMPACT=1 +HASHSEED=1 +export JSON_INDENT JSON_COMPACT HASHSEED diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-object/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-object/input new file mode 100644 index 000000000..062e54fb4 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-object/input @@ -0,0 +1 @@ +{"a": 1, "b": 2} diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-object/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-object/output new file mode 100644 index 000000000..9cc42948d --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-compact-object/output @@ -0,0 +1,4 @@ +{ + "a":1, + "b":2 +}
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-object/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-object/env new file mode 100644 index 000000000..961558ca2 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-object/env @@ -0,0 +1,3 @@ +JSON_INDENT=4 +HASHSEED=1 +export JSON_INDENT HASHSEED diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-object/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-object/input new file mode 100644 index 000000000..062e54fb4 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-object/input @@ -0,0 +1 @@ +{"a": 1, "b": 2} diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-object/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-object/output new file mode 100644 index 000000000..0fbddba44 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/indent-object/output @@ -0,0 +1,4 @@ +{ + "a": 1, + "b": 2 +}
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/object/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/object/env new file mode 100644 index 000000000..9120b0351 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/object/env @@ -0,0 +1,2 @@ +HASHSEED=1 +export HASHSEED diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/object/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/object/input new file mode 100644 index 000000000..062e54fb4 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/object/input @@ -0,0 +1 @@ +{"a": 1, "b": 2} diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/object/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/object/output new file mode 100644 index 000000000..ecd219f72 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/object/output @@ -0,0 +1 @@ +{"a": 1, "b": 2}
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/preserve-order/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/preserve-order/env new file mode 100644 index 000000000..4d9d20659 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/preserve-order/env @@ -0,0 +1,2 @@ +JSON_PRESERVE_ORDER=1 +export JSON_PRESERVE_ORDER diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/preserve-order/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/preserve-order/input new file mode 100644 index 000000000..27bcf18a0 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/preserve-order/input @@ -0,0 +1 @@ +{"foo": 1, "bar": 2, "asdf": 3, "deadbeef": 4, "badc0ffee": 5, "qwerty": 6} diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/preserve-order/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/preserve-order/output new file mode 100644 index 000000000..7a443f684 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/preserve-order/output @@ -0,0 +1 @@ +{"foo": 1, "bar": 2, "asdf": 3, "deadbeef": 4, "badc0ffee": 5, "qwerty": 6}
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/real-precision/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/real-precision/env new file mode 100644 index 000000000..9c52cbcd6 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/real-precision/env @@ -0,0 +1,2 @@ +JSON_REAL_PRECISION=4 +export JSON_REAL_PRECISION diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/real-precision/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/real-precision/input new file mode 100644 index 000000000..e291165c1 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/real-precision/input @@ -0,0 +1 @@ +[1.23456789, 1.0, 1.0000000000000002] diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/real-precision/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/real-precision/output new file mode 100644 index 000000000..f273c73e5 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/real-precision/output @@ -0,0 +1 @@ +[1.235, 1.0, 1.0]
\ No newline at end of file diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/run b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/run new file mode 100755 index 000000000..5db7d5e5c --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/run @@ -0,0 +1,32 @@ +#!/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. + +is_test() { + test -d $test_path +} + +run_test() { + ( + if [ -f $test_path/env ]; then + . $test_path/env + fi + $json_process --env <$test_path/input >$test_log/stdout 2>$test_log/stderr + ) + valgrind_check $test_log/stderr || return 1 + cmp -s $test_path/output $test_log/stdout +} + +show_error() { + valgrind_show_error && return + + echo "EXPECTED OUTPUT:" + nl -bn $test_path/output + echo "ACTUAL OUTPUT:" + nl -bn $test_log/stdout +} + +. $top_srcdir/test/scripts/run-tests.sh diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/sort-keys/env b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/sort-keys/env new file mode 100644 index 000000000..3ef24cb7b --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/sort-keys/env @@ -0,0 +1,2 @@ +JSON_SORT_KEYS=1 +export JSON_SORT_KEYS diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/sort-keys/input b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/sort-keys/input new file mode 100644 index 000000000..66951d6b0 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/sort-keys/input @@ -0,0 +1 @@ +{"foo": 1, "bar": 2, "baz": 3, "quux": 4} diff --git a/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/sort-keys/output b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/sort-keys/output new file mode 100644 index 000000000..132d9df31 --- /dev/null +++ b/src/fluent-bit/lib/jansson-e23f558/test/suites/encoding-flags/sort-keys/output @@ -0,0 +1 @@ +{"bar": 2, "baz": 3, "foo": 1, "quux": 4}
\ No newline at end of file |