summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2012-03-05 21:40:01 -0500
committerKristian Høgsberg <krh@bitplanet.net>2012-03-05 21:40:01 -0500
commitd86718fc33d22a8719f0d0773aad5edaa495d36c (patch)
tree1a1f5d39a2d77a48128047e93eef6c2c52187aad
parentefab74e956ba7b93a11c708db78fe0e20b578376 (diff)
tests: Simplify connection tests a bit
-rw-r--r--tests/connection-test.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/tests/connection-test.c b/tests/connection-test.c
index 1ecc615..5915857 100644
--- a/tests/connection-test.c
+++ b/tests/connection-test.c
@@ -147,17 +147,17 @@ struct marshal_data {
};
static void
-marshal(struct marshal_data *data,
- const struct wl_message *message, int size, ...)
+marshal(struct marshal_data *data, const char *format, int size, ...)
{
struct wl_closure *closure;
static const int opcode = 4444;
static struct wl_object sender = { NULL, NULL, 1234 };
+ struct wl_message message = { "test", format, NULL };
va_list ap;
va_start(ap, size);
closure = wl_connection_vmarshal(data->connection,
- &sender, opcode, ap, message);
+ &sender, opcode, ap, &message);
va_end(ap);
assert(closure);
@@ -176,20 +176,17 @@ marshal(struct marshal_data *data,
TEST(connection_marshal)
{
- static const struct wl_message int_message = { "test", "i", NULL };
- static const struct wl_message uint_message = { "test", "u", NULL };
- static const struct wl_message string_message = { "test", "s", NULL };
struct marshal_data data;
data.connection = setup(data.s, &data.mask);
- marshal(&data, &int_message, 12, 42);
+ marshal(&data, "i", 12, 42);
assert(data.buffer[2] == 42);
- marshal(&data, &uint_message, 12, 55);
+ marshal(&data, "u", 12, 55);
assert(data.buffer[2] == 55);
- marshal(&data, &string_message, 20, "frappo");
+ marshal(&data, "s", 20, "frappo");
assert(data.buffer[2] == 7);
assert(strcmp((char *) &data.buffer[3], "frappo") == 0);