qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [RFC PATCH v2 3/7] tests: Add decimal test cases for qapi-s


From: Fam Zheng
Subject: [Qemu-devel] [RFC PATCH v2 3/7] tests: Add decimal test cases for qapi-schema
Date: Tue, 20 May 2014 17:07:57 +0800

Signed-off-by: Fam Zheng <address@hidden>
---
 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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]