[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 09/19] qlit: Add more test literals to qlit_equal_qobject() te
From: |
Eduardo Habkost |
Subject: |
[PATCH v3 09/19] qlit: Add more test literals to qlit_equal_qobject() test case |
Date: |
Mon, 23 Nov 2020 14:48:08 -0500 |
Add a few examples of each qlit type, to make sure each one
compare as equal to itself, but not equal to the other values.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
---
This is a new patch added in v3 of this series.
---
tests/check-qlit.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/tests/check-qlit.c b/tests/check-qlit.c
index b1cfbddb17..5a9260b93f 100644
--- a/tests/check-qlit.c
+++ b/tests/check-qlit.c
@@ -50,11 +50,27 @@ static void qlit_equal_qobject_test(void)
{
/* Each entry in the values[] array should be different from the others */
QLitObject values[] = {
+ QLIT_QNULL,
+ QLIT_QBOOL(false),
+ QLIT_QBOOL(true),
+ QLIT_QNUM_INT(-1),
+ QLIT_QNUM_INT(0),
+ QLIT_QNUM_INT(1),
+ QLIT_QNUM_INT(INT64_MIN),
+ QLIT_QNUM_INT(INT64_MAX),
+ QLIT_QSTR(""),
+ QLIT_QSTR("foo"),
qlit,
QLIT_QDICT(((QLitDictEntry[]) {
{ "foo", QLIT_QNUM_INT(42) },
{ },
})),
+ QLIT_QLIST(((QLitObject[]){
+ QLIT_QNUM_INT(-1),
+ QLIT_QNUM_INT(0),
+ QLIT_QNUM_INT(1),
+ { },
+ })),
};
int i;
QObject *qobj = make_qobject();
--
2.28.0
- [PATCH v3 04/19] qnum: qnum_value_is_equal() function, (continued)
- [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, 2020/11/23
- [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 <=
[PATCH v3 08/19] qlit: Move qlit_equal_qobject() reference values to array, Eduardo Habkost, 2020/11/23
[PATCH v3 11/19] qom: field_prop_set_default_value() helper, Eduardo Habkost, 2020/11/23
[PATCH v3 12/19] qom: Replace defval value in Property with QLitObject, Eduardo Habkost, 2020/11/23
[PATCH v3 13/19] qom: Fix documentation of UUID property type, Eduardo Habkost, 2020/11/23
[PATCH v3 15/19] qom: Make object_property_set_default() public, Eduardo Habkost, 2020/11/23