Signed-off-by: Fam Zheng <f...@redhat.com> --- tests/Makefile | 3 ++- tests/qapi-schema/integers-leading-zero.err | 1 + tests/qapi-schema/integers-leading-zero.exit | 1 + tests/qapi-schema/integers-leading-zero.json | 1 + tests/qapi-schema/integers-leading-zero.out | 0 tests/qapi-schema/integers-overflow.err | 1 + tests/qapi-schema/integers-overflow.exit | 1 + tests/qapi-schema/integers-overflow.json | 1 + tests/qapi-schema/integers-overflow.out | 0 tests/qapi-schema/integers.err | 0 tests/qapi-schema/integers.exit | 1 + tests/qapi-schema/integers.json | 10 ++++++++++ tests/qapi-schema/integers.out | 3 +++ 13 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 tests/qapi-schema/integers-leading-zero.err create mode 100644 tests/qapi-schema/integers-leading-zero.exit create mode 100644 tests/qapi-schema/integers-leading-zero.json create mode 100644 tests/qapi-schema/integers-leading-zero.out create mode 100644 tests/qapi-schema/integers-overflow.err create mode 100644 tests/qapi-schema/integers-overflow.exit create mode 100644 tests/qapi-schema/integers-overflow.json create mode 100644 tests/qapi-schema/integers-overflow.out create mode 100644 tests/qapi-schema/integers.err create mode 100644 tests/qapi-schema/integers.exit create mode 100644 tests/qapi-schema/integers.json create mode 100644 tests/qapi-schema/integers.out
diff --git a/tests/Makefile b/tests/Makefile index 9f7ca61..d3c4897 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -194,7 +194,8 @@ check-qapi-schema-y := $(addprefix tests/qapi-schema/, \ include-simple.json include-relpath.json include-format-err.json \ include-non-file.json include-no-file.json include-before-err.json \ include-nested-err.json include-self-cycle.json include-cycle.json \ - include-repetition.json) + include-repetition.json \ + integers.json integers-overflow.json integers-leading-zero.json) GENERATED_HEADERS += tests/test-qapi-types.h tests/test-qapi-visit.h tests/test-qmp-commands.h diff --git a/tests/qapi-schema/integers-leading-zero.err b/tests/qapi-schema/integers-leading-zero.err new file mode 100644 index 0000000..3a14e38 --- /dev/null +++ b/tests/qapi-schema/integers-leading-zero.err @@ -0,0 +1 @@ +tests/qapi-schema/integers-leading-zero.json:1:12: Invalid number "00": Leading zero for non-zero integer diff --git a/tests/qapi-schema/integers-leading-zero.exit b/tests/qapi-schema/integers-leading-zero.exit new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/tests/qapi-schema/integers-leading-zero.exit @@ -0,0 +1 @@ +1 diff --git a/tests/qapi-schema/integers-leading-zero.json b/tests/qapi-schema/integers-leading-zero.json new file mode 100644 index 0000000..8265fa8 --- /dev/null +++ b/tests/qapi-schema/integers-leading-zero.json @@ -0,0 +1 @@ +{ 'value': 00 } diff --git a/tests/qapi-schema/integers-leading-zero.out b/tests/qapi-schema/integers-leading-zero.out new file mode 100644 index 0000000..e69de29 diff --git a/tests/qapi-schema/integers-overflow.err b/tests/qapi-schema/integers-overflow.err new file mode 100644 index 0000000..6ace550 --- /dev/null +++ b/tests/qapi-schema/integers-overflow.err @@ -0,0 +1 @@ +tests/qapi-schema/integers-overflow.json:1:12: Invalid number "-1000000000000000000000000000000": Value too big diff --git a/tests/qapi-schema/integers-overflow.exit b/tests/qapi-schema/integers-overflow.exit new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/tests/qapi-schema/integers-overflow.exit @@ -0,0 +1 @@ +1 diff --git a/tests/qapi-schema/integers-overflow.json b/tests/qapi-schema/integers-overflow.json new file mode 100644 index 0000000..5daff7c --- /dev/null +++ b/tests/qapi-schema/integers-overflow.json @@ -0,0 +1 @@ +{ 'value': -1000000000000000000000000000000 } diff --git a/tests/qapi-schema/integers-overflow.out b/tests/qapi-schema/integers-overflow.out new file mode 100644 index 0000000..e69de29 diff --git a/tests/qapi-schema/integers.err b/tests/qapi-schema/integers.err new file mode 100644 index 0000000..e69de29 diff --git a/tests/qapi-schema/integers.exit b/tests/qapi-schema/integers.exit new file mode 100644 index 0000000..573541a --- /dev/null +++ b/tests/qapi-schema/integers.exit @@ -0,0 +1 @@ +0 diff --git a/tests/qapi-schema/integers.json b/tests/qapi-schema/integers.json new file mode 100644 index 0000000..2341b9e --- /dev/null +++ b/tests/qapi-schema/integers.json @@ -0,0 +1,10 @@ +{ 'data': [ + 0, + 1, + 10, + -1, + -3980000, + 100, + 132565 +] } + diff --git a/tests/qapi-schema/integers.out b/tests/qapi-schema/integers.out new file mode 100644 index 0000000..2cc62c5 --- /dev/null +++ b/tests/qapi-schema/integers.out @@ -0,0 +1,3 @@ +[OrderedDict([('data', [0, 1, 10, -1, -3980000, 100, 132565])])] +[] +[] -- 1.9.2