-#define BUILDING_LIBMEMCACHED
-// !NEVER use common.h, always use memcached.h in your own apps
-#include <libmemcached/common.h>
+#include <libmemcached/memcached.h>
const char *_namespace = memcached_get_namespace(memc);
test_true(_namespace);
test_strcmp(_namespace, arg.c_str);
const char *_namespace = memcached_get_namespace(memc);
test_true(_namespace);
test_strcmp(_namespace, arg.c_str);
scanner_variable_t hash_strings[]= {
{ ARRAY, make_scanner_string("--HASH=CRC"), scanner_string_null, NULL },
{ ARRAY, make_scanner_string("--HASH=FNV1A_32"), scanner_string_null, NULL },
scanner_variable_t hash_strings[]= {
{ ARRAY, make_scanner_string("--HASH=CRC"), scanner_string_null, NULL },
{ ARRAY, make_scanner_string("--HASH=FNV1A_32"), scanner_string_null, NULL },
{ ARRAY, make_scanner_string("--HASH=FNV1_32"), scanner_string_null, NULL },
{ ARRAY, make_scanner_string("--HASH=FNV1_32"), scanner_string_null, NULL },
{ ARRAY, make_scanner_string("--HASH=JENKINS"), scanner_string_null, NULL },
{ ARRAY, make_scanner_string("--HASH=MD5"), scanner_string_null, NULL },
{ ARRAY, make_scanner_string("--HASH=JENKINS"), scanner_string_null, NULL },
{ ARRAY, make_scanner_string("--HASH=MD5"), scanner_string_null, NULL },
{ NIL, scanner_string_null, scanner_string_null, NULL}
};
{ NIL, scanner_string_null, scanner_string_null, NULL}
};
for (scanner_variable_t *ptr= scanner; ptr->type != NIL; ptr++)
{
memcached_st *memc= memcached(ptr->option.c_str, ptr->option.size);
for (scanner_variable_t *ptr= scanner; ptr->type != NIL; ptr++)
{
memcached_st *memc= memcached(ptr->option.c_str, ptr->option.size);
- if (not memc)
- {
- libmemcached_check_configuration(ptr->option.c_str, ptr->option.size, buffer, sizeof(buffer));
- }
+ bool success= libmemcached_check_configuration(ptr->option.c_str, ptr->option.size, buffer, sizeof(buffer));
std::string temp(buffer);
temp+= " with option string:";
temp+= ptr->option.c_str;
std::string temp(buffer);
temp+= " with option string:";
temp+= ptr->option.c_str;
memcached_st *memc_ptr;
memc_ptr= memcached(test_literal_param("--CONFIGURE-FILE=\"support/example.cnf\""));
test_true_got(memc_ptr, "memcached() failed");
memcached_st *memc_ptr;
memc_ptr= memcached(test_literal_param("--CONFIGURE-FILE=\"support/example.cnf\""));
test_true_got(memc_ptr, "memcached() failed");
- rc= libmemcached_check_configuration(test_literal_param("--server=localhost"), buffer, sizeof(buffer));
- test_true_got(rc == MEMCACHED_SUCCESS, buffer);
+ test_compare(MEMCACHED_SUCCESS,
+ libmemcached_check_configuration(test_literal_param("--server=localhost"), buffer, sizeof(buffer)));
rc= libmemcached_check_configuration(test_literal_param("--dude=localhost"), buffer, sizeof(buffer));
test_false_with(rc == MEMCACHED_SUCCESS, buffer);
rc= libmemcached_check_configuration(test_literal_param("--dude=localhost"), buffer, sizeof(buffer));
test_false_with(rc == MEMCACHED_SUCCESS, buffer);
- memcached_return_t rc;
- rc= libmemcached_check_configuration(test_literal_param("INCLUDE \"support/example.cnf\""), buffer, sizeof(buffer));
- test_true_got(rc == MEMCACHED_SUCCESS, buffer);
+ test_compare(MEMCACHED_SUCCESS,
+ libmemcached_check_configuration(test_literal_param("INCLUDE \"support/example.cnf\""), buffer, sizeof(buffer)));
- memcached_return_t rc;
- rc= libmemcached_check_configuration(test_literal_param("--server=localhost END bad keywords"), buffer, sizeof(buffer));
- test_true_got(rc == MEMCACHED_SUCCESS, buffer);
+ test_compare(MEMCACHED_SUCCESS,
+ libmemcached_check_configuration(test_literal_param("--server=localhost END bad keywords"), buffer, sizeof(buffer)));
- memcached_return_t rc;
- rc= libmemcached_check_configuration(test_literal_param("--server=localhost reset --server=bad.com"), buffer, sizeof(buffer));
- test_true_got(rc == MEMCACHED_SUCCESS, buffer);
+ test_compare(MEMCACHED_SUCCESS,
+ libmemcached_check_configuration(test_literal_param("--server=localhost reset --server=bad.com"), buffer, sizeof(buffer)));
- rc= libmemcached_check_configuration(server_string, strlen(server_string), buffer, sizeof(buffer)),
- memcached_strerror(NULL, rc));
+ libmemcached_check_configuration(server_string, strlen(server_string), buffer, sizeof(buffer)), buffer);
- char *value= memcached_get(memc, memcached_literal_param("test"), &value_len, NULL, &rc);
+ char *value= memcached_get(memc, test_literal_param("test"), &value_len, NULL, &rc);
- test_compare(0, value_len);
- test_compare_got(MEMCACHED_TIMEOUT, rc, memcached_strerror(NULL, rc));
+ test_zero(value_len);
+ test_compare_got(MEMCACHED_TIMEOUT, rc, memcached_last_error_message(memc));
- char *value= memcached_get(memc, memcached_literal_param("test"), &value_len, NULL, &rc);
+ char *value= memcached_get(memc, test_literal_param("test"), &value_len, NULL, &rc);
- test_compare(0, value_len);
- test_compare_got(MEMCACHED_TIMEOUT, rc, memcached_strerror(NULL, rc));
+ test_zero(value_len);
+ test_compare_got(MEMCACHED_TIMEOUT, rc, memcached_last_error_message(memc));