free(keys);
}
+void string_static_null(memcached_st *memc)
+{
+ memcached_string_st string;
+ memcached_string_st *string_ptr;
+
+ string_ptr= memcached_string_create(memc, &string, 0);
+ assert(string.is_allocated == MEMCACHED_NOT_ALLOCATED);
+ assert(string_ptr);
+ memcached_string_free(memc, &string);
+}
+
void string_alloc_null(memcached_st *memc)
{
memcached_string_st *string;
- string= memcached_string_create(memc, 0);
+ string= memcached_string_create(memc, NULL, 0);
assert(string);
memcached_string_free(memc, string);
}
{
memcached_string_st *string;
- string= memcached_string_create(memc, 1024);
+ string= memcached_string_create(memc, NULL, 1024);
assert(string);
memcached_string_free(memc, string);
}
{
memcached_string_st *string;
- string= memcached_string_create(memc, INT64_MAX);
+ string= memcached_string_create(memc, NULL, INT64_MAX);
assert(string == NULL);
}
/* Ring the bell! */
memset(buffer, 6, SMALL_STRING_LEN);
- string= memcached_string_create(memc, 100);
+ string= memcached_string_create(memc, NULL, 100);
assert(string);
for (x= 0; x < 1024; x++)
/* Ring the bell! */
memset(buffer, 6, SMALL_STRING_LEN);
- string= memcached_string_create(memc, 100);
+ string= memcached_string_create(memc, NULL, 100);
assert(string);
for (x= 0; x < 1024; x++)
};
test_st string_tests[] ={
+ {"string static with null", 0, string_static_null },
{"string alloc with null", 0, string_alloc_null },
{"string alloc with 1K", 0, string_alloc_with_size },
{"string alloc with malloc failure", 0, string_alloc_with_size_toobig },