X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=inline;f=tests%2Ftest.c;h=020bfc5347939d4a1c866535ea78545cad537b91;hb=8ed85f5e5e82146dcd869c5f260252e92bad2662;hp=4948c70a7ddf191fcf69f2a54403c8b8a0eca2ec;hpb=aef60cba06c79c42f79532923aa49675386c552f;p=awesomized%2Flibmemcached diff --git a/tests/test.c b/tests/test.c index 4948c70a..020bfc53 100644 --- a/tests/test.c +++ b/tests/test.c @@ -1,4 +1,3 @@ -#include /* Sample test application. */ @@ -27,7 +26,6 @@ void allocation_test(void) void set_test(void) { memcached_st *memc; - char *foo; memcached_return rc; char *key= "foo"; char *value= "when we sanitize"; @@ -38,7 +36,6 @@ void set_test(void) value, strlen(value), (time_t)0, (uint16_t)0); assert(rc == MEMCACHED_SUCCESS); - assert(foo); memcached_deinit(memc); } @@ -46,7 +43,6 @@ void set_test(void) void add_test(void) { memcached_st *memc; - char *foo; memcached_return rc; char *key= "foo"; char *value= "when we sanitize"; @@ -57,7 +53,6 @@ void add_test(void) value, strlen(value), (time_t)0, (uint16_t)0); assert(rc == MEMCACHED_NOTSTORED); - assert(foo); memcached_deinit(memc); } @@ -65,7 +60,6 @@ void add_test(void) void replace_test(void) { memcached_st *memc; - char *foo; memcached_return rc; char *key= "foo"; char *value= "when we sanitize"; @@ -76,7 +70,6 @@ void replace_test(void) value, strlen(value), (time_t)0, (uint16_t)0); assert(rc == MEMCACHED_SUCCESS); - assert(foo); memcached_deinit(memc); } @@ -84,7 +77,6 @@ void replace_test(void) void delete_test(void) { memcached_st *memc; - char *foo; memcached_return rc; char *key= "foo"; char *value= "when we sanitize"; @@ -95,11 +87,9 @@ void delete_test(void) value, strlen(value), (time_t)0, (uint16_t)0); assert(rc == MEMCACHED_SUCCESS); - assert(foo); rc= memcached_delete(memc, key, strlen(key), (time_t)0); assert(rc == MEMCACHED_SUCCESS); - assert(foo); memcached_deinit(memc); } @@ -141,7 +131,6 @@ void get_test(void) void get_test2(void) { memcached_st *memc; - char *foo; memcached_return rc; char *key= "foo"; char *value= "when we sanitize"; @@ -167,6 +156,71 @@ void get_test2(void) memcached_deinit(memc); } +void stats_hostname_test(void) +{ + memcached_return rc; + memcached_stat_st stat; + rc= memcached_stat_hostname(&stat, NULL, + "localhost", + MEMCACHED_DEFAULT_PORT); +} + +void increment_test(void) +{ + memcached_st *memc; + unsigned int new_number; + memcached_return rc; + char *key= "number"; + char *value= "0"; + + memc= memcached_init(NULL); + assert(memc); + rc= memcached_set(memc, key, strlen(key), + value, strlen(value), + (time_t)0, (uint16_t)0); + assert(rc == MEMCACHED_SUCCESS); + + rc= memcached_increment(memc, key, strlen(key), + 1, &new_number); + assert(rc == MEMCACHED_SUCCESS); + assert(new_number == 1); + + rc= memcached_increment(memc, key, strlen(key), + 1, &new_number); + assert(rc == MEMCACHED_SUCCESS); + assert(new_number == 2); + + memcached_deinit(memc); +} + +void decrement_test(void) +{ + memcached_st *memc; + unsigned int new_number; + memcached_return rc; + char *key= "number"; + char *value= "3"; + + memc= memcached_init(NULL); + assert(memc); + rc= memcached_set(memc, key, strlen(key), + value, strlen(value), + (time_t)0, (uint16_t)0); + assert(rc == MEMCACHED_SUCCESS); + + rc= memcached_decrement(memc, key, strlen(key), + 1, &new_number); + assert(rc == MEMCACHED_SUCCESS); + assert(new_number == 2); + + rc= memcached_decrement(memc, key, strlen(key), + 1, &new_number); + assert(rc == MEMCACHED_SUCCESS); + assert(new_number == 1); + + memcached_deinit(memc); +} + int main(void) { /* Clean the server before beginning testing */ @@ -182,6 +236,10 @@ int main(void) flush_test(); get_test(); get_test2(); + stats_hostname_test(); + + increment_test(); + decrement_test(); /* Clean up whatever we might have left */ flush_test();