diff options
| author | Kristian Høgsberg <krh@bitplanet.net> | 2012-03-04 13:40:49 -0500 |
|---|---|---|
| committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-03-04 13:40:49 -0500 |
| commit | 8e2cac7ae4b36a81324a744d229a3a29690c214b (patch) | |
| tree | d56e4b2e0074465b67bb59c7d5288c4a87318838 /tests/array-test.c | |
| parent | Add tests subdir to toplevel SUBDIRS variable (diff) | |
| download | wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar.gz wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar.bz2 wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar.lz wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar.xz wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar.zst wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.zip | |
Add wl_array_for_each
Diffstat (limited to 'tests/array-test.c')
| -rw-r--r-- | tests/array-test.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/array-test.c b/tests/array-test.c index a7bf8a9..cb62713 100644 --- a/tests/array-test.c +++ b/tests/array-test.c @@ -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); +} |
