From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43437) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wmg1k-0003R5-Bz for qemu-devel@nongnu.org; Tue, 20 May 2014 05:08:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wmg1d-00081q-Ri for qemu-devel@nongnu.org; Tue, 20 May 2014 05:08:04 -0400 Received: from mx1.redhat.com ([209.132.183.28]:39591) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wmg1d-00081D-JL for qemu-devel@nongnu.org; Tue, 20 May 2014 05:07:57 -0400 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s4K97uvu004822 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 20 May 2014 05:07:57 -0400 From: Fam Zheng Date: Tue, 20 May 2014 17:07:57 +0800 Message-Id: <1400576881-6954-4-git-send-email-famz@redhat.com> In-Reply-To: <1400576881-6954-1-git-send-email-famz@redhat.com> References: <1400576881-6954-1-git-send-email-famz@redhat.com> Subject: [Qemu-devel] [RFC PATCH v2 3/7] tests: Add decimal test cases for qapi-schema List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Stefan Hajnoczi Signed-off-by: Fam Zheng --- 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