Commit a1ab2c03 authored by Yong Bakos's avatar Yong Bakos Committed by Pekka Paalanen

array-test: Include wayland-util.h and simplify init test

Include wayland-util.h in addition to wayland-private.h, to be more explicit
about where wl_array is defined.

Remove the useless repeated testing of wl_array_init, because if it fails once
out of thousands of iterations we're all doomed anyway.
Signed-off-by: 's avatarYong Bakos <ybakos@humanoriented.com>
Reviewed-by: Eric Engestrom's avatarEric Engestrom <eric.engestrom@imgtec.com>
[Pekka: add the memset]
Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
parent f04f2187
......@@ -25,24 +25,22 @@
#include <stdlib.h>
#include <assert.h>
#include <string.h>
#include "wayland-util.h"
#include "wayland-private.h"
#include "test-runner.h"
TEST(array_init)
{
const int iterations = 4122; /* this is arbitrary */
int i;
struct wl_array array;
/* Init array an arbitray amount of times and verify the
* defaults are sensible. */
/* fill with garbage to emulate uninitialized memory */
memset(&array, 0x57, sizeof array);
for (i = 0; i < iterations; i++) {
struct wl_array array;
wl_array_init(&array);
assert(array.size == 0);
assert(array.alloc == 0);
assert(array.data == 0);
}
wl_array_init(&array);
assert(array.size == 0);
assert(array.alloc == 0);
assert(array.data == 0);
}
TEST(array_release)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment