[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 09/11] qjson: add unit test for varargs bool parsing
From: |
Anthony Liguori |
Subject: |
[Qemu-devel] [PATCH 09/11] qjson: add unit test for varargs bool parsing |
Date: |
Sat, 17 Oct 2009 08:36:09 -0500 |
Signed-off-by: Anthony Liguori <address@hidden>
---
check-qjson.c | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/check-qjson.c b/check-qjson.c
index 32aa33c..8760941 100644
--- a/check-qjson.c
+++ b/check-qjson.c
@@ -9,6 +9,7 @@
*
*/
#include <check.h>
+#include <stdbool.h>
#include "qstring.h"
#include "qint.h"
@@ -282,6 +283,26 @@ START_TEST(keyword_literal)
fail_unless(qbool_get_int(qbool) == 0);
QDECREF(qbool);
+
+ obj = qobject_from_jsonf("%i", &length, false);
+ fail_unless(obj != NULL);
+ fail_unless(qobject_type(obj) == QTYPE_QBOOL);
+ fail_unless(length == 2);
+
+ qbool = qobject_to_qbool(obj);
+ fail_unless(qbool_get_int(qbool) == 0);
+
+ QDECREF(qbool);
+
+ obj = qobject_from_jsonf("%i", &length, true);
+ fail_unless(obj != NULL);
+ fail_unless(qobject_type(obj) == QTYPE_QBOOL);
+ fail_unless(length == 2);
+
+ qbool = qobject_to_qbool(obj);
+ fail_unless(qbool_get_int(qbool) != 0);
+
+ QDECREF(qbool);
}
END_TEST
--
1.6.2.5
- Re: [Qemu-devel] [PATCH 03/11] Add a test case for qfloat, (continued)
- [Qemu-devel] [PATCH 05/11] Add unit test for json parser, Anthony Liguori, 2009/10/17
- [Qemu-devel] [PATCH 09/11] qjson: add unit test for varargs bool parsing,
Anthony Liguori <=
- [Qemu-devel] [PATCH 10/11] qjson: add vararg format for embedded qobjects, Anthony Liguori, 2009/10/17
- [Qemu-devel] [PATCH 11/11] qjson: add unit test to check %p format, Anthony Liguori, 2009/10/17
- Re: [Qemu-devel] [PATCH 0/11] json parser (v2), Luiz Capitulino, 2009/10/18