diff options
author | John (J5) Palmieri <johnp@redhat.com> | 2006-08-10 21:50:23 +0000 |
---|---|---|
committer | John (J5) Palmieri <johnp@redhat.com> | 2006-08-10 21:50:23 +0000 |
commit | 2c17f3dc1fb2de4be6199a069622c31438bcbfb8 (patch) | |
tree | 0dca14952820d8f603d04ede29e9d4f54374515f /dbus | |
parent | 47ec532cf258ad5bc53aaa1e433aa302d75a18ac (diff) |
* dbus/dbus-signature.c:
Fix the unit tests so that they work if assertions are not enabled.
(patch from Julio M. Merino Vidal <jmmv at NetBSD dot org>)
Diffstat (limited to 'dbus')
-rw-r--r-- | dbus/dbus-signature.c | 40 |
1 files changed, 27 insertions, 13 deletions
diff --git a/dbus/dbus-signature.c b/dbus/dbus-signature.c index 2adb665e..9484c5f3 100644 --- a/dbus/dbus-signature.c +++ b/dbus/dbus-signature.c @@ -342,6 +342,7 @@ _dbus_signature_test (void) DBusSignatureIter subsubiter; DBusSignatureIter subsubsubiter; const char *sig; + dbus_bool_t boolres; _dbus_assert (sizeof (DBusSignatureIter) >= sizeof (DBusSignatureRealIter)); @@ -361,7 +362,8 @@ _dbus_signature_test (void) _dbus_assert (dbus_signature_validate (sig, NULL)); dbus_signature_iter_init (&iter, sig); _dbus_assert (dbus_signature_iter_get_current_type (&iter) == DBUS_TYPE_STRING); - _dbus_assert (dbus_signature_iter_next (&iter)); + boolres = dbus_signature_iter_next (&iter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&iter) == DBUS_TYPE_BYTE); sig = DBUS_TYPE_UINT16_AS_STRING @@ -374,15 +376,19 @@ _dbus_signature_test (void) _dbus_assert (dbus_signature_validate (sig, NULL)); dbus_signature_iter_init (&iter, sig); _dbus_assert (dbus_signature_iter_get_current_type (&iter) == DBUS_TYPE_UINT16); - _dbus_assert (dbus_signature_iter_next (&iter)); + boolres = dbus_signature_iter_next (&iter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&iter) == DBUS_TYPE_STRUCT); dbus_signature_iter_recurse (&iter, &subiter); _dbus_assert (dbus_signature_iter_get_current_type (&subiter) == DBUS_TYPE_STRING); - _dbus_assert (dbus_signature_iter_next (&subiter)); + boolres = dbus_signature_iter_next (&subiter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&subiter) == DBUS_TYPE_UINT32); - _dbus_assert (dbus_signature_iter_next (&subiter)); + boolres = dbus_signature_iter_next (&subiter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&subiter) == DBUS_TYPE_VARIANT); - _dbus_assert (dbus_signature_iter_next (&subiter)); + boolres = dbus_signature_iter_next (&subiter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&subiter) == DBUS_TYPE_DOUBLE); sig = DBUS_TYPE_UINT16_AS_STRING @@ -399,13 +405,16 @@ _dbus_signature_test (void) _dbus_assert (dbus_signature_validate (sig, NULL)); dbus_signature_iter_init (&iter, sig); _dbus_assert (dbus_signature_iter_get_current_type (&iter) == DBUS_TYPE_UINT16); - _dbus_assert (dbus_signature_iter_next (&iter)); + boolres = dbus_signature_iter_next (&iter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&iter) == DBUS_TYPE_STRUCT); dbus_signature_iter_recurse (&iter, &subiter); _dbus_assert (dbus_signature_iter_get_current_type (&subiter) == DBUS_TYPE_UINT32); - _dbus_assert (dbus_signature_iter_next (&subiter)); + boolres = dbus_signature_iter_next (&subiter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&subiter) == DBUS_TYPE_BYTE); - _dbus_assert (dbus_signature_iter_next (&subiter)); + boolres = dbus_signature_iter_next (&subiter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&subiter) == DBUS_TYPE_ARRAY); _dbus_assert (dbus_signature_iter_get_element_type (&subiter) == DBUS_TYPE_ARRAY); @@ -415,7 +424,8 @@ _dbus_signature_test (void) dbus_signature_iter_recurse (&subsubiter, &subsubsubiter); _dbus_assert (dbus_signature_iter_get_current_type (&subsubsubiter) == DBUS_TYPE_DOUBLE); - _dbus_assert (dbus_signature_iter_next (&subiter)); + boolres = dbus_signature_iter_next (&subiter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&subiter) == DBUS_TYPE_STRUCT); dbus_signature_iter_recurse (&subiter, &subsubiter); _dbus_assert (dbus_signature_iter_get_current_type (&subsubiter) == DBUS_TYPE_BYTE); @@ -435,13 +445,17 @@ _dbus_signature_test (void) dbus_signature_iter_recurse (&iter, &subiter); dbus_signature_iter_recurse (&subiter, &subsubiter); _dbus_assert (dbus_signature_iter_get_current_type (&subsubiter) == DBUS_TYPE_INT16); - _dbus_assert (dbus_signature_iter_next (&subsubiter)); + boolres = dbus_signature_iter_next (&subiter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&subsubiter) == DBUS_TYPE_STRING); - _dbus_assert (!dbus_signature_iter_next (&subsubiter)); + boolres = dbus_signature_iter_next (&subiter); + _dbus_assert (boolres); - _dbus_assert (dbus_signature_iter_next (&iter)); + boolres = dbus_signature_iter_next (&iter); + _dbus_assert (boolres); _dbus_assert (dbus_signature_iter_get_current_type (&iter) == DBUS_TYPE_VARIANT); - _dbus_assert (!dbus_signature_iter_next (&iter)); + boolres = dbus_signature_iter_next (&iter); + _dbus_assert (boolres); sig = DBUS_TYPE_DICT_ENTRY_AS_STRING; _dbus_assert (!dbus_signature_validate (sig, NULL)); |