X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Fudp.c;h=669accebaa3262c6221719ab06a5c5025e4c42ee;hb=a246ac50a88e4af750fd2dd209eff94dcadf72d2;hp=dc33ae67360821c9af86f7fe742e417efe6749bc;hpb=b1f4764b7718276d8ef176d5b3238718a782e839;p=awesomized%2Flibmemcached diff --git a/tests/udp.c b/tests/udp.c index dc33ae67..669acceb 100644 --- a/tests/udp.c +++ b/tests/udp.c @@ -1,3 +1,14 @@ +/* LibMemcached + * Copyright (C) 2006-2009 Brian Aker + * All rights reserved. + * + * Use and distribution licensed under the BSD license. See + * the COPYING file in the parent directory for full text. + * + * Summary: + * + */ + /* Sample test application. */ @@ -16,25 +27,23 @@ /* Prototypes */ test_return_t set_test(memcached_st *memc); -void *world_create(void); -void world_destroy(void *p); test_return_t set_test(memcached_st *memc) { - memcached_return rc; + memcached_return_t rc; const char *key= "foo"; const char *value= "when we sanitize"; - rc= memcached_set(memc, key, strlen(key), + rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - assert(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); return TEST_SUCCESS; } test_st tests[] ={ - {"set", 1, set_test }, + {"set", 1, (test_callback_fn)set_test }, {0, 0, 0} }; @@ -45,32 +54,17 @@ collection_st collection[] ={ #define SERVERS_TO_CREATE 1 -void *world_create(void) -{ - server_startup_st *construct; - - construct= (server_startup_st *)malloc(sizeof(server_startup_st)); - memset(construct, 0, sizeof(server_startup_st)); - construct->count= SERVERS_TO_CREATE; - construct->udp= 1; - server_startup(construct); - - return construct; -} - -void world_destroy(void *p) -{ - server_startup_st *construct= (server_startup_st *)p; - memcached_server_st *servers= (memcached_server_st *)construct->servers; - memcached_server_list_free(servers); - - server_shutdown(construct); - free(construct); -} +#include "libmemcached_world.h" void get_world(world_st *world) { world->collections= collection; - world->create= world_create; - world->destroy= world_destroy; + world->collection_startup= (test_callback_fn)world_collection_startup; + world->flush= (test_callback_fn)world_flush; + world->pre_run= (test_callback_fn)world_pre_run; + world->create= (test_callback_create_fn)world_create; + world->post_run= (test_callback_fn)world_post_run; + world->on_error= (test_callback_error_fn)world_on_error; + world->destroy= (test_callback_fn)world_destroy; + world->runner= &defualt_libmemcached_runner; }