tests: Add nullable check to wl_message_count_arrays
authorYong Bakos <ybakos@humanoriented.com>
Fri, 11 Nov 2016 15:08:09 +0000 (07:08 -0800)
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>
Fri, 18 Nov 2016 14:59:23 +0000 (16:59 +0200)
Array argument symbols in a wl_message may be nullable, but the test for
wl_message_count_arrays did not test this. Add one more wl_message with
nullable array arguments.

Signed-off-by: Yong Bakos <ybakos@humanoriented.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
tests/message-test.c

index 389f788..4e69392 100644 (file)
@@ -64,7 +64,8 @@ TEST(message_count_arrays)
                { "multiple", "aaiufaasonhaa", NULL },
                { "leading_version", "2aaiufaasonhaa", NULL },
                { "among_nullables", "iufsa?oa?nah", NULL },
-               { "all_mixed", "2aiufas?oa?na", NULL },
+               { "nullable", "?aiufs?a?onh?a", NULL },
+               { "all_mixed", "2?aiufas?oa?na", NULL },
        };
        const struct {
                const struct wl_message *message;
@@ -80,7 +81,8 @@ TEST(message_count_arrays)
                { &fake_messages[5], 6 },
                { &fake_messages[6], 6 },
                { &fake_messages[7], 3 },
-               { &fake_messages[8], 4 }
+               { &fake_messages[8], 3 },
+               { &fake_messages[9], 4 },
        };
 
        for (i = 0; i < ARRAY_LENGTH(messages); ++i) {