X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Ftest.c;h=37ed800bce55415cefe62927c74daad19c80c88a;hb=26a094f56978a505d16aef3552d5620b6cfc2528;hp=64f8dece42401f53e452a9d7dcc6c3f46b42372f;hpb=b8aaaefdcb0b10d22668da2b530b67f55ffa653a;p=m6w6%2Flibmemcached diff --git a/tests/test.c b/tests/test.c index 64f8dece..37ed800b 100644 --- a/tests/test.c +++ b/tests/test.c @@ -11,27 +11,43 @@ void init_test(void) { memcached_st memc; - (void)memcached_init(&memc); - memcached_deinit(&memc); + (void)memcached_create(&memc); + memcached_free(&memc); } void allocation_test(void) { memcached_st *memc; - memc= memcached_init(NULL); + memc= memcached_create(NULL); assert(memc); - memcached_deinit(memc); + memcached_free(memc); } void connection_test(void) { memcached_return rc; memcached_st *memc; - memc= memcached_init(NULL); + memc= memcached_create(NULL); + assert(memc); rc= memcached_server_add(memc, "localhost", 0); assert(rc == MEMCACHED_SUCCESS); assert(memc); - memcached_deinit(memc); + memcached_free(memc); +} + +void error_test(void) +{ + memcached_st *memc; + memc= memcached_create(NULL); + memcached_return rc; + + for (rc= MEMCACHED_SUCCESS; rc < MEMCACHED_MAXIMUM_RETURN; rc++) + { + printf("Error %d -> %s\n", rc, memcached_strerror(memc, rc)); + } + + assert(memc); + memcached_free(memc); } void set_test(void) @@ -41,14 +57,16 @@ void set_test(void) char *key= "foo"; char *value= "when we sanitize"; - memc= memcached_init(NULL); + memc= memcached_create(NULL); assert(memc); + rc= memcached_server_add(memc, "localhost", 0); + assert(rc == MEMCACHED_SUCCESS); rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint16_t)0); assert(rc == MEMCACHED_SUCCESS); - memcached_deinit(memc); + memcached_free(memc); } void add_test(void) @@ -58,14 +76,16 @@ void add_test(void) char *key= "foo"; char *value= "when we sanitize"; - memc= memcached_init(NULL); + memc= memcached_create(NULL); assert(memc); + rc= memcached_server_add(memc, "localhost", 0); + assert(rc == MEMCACHED_SUCCESS); rc= memcached_add(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint16_t)0); assert(rc == MEMCACHED_NOTSTORED); - memcached_deinit(memc); + memcached_free(memc); } void replace_test(void) @@ -75,14 +95,16 @@ void replace_test(void) char *key= "foo"; char *value= "when we sanitize"; - memc= memcached_init(NULL); + memc= memcached_create(NULL); assert(memc); + rc= memcached_server_add(memc, "localhost", 0); + assert(rc == MEMCACHED_SUCCESS); rc= memcached_replace(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint16_t)0); assert(rc == MEMCACHED_SUCCESS); - memcached_deinit(memc); + memcached_free(memc); } void delete_test(void) @@ -92,8 +114,10 @@ void delete_test(void) char *key= "foo"; char *value= "when we sanitize"; - memc= memcached_init(NULL); + memc= memcached_create(NULL); assert(memc); + rc= memcached_server_add(memc, "localhost", 0); + assert(rc == MEMCACHED_SUCCESS); rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint16_t)0); @@ -102,7 +126,7 @@ void delete_test(void) rc= memcached_delete(memc, key, strlen(key), (time_t)0); assert(rc == MEMCACHED_SUCCESS); - memcached_deinit(memc); + memcached_free(memc); } void flush_test(void) @@ -110,12 +134,14 @@ void flush_test(void) memcached_st *memc; memcached_return rc; - memc= memcached_init(NULL); + memc= memcached_create(NULL); assert(memc); + rc= memcached_server_add(memc, "localhost", 0); + assert(rc == MEMCACHED_SUCCESS); rc= memcached_flush(memc, 0); assert(rc == MEMCACHED_SUCCESS); - memcached_deinit(memc); + memcached_free(memc); } void get_test(void) @@ -127,8 +153,10 @@ void get_test(void) size_t string_length; uint16_t flags; - memc= memcached_init(NULL); + memc= memcached_create(NULL); assert(memc); + rc= memcached_server_add(memc, "localhost", 0); + assert(rc == MEMCACHED_SUCCESS); string= memcached_get(memc, key, strlen(key), &string_length, &flags, &rc); @@ -137,7 +165,7 @@ void get_test(void) assert(string_length == 0); assert(!string); - memcached_deinit(memc); + memcached_free(memc); } void get_test2(void) @@ -150,8 +178,11 @@ void get_test2(void) size_t string_length; uint16_t flags; - memc= memcached_init(NULL); + memc= memcached_create(NULL); assert(memc); + rc= memcached_server_add(memc, "localhost", 0); + assert(rc == MEMCACHED_SUCCESS); + rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint16_t)0); @@ -167,7 +198,7 @@ void get_test2(void) free(string); - memcached_deinit(memc); + memcached_free(memc); } void get_test3(void) @@ -180,14 +211,19 @@ void get_test3(void) char *string; size_t string_length; uint16_t flags; - int i; + int x; + + value = (char*)malloc(value_length); + assert(value); - value = (char*) malloc(value_length); - for (i=0; i