X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Ftest.c;h=9c93a87baabe78558bc8ca10bc8db9f1f2c739cb;hb=3efc2e6fb6a17e8eb52dbe3590a5dcb063b30537;hp=2edcacd26af38e14c2789c77da6128ac9e00133a;hpb=1fc4b1ae18810551553837b4c67c6075f1ad5941;p=awesomized%2Flibmemcached diff --git a/tests/test.c b/tests/test.c index 2edcacd2..9c93a87b 100644 --- a/tests/test.c +++ b/tests/test.c @@ -27,7 +27,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 +37,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 +44,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 +54,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 +61,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 +71,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 +78,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 +88,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 +132,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"; @@ -176,6 +166,62 @@ void stats_hostname_test(void) 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 */ @@ -193,6 +239,9 @@ int main(void) get_test2(); stats_hostname_test(); + increment_test(); + decrement_test(); + /* Clean up whatever we might have left */ flush_test(); return 0;