mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-10-31 22:25:25 -04:00
Add wl_array_for_each
This commit is contained in:
parent
ab0c7c58b9
commit
8e2cac7ae4
3 changed files with 27 additions and 6 deletions
|
|
@ -116,3 +116,21 @@ TEST(array_copy)
|
|||
wl_array_release(&source);
|
||||
wl_array_release(©);
|
||||
}
|
||||
|
||||
TEST(array_for_each)
|
||||
{
|
||||
static const int elements[] = { 77, 12, 45192, 53280, 334455 };
|
||||
struct wl_array array;
|
||||
int *p, i;
|
||||
|
||||
wl_array_init(&array);
|
||||
for (i = 0; i < 5; i++) {
|
||||
p = wl_array_add(&array, sizeof *p);
|
||||
*p = elements[i];
|
||||
}
|
||||
|
||||
i = 0;
|
||||
wl_array_for_each(p, &array)
|
||||
assert(*p == elements[i++]);
|
||||
assert(i == 5);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue