[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 06/19] qlit: Rename QLIT_QNUM to QLIT_QNUM_INT
From: |
Eduardo Habkost |
Subject: |
[PATCH v3 06/19] qlit: Rename QLIT_QNUM to QLIT_QNUM_INT |
Date: |
Mon, 23 Nov 2020 14:48:05 -0500 |
Rename the existing QLIT_QNUM macro to indicate it only supports
signed int values. We're going to add support to other types of
QNums later.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
---
This is a new patch added in v3 of this series.
In v2, the existing QLIT_QNUM() macro was being kept, now it is
replaced by QLIT_QNUM_INT().
---
include/qapi/qmp/qlit.h | 2 +-
tests/check-qjson.c | 30 +++++++++++++++---------------
tests/check-qlit.c | 10 +++++-----
3 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/include/qapi/qmp/qlit.h b/include/qapi/qmp/qlit.h
index c0676d5daf..2fc2db282e 100644
--- a/include/qapi/qmp/qlit.h
+++ b/include/qapi/qmp/qlit.h
@@ -39,7 +39,7 @@ struct QLitDictEntry {
{ .type = QTYPE_QNULL }
#define QLIT_QBOOL(val) \
{ .type = QTYPE_QBOOL, .value.qbool = (val) }
-#define QLIT_QNUM(val) \
+#define QLIT_QNUM_INT(val) \
{ .type = QTYPE_QNUM, .value.qnum = (val) }
#define QLIT_QSTR(val) \
{ .type = QTYPE_QSTRING, .value.qstr = (val) }
diff --git a/tests/check-qjson.c b/tests/check-qjson.c
index 07a773e653..bc5b7ebdf3 100644
--- a/tests/check-qjson.c
+++ b/tests/check-qjson.c
@@ -1062,7 +1062,7 @@ static void simple_dict(void)
{
.encoded = "{\"foo\": 42, \"bar\": \"hello world\"}",
.decoded = QLIT_QDICT(((QLitDictEntry[]){
- { "foo", QLIT_QNUM(42) },
+ { "foo", QLIT_QNUM_INT(42) },
{ "bar", QLIT_QSTR("hello world") },
{ }
})),
@@ -1074,7 +1074,7 @@ static void simple_dict(void)
}, {
.encoded = "{\"foo\": 43}",
.decoded = QLIT_QDICT(((QLitDictEntry[]){
- { "foo", QLIT_QNUM(43) },
+ { "foo", QLIT_QNUM_INT(43) },
{ }
})),
},
@@ -1160,15 +1160,15 @@ static void simple_list(void)
{
.encoded = "[43,42]",
.decoded = QLIT_QLIST(((QLitObject[]){
- QLIT_QNUM(43),
- QLIT_QNUM(42),
+ QLIT_QNUM_INT(43),
+ QLIT_QNUM_INT(42),
{ }
})),
},
{
.encoded = "[43]",
.decoded = QLIT_QLIST(((QLitObject[]){
- QLIT_QNUM(43),
+ QLIT_QNUM_INT(43),
{ }
})),
},
@@ -1217,35 +1217,35 @@ static void simple_whitespace(void)
{
.encoded = " [ 43 , 42 ]",
.decoded = QLIT_QLIST(((QLitObject[]){
- QLIT_QNUM(43),
- QLIT_QNUM(42),
+ QLIT_QNUM_INT(43),
+ QLIT_QNUM_INT(42),
{ }
})),
},
{
.encoded = "\t[ 43 , { 'h' : 'b' },\r\n\t[ ], 42 ]\n",
.decoded = QLIT_QLIST(((QLitObject[]){
- QLIT_QNUM(43),
+ QLIT_QNUM_INT(43),
QLIT_QDICT(((QLitDictEntry[]){
{ "h", QLIT_QSTR("b") },
{ }})),
QLIT_QLIST(((QLitObject[]){
{ }})),
- QLIT_QNUM(42),
+ QLIT_QNUM_INT(42),
{ }
})),
},
{
.encoded = " [ 43 , { 'h' : 'b' , 'a' : 32 }, [ ], 42 ]",
.decoded = QLIT_QLIST(((QLitObject[]){
- QLIT_QNUM(43),
+ QLIT_QNUM_INT(43),
QLIT_QDICT(((QLitDictEntry[]){
{ "h", QLIT_QSTR("b") },
- { "a", QLIT_QNUM(32) },
+ { "a", QLIT_QNUM_INT(32) },
{ }})),
QLIT_QLIST(((QLitObject[]){
{ }})),
- QLIT_QNUM(42),
+ QLIT_QNUM_INT(42),
{ }
})),
},
@@ -1275,11 +1275,11 @@ static void simple_interpolation(void)
QObject *embedded_obj;
QObject *obj;
QLitObject decoded = QLIT_QLIST(((QLitObject[]){
- QLIT_QNUM(1),
+ QLIT_QNUM_INT(1),
QLIT_QSTR("100%"),
QLIT_QLIST(((QLitObject[]){
- QLIT_QNUM(32),
- QLIT_QNUM(42),
+ QLIT_QNUM_INT(32),
+ QLIT_QNUM_INT(42),
{}})),
{}}));
diff --git a/tests/check-qlit.c b/tests/check-qlit.c
index 58ceaae5a3..24ac21395c 100644
--- a/tests/check-qlit.c
+++ b/tests/check-qlit.c
@@ -17,12 +17,12 @@
#include "qapi/qmp/qstring.h"
static QLitObject qlit = QLIT_QDICT(((QLitDictEntry[]) {
- { "foo", QLIT_QNUM(42) },
+ { "foo", QLIT_QNUM_INT(42) },
{ "bar", QLIT_QSTR("hello world") },
{ "baz", QLIT_QNULL },
{ "bee", QLIT_QLIST(((QLitObject[]) {
- QLIT_QNUM(43),
- QLIT_QNUM(44),
+ QLIT_QNUM_INT(43),
+ QLIT_QNUM_INT(44),
QLIT_QBOOL(true),
{ },
}))},
@@ -30,7 +30,7 @@ static QLitObject qlit = QLIT_QDICT(((QLitDictEntry[]) {
}));
static QLitObject qlit_foo = QLIT_QDICT(((QLitDictEntry[]) {
- { "foo", QLIT_QNUM(42) },
+ { "foo", QLIT_QNUM_INT(42) },
{ },
}));
@@ -72,7 +72,7 @@ static void qlit_equal_large_qnum_test(void)
/* 2^32 */
QNum *too_large = qnum_from_uint(9223372036854775808ULL);
QNum *dbl = qnum_from_double(9223372036854775808.0);
- QLitObject qlit_large = QLIT_QNUM(9223372036854775807LL);
+ QLitObject qlit_large = QLIT_QNUM_INT(9223372036854775807LL);
g_assert(qlit_equal_qobject(&qlit_large, QOBJECT(large)));
g_assert(!qlit_equal_qobject(&qlit_large, QOBJECT(too_large)));
--
2.28.0
- [PATCH v3 00/19] qom: Use qlit to represent property defaults, Eduardo Habkost, 2020/11/23
- [PATCH v3 01/19] qnum: Make qnum_get_double() get const pointer, Eduardo Habkost, 2020/11/23
- [PATCH v3 02/19] qnum: Make num_x/num_y variables at qnum_is_equal() const, Eduardo Habkost, 2020/11/23
- [PATCH v3 04/19] qnum: qnum_value_is_equal() function, Eduardo Habkost, 2020/11/23
- [PATCH v3 07/19] qlit: Use QNumValue to represent QNums, Eduardo Habkost, 2020/11/23
- [PATCH v3 05/19] qlit: Use qnum_value_is_equal() when comparing QNums, Eduardo Habkost, 2020/11/23
- [PATCH v3 03/19] qnum: QNumValue type for QNum value literals, Eduardo Habkost, 2020/11/23
- [PATCH v3 06/19] qlit: Rename QLIT_QNUM to QLIT_QNUM_INT,
Eduardo Habkost <=
- [PATCH v3 10/19] qlit: Support all types of QNums, Eduardo Habkost, 2020/11/23
[PATCH v3 09/19] qlit: Add more test literals to qlit_equal_qobject() test case, Eduardo Habkost, 2020/11/23
[PATCH v3 08/19] qlit: Move qlit_equal_qobject() reference values to array, Eduardo Habkost, 2020/11/23