-#include <brian.h>
/*
Sample test application.
*/
void set_test(void)
{
memcached_st *memc;
- char *foo;
memcached_return rc;
char *key= "foo";
char *value= "when we sanitize";
value, strlen(value),
(time_t)0, (uint16_t)0);
assert(rc == MEMCACHED_SUCCESS);
- assert(foo);
memcached_deinit(memc);
}
void add_test(void)
{
memcached_st *memc;
- char *foo;
memcached_return rc;
char *key= "foo";
char *value= "when we sanitize";
value, strlen(value),
(time_t)0, (uint16_t)0);
assert(rc == MEMCACHED_NOTSTORED);
- assert(foo);
memcached_deinit(memc);
}
void replace_test(void)
{
memcached_st *memc;
- char *foo;
memcached_return rc;
char *key= "foo";
char *value= "when we sanitize";
value, strlen(value),
(time_t)0, (uint16_t)0);
assert(rc == MEMCACHED_SUCCESS);
- assert(foo);
memcached_deinit(memc);
}
void delete_test(void)
{
memcached_st *memc;
- char *foo;
memcached_return rc;
char *key= "foo";
char *value= "when we sanitize";
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);
}
void get_test2(void)
{
memcached_st *memc;
- char *foo;
memcached_return rc;
char *key= "foo";
char *value= "when we sanitize";
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 */
flush_test();
get_test();
get_test2();
+ stats_hostname_test();
+
+ increment_test();
+ decrement_test();
/* Clean up whatever we might have left */
flush_test();