Refactor test framework to run pre/post just once.
[awesomized/libmemcached] / tests / mem_functions.c
index 0cd7f182c4d61db84f8ca8d0a6d9e6850094087d..6fa1995a4c26f7794e6bb66ee2276a7f69edee6c 100644 (file)
@@ -52,7 +52,7 @@ static pairs_st *global_pairs;
 static const char *global_keys[GLOBAL_COUNT];
 static size_t global_keys_length[GLOBAL_COUNT];
 
-static test_return_t  init_test(memcached_st *not_used __attribute__((unused)))
+static test_return_t init_test(memcached_st *not_used __attribute__((unused)))
 {
   memcached_st memc;
 
@@ -62,19 +62,19 @@ static test_return_t  init_test(memcached_st *not_used __attribute__((unused)))
   return TEST_SUCCESS;
 }
 
-static test_return_t  server_list_null_test(memcached_st *ptr __attribute__((unused)))
+static test_return_t server_list_null_test(memcached_st *ptr __attribute__((unused)))
 {
   memcached_server_st *server_list;
   memcached_return_t rc;
 
   server_list= memcached_server_list_append_with_weight(NULL, NULL, 0, 0, NULL);
-  test_truth(server_list == NULL);
+  test_true(server_list == NULL);
 
   server_list= memcached_server_list_append_with_weight(NULL, "localhost", 0, 0, NULL);
-  test_truth(server_list == NULL);
+  test_true(server_list == NULL);
 
   server_list= memcached_server_list_append_with_weight(NULL, NULL, 0, 0, &rc);
-  test_truth(server_list == NULL);
+  test_true(server_list == NULL);
 
   return TEST_SUCCESS;
 }
@@ -85,32 +85,32 @@ in_port_t test_ports[TEST_PORT_COUNT];
 static memcached_return_t  server_display_function(memcached_st *ptr __attribute__((unused)), memcached_server_st *server, void *context)
 {
   /* Do Nothing */
-  uint32_t bigger= *((uint32_t *)(context));
+  size_t bigger= *((size_t *)(context));
   assert(bigger <= server->port);
-  *((uint32_t *)(context))= server->port;
+  *((size_t *)(context))= server->port;
 
   return MEMCACHED_SUCCESS;
 }
 
-static test_return_t  server_sort_test(memcached_st *ptr __attribute__((unused)))
+static test_return_t server_sort_test(memcached_st *ptr __attribute__((unused)))
 {
-  uint32_t x;
-  uint32_t bigger= 0; /* Prime the value for the test_truth in server_display_function */
+  size_t bigger= 0; /* Prime the value for the test_true in server_display_function */
+
   memcached_return_t rc;
   memcached_server_fn callbacks[1];
   memcached_st *local_memc;
 
   local_memc= memcached_create(NULL);
-  test_truth(local_memc);
+  test_true(local_memc);
   memcached_behavior_set(local_memc, MEMCACHED_BEHAVIOR_SORT_HOSTS, 1);
 
-  for (x= 0; x < TEST_PORT_COUNT; x++)
+  for (size_t x= 0; x < TEST_PORT_COUNT; x++)
   {
     test_ports[x]= (in_port_t)random() % 64000;
     rc= memcached_server_add_with_weight(local_memc, "localhost", test_ports[x], 0);
-    test_truth(memcached_server_count(local_memc) == x + 1);
-    test_truth(memcached_servers_count(memcached_server_list(local_memc)) == x+1);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(memcached_server_count(local_memc) == x + 1);
+    test_true(memcached_servers_count(memcached_server_list(local_memc)) == x+1);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   callbacks[0]= server_display_function;
@@ -122,32 +122,32 @@ static test_return_t  server_sort_test(memcached_st *ptr __attribute__((unused))
   return TEST_SUCCESS;
 }
 
-static test_return_t  server_sort2_test(memcached_st *ptr __attribute__((unused)))
+static test_return_t server_sort2_test(memcached_st *ptr __attribute__((unused)))
 {
-  uint32_t bigger= 0; /* Prime the value for the test_truth in server_display_function */
+  size_t bigger= 0; /* Prime the value for the test_true in server_display_function */
   memcached_return_t rc;
   memcached_server_fn callbacks[1];
   memcached_st *local_memc;
   memcached_server_instance_st *instance;
 
   local_memc= memcached_create(NULL);
-  test_truth(local_memc);
+  test_true(local_memc);
   rc= memcached_behavior_set(local_memc, MEMCACHED_BEHAVIOR_SORT_HOSTS, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_server_add_with_weight(local_memc, "MEMCACHED_BEHAVIOR_SORT_HOSTS", 43043, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   instance= memcached_server_instance_fetch(local_memc, 0);
-  test_truth(instance->port == 43043);
+  test_true(instance->port == 43043);
 
   rc= memcached_server_add_with_weight(local_memc, "MEMCACHED_BEHAVIOR_SORT_HOSTS", 43042, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   instance= memcached_server_instance_fetch(local_memc, 0);
-  test_truth(instance->port == 43042);
+  test_true(instance->port == 43042);
 
   instance= memcached_server_instance_fetch(local_memc, 1);
-  test_truth(instance->port == 43043);
+  test_true(instance->port == 43043);
 
   callbacks[0]= server_display_function;
   memcached_server_cursor(local_memc, callbacks, (void *)&bigger,  1);
@@ -169,25 +169,24 @@ static memcached_return_t server_display_unsort_function(memcached_st *ptr __att
   return MEMCACHED_SUCCESS;
 }
 
-static test_return_t  server_unsort_test(memcached_st *ptr __attribute__((unused)))
+static test_return_t server_unsort_test(memcached_st *ptr __attribute__((unused)))
 {
-  uint32_t x;
-  uint32_t counter= 0; /* Prime the value for the test_truth in server_display_function */
-  uint32_t bigger= 0; /* Prime the value for the test_truth in server_display_function */
+  size_t counter= 0; /* Prime the value for the test_true in server_display_function */
+  size_t bigger= 0; /* Prime the value for the test_true in server_display_function */
   memcached_return_t rc;
   memcached_server_fn callbacks[1];
   memcached_st *local_memc;
 
   local_memc= memcached_create(NULL);
-  test_truth(local_memc);
+  test_true(local_memc);
 
-  for (x= 0; x < TEST_PORT_COUNT; x++)
+  for (size_t x= 0; x < TEST_PORT_COUNT; x++)
   {
     test_ports[x]= (in_port_t)(random() % 64000);
     rc= memcached_server_add_with_weight(local_memc, "localhost", test_ports[x], 0);
-    test_truth(memcached_server_count(local_memc) == x+1);
-    test_truth(memcached_servers_count(memcached_server_list(local_memc)) == x+1);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(memcached_server_count(local_memc) == x+1);
+    test_true(memcached_servers_count(memcached_server_list(local_memc)) == x+1);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   callbacks[0]= server_display_unsort_function;
@@ -204,23 +203,23 @@ static test_return_t  server_unsort_test(memcached_st *ptr __attribute__((unused
   return TEST_SUCCESS;
 }
 
-static test_return_t  allocation_test(memcached_st *not_used __attribute__((unused)))
+static test_return_t allocation_test(memcached_st *not_used __attribute__((unused)))
 {
   memcached_st *memc;
   memc= memcached_create(NULL);
-  test_truth(memc);
+  test_true(memc);
   memcached_free(memc);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  clone_test(memcached_st *memc)
+static test_return_t clone_test(memcached_st *memc)
 {
   /* All null? */
   {
     memcached_st *memc_clone;
     memc_clone= memcached_clone(NULL, NULL);
-    test_truth(memc_clone);
+    test_true(memc_clone);
     memcached_free(memc_clone);
   }
 
@@ -228,48 +227,48 @@ static test_return_t  clone_test(memcached_st *memc)
   {
     memcached_st *memc_clone;
     memc_clone= memcached_clone(NULL, memc);
-    test_truth(memc_clone);
-
-    test_truth(memc_clone->call_free == memc->call_free);
-    test_truth(memc_clone->call_malloc == memc->call_malloc);
-    test_truth(memc_clone->call_realloc == memc->call_realloc);
-    test_truth(memc_clone->call_calloc == memc->call_calloc);
-    test_truth(memc_clone->connect_timeout == memc->connect_timeout);
-    test_truth(memc_clone->delete_trigger == memc->delete_trigger);
-    test_truth(memc_clone->distribution == memc->distribution);
+    test_true(memc_clone);
+
+    test_true(memc_clone->call_free == memc->call_free);
+    test_true(memc_clone->call_malloc == memc->call_malloc);
+    test_true(memc_clone->call_realloc == memc->call_realloc);
+    test_true(memc_clone->call_calloc == memc->call_calloc);
+    test_true(memc_clone->connect_timeout == memc->connect_timeout);
+    test_true(memc_clone->delete_trigger == memc->delete_trigger);
+    test_true(memc_clone->distribution == memc->distribution);
     { // Test all of the flags
-      test_truth(memc_clone->flags.no_block == memc->flags.no_block);
-      test_truth(memc_clone->flags.tcp_nodelay == memc->flags.tcp_nodelay);
-      test_truth(memc_clone->flags.reuse_memory == memc->flags.reuse_memory);
-      test_truth(memc_clone->flags.use_cache_lookups == memc->flags.use_cache_lookups);
-      test_truth(memc_clone->flags.support_cas == memc->flags.support_cas);
-      test_truth(memc_clone->flags.buffer_requests == memc->flags.buffer_requests);
-      test_truth(memc_clone->flags.use_sort_hosts == memc->flags.use_sort_hosts);
-      test_truth(memc_clone->flags.verify_key == memc->flags.verify_key);
-      test_truth(memc_clone->flags.ketama_weighted == memc->flags.ketama_weighted);
-      test_truth(memc_clone->flags.binary_protocol == memc->flags.binary_protocol);
-      test_truth(memc_clone->flags.hash_with_prefix_key == memc->flags.hash_with_prefix_key);
-      test_truth(memc_clone->flags.no_reply == memc->flags.no_reply);
-      test_truth(memc_clone->flags.use_udp == memc->flags.use_udp);
-      test_truth(memc_clone->flags.auto_eject_hosts == memc->flags.auto_eject_hosts);
-      test_truth(memc_clone->flags.randomize_replica_read == memc->flags.randomize_replica_read);
+      test_true(memc_clone->flags.no_block == memc->flags.no_block);
+      test_true(memc_clone->flags.tcp_nodelay == memc->flags.tcp_nodelay);
+      test_true(memc_clone->flags.reuse_memory == memc->flags.reuse_memory);
+      test_true(memc_clone->flags.use_cache_lookups == memc->flags.use_cache_lookups);
+      test_true(memc_clone->flags.support_cas == memc->flags.support_cas);
+      test_true(memc_clone->flags.buffer_requests == memc->flags.buffer_requests);
+      test_true(memc_clone->flags.use_sort_hosts == memc->flags.use_sort_hosts);
+      test_true(memc_clone->flags.verify_key == memc->flags.verify_key);
+      test_true(memc_clone->flags.ketama_weighted == memc->flags.ketama_weighted);
+      test_true(memc_clone->flags.binary_protocol == memc->flags.binary_protocol);
+      test_true(memc_clone->flags.hash_with_prefix_key == memc->flags.hash_with_prefix_key);
+      test_true(memc_clone->flags.no_reply == memc->flags.no_reply);
+      test_true(memc_clone->flags.use_udp == memc->flags.use_udp);
+      test_true(memc_clone->flags.auto_eject_hosts == memc->flags.auto_eject_hosts);
+      test_true(memc_clone->flags.randomize_replica_read == memc->flags.randomize_replica_read);
     }
-    test_truth(memc_clone->get_key_failure == memc->get_key_failure);
-    test_truth(memc_clone->hash == memc->hash);
-    test_truth(memc_clone->distribution_hash == memc->distribution_hash);
-    test_truth(memc_clone->io_bytes_watermark == memc->io_bytes_watermark);
-    test_truth(memc_clone->io_msg_watermark == memc->io_msg_watermark);
-    test_truth(memc_clone->io_key_prefetch == memc->io_key_prefetch);
-    test_truth(memc_clone->on_cleanup == memc->on_cleanup);
-    test_truth(memc_clone->on_clone == memc->on_clone);
-    test_truth(memc_clone->poll_timeout == memc->poll_timeout);
-    test_truth(memc_clone->rcv_timeout == memc->rcv_timeout);
-    test_truth(memc_clone->recv_size == memc->recv_size);
-    test_truth(memc_clone->retry_timeout == memc->retry_timeout);
-    test_truth(memc_clone->send_size == memc->send_size);
-    test_truth(memc_clone->server_failure_limit == memc->server_failure_limit);
-    test_truth(memc_clone->snd_timeout == memc->snd_timeout);
-    test_truth(memc_clone->user_data == memc->user_data);
+    test_true(memc_clone->get_key_failure == memc->get_key_failure);
+    test_true(memc_clone->hash == memc->hash);
+    test_true(memc_clone->distribution_hash == memc->distribution_hash);
+    test_true(memc_clone->io_bytes_watermark == memc->io_bytes_watermark);
+    test_true(memc_clone->io_msg_watermark == memc->io_msg_watermark);
+    test_true(memc_clone->io_key_prefetch == memc->io_key_prefetch);
+    test_true(memc_clone->on_cleanup == memc->on_cleanup);
+    test_true(memc_clone->on_clone == memc->on_clone);
+    test_true(memc_clone->poll_timeout == memc->poll_timeout);
+    test_true(memc_clone->rcv_timeout == memc->rcv_timeout);
+    test_true(memc_clone->recv_size == memc->recv_size);
+    test_true(memc_clone->retry_timeout == memc->retry_timeout);
+    test_true(memc_clone->send_size == memc->send_size);
+    test_true(memc_clone->server_failure_limit == memc->server_failure_limit);
+    test_true(memc_clone->snd_timeout == memc->snd_timeout);
+    test_true(memc_clone->user_data == memc->user_data);
 
     memcached_free(memc_clone);
   }
@@ -280,7 +279,7 @@ static test_return_t  clone_test(memcached_st *memc)
     memcached_st *memc_clone;
     memset(&declared_clone, 0 , sizeof(memcached_st));
     memc_clone= memcached_clone(&declared_clone, NULL);
-    test_truth(memc_clone);
+    test_true(memc_clone);
     memcached_free(memc_clone);
   }
 
@@ -290,7 +289,7 @@ static test_return_t  clone_test(memcached_st *memc)
     memcached_st *memc_clone;
     memset(&declared_clone, 0 , sizeof(memcached_st));
     memc_clone= memcached_clone(&declared_clone, memc);
-    test_truth(memc_clone);
+    test_true(memc_clone);
     memcached_free(memc_clone);
   }
 
@@ -300,24 +299,24 @@ static test_return_t  clone_test(memcached_st *memc)
 static test_return_t userdata_test(memcached_st *memc)
 {
   void* foo= NULL;
-  test_truth(memcached_set_user_data(memc, foo) == NULL);
-  test_truth(memcached_get_user_data(memc) == foo);
-  test_truth(memcached_set_user_data(memc, NULL) == foo);
+  test_true(memcached_set_user_data(memc, foo) == NULL);
+  test_true(memcached_get_user_data(memc) == foo);
+  test_true(memcached_set_user_data(memc, NULL) == foo);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  connection_test(memcached_st *memc)
+static test_return_t connection_test(memcached_st *memc)
 {
   memcached_return_t rc;
 
   rc= memcached_server_add_with_weight(memc, "localhost", 0, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  error_test(memcached_st *memc)
+static test_return_t error_test(memcached_st *memc)
 {
   memcached_return_t rc;
   uint32_t values[] = { 851992627U, 2337886783U, 3196981036U, 4001849190U,
@@ -332,20 +331,20 @@ static test_return_t  error_test(memcached_st *memc)
                         4159057246U, 3425930182U, 2593724503U};
 
   // You have updated the memcache_error messages but not updated docs/tests.
-  test_truth(MEMCACHED_MAXIMUM_RETURN == 39);
+  test_true(MEMCACHED_MAXIMUM_RETURN == 39);
   for (rc= MEMCACHED_SUCCESS; rc < MEMCACHED_MAXIMUM_RETURN; rc++)
   {
     uint32_t hash_val;
     const char *msg=  memcached_strerror(memc, rc);
     hash_val= memcached_generate_hash_value(msg, strlen(msg),
                                             MEMCACHED_HASH_JENKINS);
-    test_truth(values[rc] == hash_val);
+    test_true(values[rc] == hash_val);
   }
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  set_test(memcached_st *memc)
+static test_return_t set_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "foo";
@@ -354,12 +353,12 @@ static test_return_t  set_test(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  append_test(memcached_st *memc)
+static test_return_t append_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "fig";
@@ -369,80 +368,77 @@ static test_return_t  append_test(memcached_st *memc)
   uint32_t flags;
 
   rc= memcached_flush(memc, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_set(memc, key, strlen(key),
                     in_value, strlen(in_value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_append(memc, key, strlen(key),
                        " the", strlen(" the"),
                        (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_append(memc, key, strlen(key),
                        " people", strlen(" people"),
                        (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   out_value= memcached_get(memc, key, strlen(key),
                        &value_length, &flags, &rc);
-  test_truth(!memcmp(out_value, "we the people", strlen("we the people")));
-  test_truth(strlen("we the people") == value_length);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(!memcmp(out_value, "we the people", strlen("we the people")));
+  test_true(strlen("we the people") == value_length);
+  test_true(rc == MEMCACHED_SUCCESS);
   free(out_value);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  append_binary_test(memcached_st *memc)
+static test_return_t append_binary_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "numbers";
-  unsigned int *store_ptr;
-  unsigned int store_list[] = { 23, 56, 499, 98, 32847, 0 };
-  char *value;
+  uint32_t store_list[] = { 23, 56, 499, 98, 32847, 0 };
+  uint32_t *value;
   size_t value_length;
   uint32_t flags;
-  unsigned int x;
+  uint32_t x;
 
   rc= memcached_flush(memc, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_set(memc,
                     key, strlen(key),
                     NULL, 0,
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   for (x= 0; store_list[x] ; x++)
   {
     rc= memcached_append(memc,
                          key, strlen(key),
-                         (char *)&store_list[x], sizeof(unsigned int),
+                         (char *)&store_list[x], sizeof(uint32_t),
                          (time_t)0, (uint32_t)0);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
-  value= memcached_get(memc, key, strlen(key),
+  value= (uint32_t *)memcached_get(memc, key, strlen(key),
                        &value_length, &flags, &rc);
-  test_truth((value_length == (sizeof(unsigned int) * x)));
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true((value_length == (sizeof(uint32_t) * x)));
+  test_true(rc == MEMCACHED_SUCCESS);
 
-  store_ptr= (unsigned int *)value;
-  x= 0;
-  while ((size_t)store_ptr < (size_t)(value + value_length))
+  for (uint32_t counter= x, *ptr= value; counter; counter--)
   {
-    test_truth(*store_ptr == store_list[x++]);
-    store_ptr++;
+    test_true(*ptr == store_list[x - counter]);
+    ptr++;
   }
   free(value);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  cas2_test(memcached_st *memc)
+static test_return_t cas2_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *keys[]= {"fudge", "son", "food"};
@@ -455,7 +451,7 @@ static test_return_t  cas2_test(memcached_st *memc)
   unsigned int set= 1;
 
   rc= memcached_flush(memc, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS, set);
 
@@ -464,7 +460,7 @@ static test_return_t  cas2_test(memcached_st *memc)
     rc= memcached_set(memc, keys[x], key_length[x],
                       keys[x], key_length[x],
                       (time_t)50, (uint32_t)9);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   rc= memcached_mget(memc, keys, key_length, 3);
@@ -472,21 +468,21 @@ static test_return_t  cas2_test(memcached_st *memc)
   results= memcached_result_create(memc, &results_obj);
 
   results= memcached_fetch_result(memc, &results_obj, &rc);
-  test_truth(results);
-  test_truth(results->cas);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(memcached_result_cas(results));
+  test_true(results);
+  test_true(results->cas);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(memcached_result_cas(results));
 
-  test_truth(!memcmp(value, "we the people", strlen("we the people")));
-  test_truth(strlen("we the people") == value_length);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(!memcmp(value, "we the people", strlen("we the people")));
+  test_true(strlen("we the people") == value_length);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   memcached_result_free(&results_obj);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  cas_test(memcached_st *memc)
+static test_return_t cas_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "fun";
@@ -503,50 +499,50 @@ static test_return_t  cas_test(memcached_st *memc)
   unsigned int set= 1;
 
   rc= memcached_flush(memc, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS, set);
 
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_mget(memc, keys, keylengths, 1);
 
   results= memcached_result_create(memc, &results_obj);
 
   results= memcached_fetch_result(memc, &results_obj, &rc);
-  test_truth(results);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(memcached_result_cas(results));
-  test_truth(!memcmp(value, memcached_result_value(results), value_length));
-  test_truth(strlen(memcached_result_value(results)) == value_length);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(results);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(memcached_result_cas(results));
+  test_true(!memcmp(value, memcached_result_value(results), value_length));
+  test_true(strlen(memcached_result_value(results)) == value_length);
+  test_true(rc == MEMCACHED_SUCCESS);
   uint64_t cas = memcached_result_cas(results);
 
   #if 0
   results= memcached_fetch_result(memc, &results_obj, &rc);
-  test_truth(rc == MEMCACHED_END);
-  test_truth(results == NULL);
+  test_true(rc == MEMCACHED_END);
+  test_true(results == NULL);
 #endif
 
   rc= memcached_cas(memc, key, key_length, value2, value2_length, 0, 0, cas);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   /*
    * The item will have a new cas value, so try to set it again with the old
    * value. This should fail!
    */
   rc= memcached_cas(memc, key, key_length, value2, value2_length, 0, 0, cas);
-  test_truth(rc == MEMCACHED_DATA_EXISTS);
+  test_true(rc == MEMCACHED_DATA_EXISTS);
 
   memcached_result_free(&results_obj);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  prepend_test(memcached_st *memc)
+static test_return_t prepend_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "fig";
@@ -556,28 +552,28 @@ static test_return_t  prepend_test(memcached_st *memc)
   uint32_t flags;
 
   rc= memcached_flush(memc, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_prepend(memc, key, strlen(key),
                        "the ", strlen("the "),
                        (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_prepend(memc, key, strlen(key),
                        "we ", strlen("we "),
                        (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   out_value= memcached_get(memc, key, strlen(key),
                        &value_length, &flags, &rc);
-  test_truth(!memcmp(out_value, "we the people", strlen("we the people")));
-  test_truth(strlen("we the people") == value_length);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(!memcmp(out_value, "we the people", strlen("we the people")));
+  test_true(strlen("we the people") == value_length);
+  test_true(rc == MEMCACHED_SUCCESS);
   free(out_value);
 
   return TEST_SUCCESS;
@@ -587,7 +583,7 @@ static test_return_t  prepend_test(memcached_st *memc)
   Set the value, then quit to make sure it is flushed.
   Come back in and test that add fails.
 */
-static test_return_t  add_test(memcached_st *memc)
+static test_return_t add_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "foo";
@@ -599,7 +595,7 @@ static test_return_t  add_test(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   memcached_quit(memc);
   rc= memcached_add(memc, key, strlen(key),
                     value, strlen(value),
@@ -608,11 +604,11 @@ static test_return_t  add_test(memcached_st *memc)
   /* Too many broken OS'es have broken loopback in async, so we can't be sure of the result */
   if (setting_value)
   {
-    test_truth(rc == MEMCACHED_NOTSTORED || rc == MEMCACHED_STORED);
+    test_true(rc == MEMCACHED_NOTSTORED || rc == MEMCACHED_STORED);
   }
   else
   {
-    test_truth(rc == MEMCACHED_NOTSTORED || rc == MEMCACHED_DATA_EXISTS);
+    test_true(rc == MEMCACHED_NOTSTORED || rc == MEMCACHED_DATA_EXISTS);
   }
 
   return TEST_SUCCESS;
@@ -625,7 +621,7 @@ static test_return_t  add_test(memcached_st *memc)
 ** because the connects starts to time out (the test doesn't do much
 ** anyway, so just loop 10 iterations)
 */
-static test_return_t  add_wrapper(memcached_st *memc)
+static test_return_t add_wrapper(memcached_st *memc)
 {
   unsigned int x;
   unsigned int max= 10000;
@@ -642,7 +638,7 @@ static test_return_t  add_wrapper(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  replace_test(memcached_st *memc)
+static test_return_t replace_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "foo";
@@ -652,17 +648,17 @@ static test_return_t  replace_test(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     original, strlen(original),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   rc= memcached_replace(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  delete_test(memcached_st *memc)
+static test_return_t delete_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "foo";
@@ -671,20 +667,20 @@ static test_return_t  delete_test(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   rc= memcached_delete(memc, key, strlen(key), (time_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  flush_test(memcached_st *memc)
+static test_return_t flush_test(memcached_st *memc)
 {
   memcached_return_t rc;
 
   rc= memcached_flush(memc, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   return TEST_SUCCESS;
 }
@@ -698,7 +694,7 @@ static memcached_return_t  server_function(memcached_st *ptr __attribute__((unus
   return MEMCACHED_SUCCESS;
 }
 
-static test_return_t  memcached_server_cursor_test(memcached_st *memc)
+static test_return_t memcached_server_cursor_test(memcached_st *memc)
 {
   char context[8];
   strcpy(context, "foo bad");
@@ -709,7 +705,7 @@ static test_return_t  memcached_server_cursor_test(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  bad_key_test(memcached_st *memc)
+static test_return_t bad_key_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "foo bad";
@@ -725,41 +721,41 @@ static test_return_t  bad_key_test(memcached_st *memc)
     return TEST_SKIPPED;
 
   memc_clone= memcached_clone(NULL, memc);
-  test_truth(memc_clone);
+  test_true(memc_clone);
 
   rc= memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_VERIFY_KEY, set);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   /* All keys are valid in the binary protocol (except for length) */
   if (memcached_behavior_get(memc_clone, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 0)
   {
     string= memcached_get(memc_clone, key, strlen(key),
                           &string_length, &flags, &rc);
-    test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED);
-    test_truth(string_length ==  0);
-    test_truth(!string);
+    test_true(rc == MEMCACHED_BAD_KEY_PROVIDED);
+    test_true(string_length ==  0);
+    test_true(!string);
 
     set= 0;
     rc= memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_VERIFY_KEY, set);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     string= memcached_get(memc_clone, key, strlen(key),
                           &string_length, &flags, &rc);
-    test_truth(rc == MEMCACHED_NOTFOUND);
-    test_truth(string_length ==  0);
-    test_truth(!string);
+    test_true(rc == MEMCACHED_NOTFOUND);
+    test_true(string_length ==  0);
+    test_true(!string);
 
     /* Test multi key for bad keys */
     const char *keys[] = { "GoodKey", "Bad Key", "NotMine" };
     size_t key_lengths[] = { 7, 7, 7 };
     set= 1;
     rc= memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_VERIFY_KEY, set);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
 
     rc= memcached_mget(memc_clone, keys, key_lengths, 3);
-    test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED);
+    test_true(rc == MEMCACHED_BAD_KEY_PROVIDED);
 
     rc= memcached_mget_by_key(memc_clone, "foo daddy", 9, keys, key_lengths, 1);
-    test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED);
+    test_true(rc == MEMCACHED_BAD_KEY_PROVIDED);
 
     max_keylen= 250;
 
@@ -768,7 +764,7 @@ static test_return_t  bad_key_test(memcached_st *memc)
        binary protocol
     */
     rc= memcached_callback_set(memc_clone, MEMCACHED_CALLBACK_PREFIX_KEY, NULL);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
 
     char *longkey= malloc(max_keylen + 1);
     if (longkey != NULL)
@@ -776,15 +772,15 @@ static test_return_t  bad_key_test(memcached_st *memc)
       memset(longkey, 'a', max_keylen + 1);
       string= memcached_get(memc_clone, longkey, max_keylen,
                             &string_length, &flags, &rc);
-      test_truth(rc == MEMCACHED_NOTFOUND);
-      test_truth(string_length ==  0);
-      test_truth(!string);
+      test_true(rc == MEMCACHED_NOTFOUND);
+      test_true(string_length ==  0);
+      test_true(!string);
 
       string= memcached_get(memc_clone, longkey, max_keylen + 1,
                             &string_length, &flags, &rc);
-      test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED);
-      test_truth(string_length ==  0);
-      test_truth(!string);
+      test_true(rc == MEMCACHED_BAD_KEY_PROVIDED);
+      test_true(string_length ==  0);
+      test_true(!string);
 
       free(longkey);
     }
@@ -793,12 +789,12 @@ static test_return_t  bad_key_test(memcached_st *memc)
   /* Make sure zero length keys are marked as bad */
   set= 1;
   rc= memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_VERIFY_KEY, set);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   string= memcached_get(memc_clone, key, 0,
                         &string_length, &flags, &rc);
-  test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED);
-  test_truth(string_length ==  0);
-  test_truth(!string);
+  test_true(rc == MEMCACHED_BAD_KEY_PROVIDED);
+  test_true(string_length ==  0);
+  test_true(!string);
 
   memcached_free(memc_clone);
 
@@ -827,28 +823,28 @@ static test_return_t read_through(memcached_st *memc)
   string= memcached_get(memc, key, strlen(key),
                         &string_length, &flags, &rc);
 
-  test_truth(rc == MEMCACHED_NOTFOUND);
+  test_true(rc == MEMCACHED_NOTFOUND);
   test_false(string_length);
   test_false(string);
 
   rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_GET_FAILURE,
                              *(void **)&cb);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   string= memcached_get(memc, key, strlen(key),
                         &string_length, &flags, &rc);
 
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(string_length ==  strlen(READ_THROUGH_VALUE));
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(string_length ==  strlen(READ_THROUGH_VALUE));
   test_strcmp(READ_THROUGH_VALUE, string);
   free(string);
 
   string= memcached_get(memc, key, strlen(key),
                         &string_length, &flags, &rc);
 
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(string_length ==  strlen(READ_THROUGH_VALUE));
-  test_truth(!strcmp(READ_THROUGH_VALUE, string));
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(string_length ==  strlen(READ_THROUGH_VALUE));
+  test_true(!strcmp(READ_THROUGH_VALUE, string));
   free(string);
 
   return TEST_SUCCESS;
@@ -863,7 +859,7 @@ static memcached_return_t  delete_trigger(memcached_st *ptr __attribute__((unuse
   return MEMCACHED_SUCCESS;
 }
 
-static test_return_t  delete_through(memcached_st *memc)
+static test_return_t delete_through(memcached_st *memc)
 {
   memcached_trigger_delete_key_fn callback;
   memcached_return_t rc;
@@ -871,12 +867,12 @@ static test_return_t  delete_through(memcached_st *memc)
   callback= (memcached_trigger_delete_key_fn)delete_trigger;
 
   rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_DELETE_TRIGGER, *(void**)&callback);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  get_test(memcached_st *memc)
+static test_return_t get_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "foo";
@@ -885,19 +881,19 @@ static test_return_t  get_test(memcached_st *memc)
   uint32_t flags;
 
   rc= memcached_delete(memc, key, strlen(key), (time_t)0);
-  test_truth(rc == MEMCACHED_BUFFERED || rc == MEMCACHED_NOTFOUND);
+  test_true(rc == MEMCACHED_BUFFERED || rc == MEMCACHED_NOTFOUND);
 
   string= memcached_get(memc, key, strlen(key),
                         &string_length, &flags, &rc);
 
-  test_truth(rc == MEMCACHED_NOTFOUND);
+  test_true(rc == MEMCACHED_NOTFOUND);
   test_false(string_length);
   test_false(string);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  get_test2(memcached_st *memc)
+static test_return_t get_test2(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "foo";
@@ -909,22 +905,22 @@ static test_return_t  get_test2(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   string= memcached_get(memc, key, strlen(key),
                         &string_length, &flags, &rc);
 
-  test_truth(string);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(string_length == strlen(value));
-  test_truth(!memcmp(string, value, string_length));
+  test_true(string);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(string_length == strlen(value));
+  test_true(!memcmp(string, value, string_length));
 
   free(string);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  set_test2(memcached_st *memc)
+static test_return_t set_test2(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "foo";
@@ -937,13 +933,13 @@ static test_return_t  set_test2(memcached_st *memc)
     rc= memcached_set(memc, key, strlen(key),
                       value, value_length,
                       (time_t)0, (uint32_t)0);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   }
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  set_test3(memcached_st *memc)
+static test_return_t set_test3(memcached_st *memc)
 {
   memcached_return_t rc;
   char *value;
@@ -951,7 +947,7 @@ static test_return_t  set_test3(memcached_st *memc)
   unsigned int x;
 
   value = (char*)malloc(value_length);
-  test_truth(value);
+  test_true(value);
 
   for (x= 0; x < value_length; x++)
     value[x] = (char) (x % 127);
@@ -966,7 +962,7 @@ static test_return_t  set_test3(memcached_st *memc)
     rc= memcached_set(memc, key, strlen(key),
                       value, value_length,
                       (time_t)0, (uint32_t)0);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   }
 
   free(value);
@@ -974,7 +970,7 @@ static test_return_t  set_test3(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  get_test3(memcached_st *memc)
+static test_return_t get_test3(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "foo";
@@ -986,7 +982,7 @@ static test_return_t  get_test3(memcached_st *memc)
   uint32_t x;
 
   value = (char*)malloc(value_length);
-  test_truth(value);
+  test_true(value);
 
   for (x= 0; x < value_length; x++)
     value[x] = (char) (x % 127);
@@ -994,15 +990,15 @@ static test_return_t  get_test3(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, value_length,
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   string= memcached_get(memc, key, strlen(key),
                         &string_length, &flags, &rc);
 
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(string);
-  test_truth(string_length == value_length);
-  test_truth(!memcmp(string, value, string_length));
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(string);
+  test_true(string_length == value_length);
+  test_true(!memcmp(string, value, string_length));
 
   free(string);
   free(value);
@@ -1010,7 +1006,7 @@ static test_return_t  get_test3(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  get_test4(memcached_st *memc)
+static test_return_t get_test4(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "foo";
@@ -1022,7 +1018,7 @@ static test_return_t  get_test4(memcached_st *memc)
   uint32_t x;
 
   value = (char*)malloc(value_length);
-  test_truth(value);
+  test_true(value);
 
   for (x= 0; x < value_length; x++)
     value[x] = (char) (x % 127);
@@ -1030,17 +1026,17 @@ static test_return_t  get_test4(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, value_length,
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   for (x= 0; x < 10; x++)
   {
     string= memcached_get(memc, key, strlen(key),
                           &string_length, &flags, &rc);
 
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(string);
-    test_truth(string_length == value_length);
-    test_truth(!memcmp(string, value, string_length));
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(string);
+    test_true(string_length == value_length);
+    test_true(!memcmp(string, value, string_length));
     free(string);
   }
 
@@ -1067,34 +1063,34 @@ static test_return_t get_test5(memcached_st *memc)
 
   memcached_return_t rc= memcached_set(memc, keys[0], lengths[0],
                                      keys[0], lengths[0], 0, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   rc= memcached_mget(memc, keys, lengths, 2);
 
   memcached_result_st results_obj;
   memcached_result_st *results;
   results=memcached_result_create(memc, &results_obj);
-  test_truth(results);
+  test_true(results);
   results=memcached_fetch_result(memc, &results_obj, &rc);
-  test_truth(results);
+  test_true(results);
   memcached_result_free(&results_obj);
 
   /* Don't read out the second result, but issue a set instead.. */
   rc= memcached_set(memc, keys[0], lengths[0], keys[0], lengths[0], 0, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   char *val= memcached_get_by_key(memc, keys[0], lengths[0], "yek", 3,
                                   &rlen, &flags, &rc);
-  test_truth(val == NULL);
-  test_truth(rc == MEMCACHED_NOTFOUND);
+  test_true(val == NULL);
+  test_true(rc == MEMCACHED_NOTFOUND);
   val= memcached_get(memc, keys[0], lengths[0], &rlen, &flags, &rc);
-  test_truth(val != NULL);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(val != NULL);
+  test_true(rc == MEMCACHED_SUCCESS);
   free(val);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  mget_end(memcached_st *memc)
+static test_return_t mget_end(memcached_st *memc)
 {
   const char *keys[]= { "foo", "foo2" };
   size_t lengths[]= { 3, 4 };
@@ -1107,7 +1103,7 @@ static test_return_t  mget_end(memcached_st *memc)
   {
     rc= memcached_set(memc, keys[i], lengths[i], values[i], strlen(values[i]),
                      (time_t)0, (uint32_t)0);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   char *string;
@@ -1116,7 +1112,7 @@ static test_return_t  mget_end(memcached_st *memc)
 
   // retrieve both via mget
   rc= memcached_mget(memc, keys, lengths, 2);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   char key[MEMCACHED_MAX_KEY];
   size_t key_length;
@@ -1126,40 +1122,40 @@ static test_return_t  mget_end(memcached_st *memc)
   {
     string= memcached_fetch(memc, key, &key_length, &string_length,
                             &flags, &rc);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     int val = 0;
     if (key_length == 4)
       val= 1;
-    test_truth(string_length == strlen(values[val]));
-    test_truth(strncmp(values[val], string, string_length) == 0);
+    test_true(string_length == strlen(values[val]));
+    test_true(strncmp(values[val], string, string_length) == 0);
     free(string);
   }
 
   // this should indicate end
   string= memcached_fetch(memc, key, &key_length, &string_length, &flags, &rc);
-  test_truth(rc == MEMCACHED_END);
+  test_true(rc == MEMCACHED_END);
 
   // now get just one
   rc= memcached_mget(memc, keys, lengths, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   string= memcached_fetch(memc, key, &key_length, &string_length, &flags, &rc);
-  test_truth(key_length == lengths[0]);
-  test_truth(strncmp(keys[0], key, key_length) == 0);
-  test_truth(string_length == strlen(values[0]));
-  test_truth(strncmp(values[0], string, string_length) == 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(key_length == lengths[0]);
+  test_true(strncmp(keys[0], key, key_length) == 0);
+  test_true(string_length == strlen(values[0]));
+  test_true(strncmp(values[0], string, string_length) == 0);
+  test_true(rc == MEMCACHED_SUCCESS);
   free(string);
 
   // this should indicate end
   string= memcached_fetch(memc, key, &key_length, &string_length, &flags, &rc);
-  test_truth(rc == MEMCACHED_END);
+  test_true(rc == MEMCACHED_END);
 
   return TEST_SUCCESS;
 }
 
 /* Do not copy the style of this code, I just access hosts to testthis function */
-static test_return_t  stats_servername_test(memcached_st *memc)
+static test_return_t stats_servername_test(memcached_st *memc)
 {
   memcached_return_t rc;
   memcached_stat_st memc_stat;
@@ -1173,7 +1169,7 @@ static test_return_t  stats_servername_test(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  increment_test(memcached_st *memc)
+static test_return_t increment_test(memcached_st *memc)
 {
   uint64_t new_number;
   memcached_return_t rc;
@@ -1183,22 +1179,22 @@ static test_return_t  increment_test(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   rc= memcached_increment(memc, key, strlen(key),
                           1, &new_number);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(new_number == 1);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(new_number == 1);
 
   rc= memcached_increment(memc, key, strlen(key),
                           1, &new_number);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(new_number == 2);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(new_number == 2);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  increment_with_initial_test(memcached_st *memc)
+static test_return_t increment_with_initial_test(memcached_st *memc)
 {
   if (memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) != 0)
   {
@@ -1209,18 +1205,18 @@ static test_return_t  increment_with_initial_test(memcached_st *memc)
 
     rc= memcached_increment_with_initial(memc, key, strlen(key),
                                          1, initial, 0, &new_number);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(new_number == initial);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(new_number == initial);
 
     rc= memcached_increment_with_initial(memc, key, strlen(key),
                                          1, initial, 0, &new_number);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(new_number == (initial + 1));
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(new_number == (initial + 1));
   }
   return TEST_SUCCESS;
 }
 
-static test_return_t  decrement_test(memcached_st *memc)
+static test_return_t decrement_test(memcached_st *memc)
 {
   uint64_t new_number;
   memcached_return_t rc;
@@ -1230,22 +1226,22 @@ static test_return_t  decrement_test(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   rc= memcached_decrement(memc, key, strlen(key),
                           1, &new_number);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(new_number == 2);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(new_number == 2);
 
   rc= memcached_decrement(memc, key, strlen(key),
                           1, &new_number);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(new_number == 1);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(new_number == 1);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  decrement_with_initial_test(memcached_st *memc)
+static test_return_t decrement_with_initial_test(memcached_st *memc)
 {
   if (memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) != 0)
   {
@@ -1256,18 +1252,18 @@ static test_return_t  decrement_with_initial_test(memcached_st *memc)
 
     rc= memcached_decrement_with_initial(memc, key, strlen(key),
                                          1, initial, 0, &new_number);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(new_number == initial);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(new_number == initial);
 
     rc= memcached_decrement_with_initial(memc, key, strlen(key),
                                          1, initial, 0, &new_number);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(new_number == (initial - 1));
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(new_number == (initial - 1));
   }
   return TEST_SUCCESS;
 }
 
-static test_return_t  increment_by_key_test(memcached_st *memc)
+static test_return_t increment_by_key_test(memcached_st *memc)
 {
   uint64_t new_number;
   memcached_return_t rc;
@@ -1279,22 +1275,22 @@ static test_return_t  increment_by_key_test(memcached_st *memc)
                            key, strlen(key),
                            value, strlen(value),
                            (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   rc= memcached_increment_by_key(memc, master_key, strlen(master_key), key, strlen(key),
                                  1, &new_number);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(new_number == 1);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(new_number == 1);
 
   rc= memcached_increment_by_key(memc, master_key, strlen(master_key), key, strlen(key),
                                  1, &new_number);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(new_number == 2);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(new_number == 2);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  increment_with_initial_by_key_test(memcached_st *memc)
+static test_return_t increment_with_initial_by_key_test(memcached_st *memc)
 {
   if (memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) != 0)
   {
@@ -1307,19 +1303,19 @@ static test_return_t  increment_with_initial_by_key_test(memcached_st *memc)
     rc= memcached_increment_with_initial_by_key(memc, master_key, strlen(master_key),
                                                 key, strlen(key),
                                                 1, initial, 0, &new_number);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(new_number == initial);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(new_number == initial);
 
     rc= memcached_increment_with_initial_by_key(memc, master_key, strlen(master_key),
                                                 key, strlen(key),
                                                 1, initial, 0, &new_number);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(new_number == (initial + 1));
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(new_number == (initial + 1));
   }
   return TEST_SUCCESS;
 }
 
-static test_return_t  decrement_by_key_test(memcached_st *memc)
+static test_return_t decrement_by_key_test(memcached_st *memc)
 {
   uint64_t new_number;
   memcached_return_t rc;
@@ -1331,24 +1327,24 @@ static test_return_t  decrement_by_key_test(memcached_st *memc)
                            key, strlen(key),
                            value, strlen(value),
                            (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   rc= memcached_decrement_by_key(memc, master_key, strlen(master_key),
                                  key, strlen(key),
                                  1, &new_number);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(new_number == 2);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(new_number == 2);
 
   rc= memcached_decrement_by_key(memc, master_key, strlen(master_key),
                                  key, strlen(key),
                                  1, &new_number);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(new_number == 1);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(new_number == 1);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  decrement_with_initial_by_key_test(memcached_st *memc)
+static test_return_t decrement_with_initial_by_key_test(memcached_st *memc)
 {
   if (memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) != 0)
   {
@@ -1361,19 +1357,19 @@ static test_return_t  decrement_with_initial_by_key_test(memcached_st *memc)
     rc= memcached_decrement_with_initial_by_key(memc, master_key, strlen(master_key),
                                                 key, strlen(key),
                                                 1, initial, 0, &new_number);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(new_number == initial);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(new_number == initial);
 
     rc= memcached_decrement_with_initial_by_key(memc, master_key, strlen(master_key),
                                                 key, strlen(key),
                                                 1, initial, 0, &new_number);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(new_number == (initial - 1));
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(new_number == (initial - 1));
   }
   return TEST_SUCCESS;
 }
 
-static test_return_t  quit_test(memcached_st *memc)
+static test_return_t quit_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "fudge";
@@ -1382,18 +1378,18 @@ static test_return_t  quit_test(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)10, (uint32_t)3);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   memcached_quit(memc);
 
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)50, (uint32_t)9);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  mget_result_test(memcached_st *memc)
+static test_return_t mget_result_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *keys[]= {"fudge", "son", "food"};
@@ -1404,43 +1400,43 @@ static test_return_t  mget_result_test(memcached_st *memc)
   memcached_result_st *results;
 
   results= memcached_result_create(memc, &results_obj);
-  test_truth(results);
-  test_truth(&results_obj == results);
+  test_true(results);
+  test_true(&results_obj == results);
 
   /* We need to empty the server before continueing test */
   rc= memcached_flush(memc, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_mget(memc, keys, key_length, 3);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   while ((results= memcached_fetch_result(memc, &results_obj, &rc)) != NULL)
   {
-    test_truth(results);
+    test_true(results);
   }
 
   while ((results= memcached_fetch_result(memc, &results_obj, &rc)) != NULL)
-  test_truth(!results);
-  test_truth(rc == MEMCACHED_END);
+  test_true(!results);
+  test_true(rc == MEMCACHED_END);
 
   for (x= 0; x < 3; x++)
   {
     rc= memcached_set(memc, keys[x], key_length[x],
                       keys[x], key_length[x],
                       (time_t)50, (uint32_t)9);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   }
 
   rc= memcached_mget(memc, keys, key_length, 3);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   while ((results= memcached_fetch_result(memc, &results_obj, &rc)))
   {
-    test_truth(results);
-    test_truth(&results_obj == results);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(memcached_result_key_length(results) == memcached_result_length(results));
-    test_truth(!memcmp(memcached_result_key_value(results),
+    test_true(results);
+    test_true(&results_obj == results);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(memcached_result_key_length(results) == memcached_result_length(results));
+    test_true(!memcmp(memcached_result_key_value(results),
                    memcached_result_value(results),
                    memcached_result_length(results)));
   }
@@ -1450,7 +1446,7 @@ static test_return_t  mget_result_test(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  mget_result_alloc_test(memcached_st *memc)
+static test_return_t mget_result_alloc_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *keys[]= {"fudge", "son", "food"};
@@ -1461,36 +1457,36 @@ static test_return_t  mget_result_alloc_test(memcached_st *memc)
 
   /* We need to empty the server before continueing test */
   rc= memcached_flush(memc, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_mget(memc, keys, key_length, 3);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   while ((results= memcached_fetch_result(memc, NULL, &rc)) != NULL)
   {
-    test_truth(results);
+    test_true(results);
   }
-  test_truth(!results);
-  test_truth(rc == MEMCACHED_END);
+  test_true(!results);
+  test_true(rc == MEMCACHED_END);
 
   for (x= 0; x < 3; x++)
   {
     rc= memcached_set(memc, keys[x], key_length[x],
                       keys[x], key_length[x],
                       (time_t)50, (uint32_t)9);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   }
 
   rc= memcached_mget(memc, keys, key_length, 3);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   x= 0;
   while ((results= memcached_fetch_result(memc, NULL, &rc)))
   {
-    test_truth(results);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(memcached_result_key_length(results) == memcached_result_length(results));
-    test_truth(!memcmp(memcached_result_key_value(results),
+    test_true(results);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(memcached_result_key_length(results) == memcached_result_length(results));
+    test_true(!memcmp(memcached_result_key_value(results),
                    memcached_result_value(results),
                    memcached_result_length(results)));
     memcached_result_free(results);
@@ -1512,7 +1508,7 @@ static memcached_return_t callback_counter(memcached_st *ptr __attribute__((unus
   return MEMCACHED_SUCCESS;
 }
 
-static test_return_t  mget_result_function(memcached_st *memc)
+static test_return_t mget_result_function(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *keys[]= {"fudge", "son", "food"};
@@ -1528,22 +1524,22 @@ static test_return_t  mget_result_function(memcached_st *memc)
     rc= memcached_set(memc, keys[x], key_length[x],
                       keys[x], key_length[x],
                       (time_t)50, (uint32_t)9);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   }
 
   rc= memcached_mget(memc, keys, key_length, 3);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   callbacks[0]= &callback_counter;
   counter= 0;
   rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1);
 
-  test_truth(counter == 3);
+  test_true(counter == 3);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  mget_test(memcached_st *memc)
+static test_return_t mget_test(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *keys[]= {"fudge", "son", "food"};
@@ -1558,39 +1554,39 @@ static test_return_t  mget_test(memcached_st *memc)
 
   /* We need to empty the server before continueing test */
   rc= memcached_flush(memc, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   rc= memcached_mget(memc, keys, key_length, 3);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   while ((return_value= memcached_fetch(memc, return_key, &return_key_length,
                       &return_value_length, &flags, &rc)) != NULL)
   {
-    test_truth(return_value);
+    test_true(return_value);
   }
-  test_truth(!return_value);
-  test_truth(return_value_length == 0);
-  test_truth(rc == MEMCACHED_END);
+  test_true(!return_value);
+  test_true(return_value_length == 0);
+  test_true(rc == MEMCACHED_END);
 
   for (x= 0; x < 3; x++)
   {
     rc= memcached_set(memc, keys[x], key_length[x],
                       keys[x], key_length[x],
                       (time_t)50, (uint32_t)9);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   }
 
   rc= memcached_mget(memc, keys, key_length, 3);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   x= 0;
   while ((return_value= memcached_fetch(memc, return_key, &return_key_length,
                                         &return_value_length, &flags, &rc)))
   {
-    test_truth(return_value);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(return_key_length == return_value_length);
-    test_truth(!memcmp(return_value, return_key, return_value_length));
+    test_true(return_value);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(return_key_length == return_value_length);
+    test_true(!memcmp(return_value, return_key, return_value_length));
     free(return_value);
     x++;
   }
@@ -1627,9 +1623,9 @@ static test_return_t mget_execute(memcached_st *memc)
 
     key_length[x]= (size_t)snprintf(k, sizeof(k), "0200%zu", x);
     keys[x]= strdup(k);
-    test_truth(keys[x] != NULL);
+    test_true(keys[x] != NULL);
     rc= memcached_add(memc, keys[x], key_length[x], blob, sizeof(blob), 0, 0);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   }
 
   /* Try to get all of them with a large multiget */
@@ -1640,18 +1636,18 @@ static test_return_t mget_execute(memcached_st *memc)
 
   if (binary)
   {
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
 
     rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1);
-    test_truth(rc == MEMCACHED_END);
+    test_true(rc == MEMCACHED_END);
 
     /* Verify that we got all of the items */
-    test_truth(counter == max_keys);
+    test_true(counter == max_keys);
   }
   else
   {
-    test_truth(rc == MEMCACHED_NOT_SUPPORTED);
-    test_truth(counter == 0);
+    test_true(rc == MEMCACHED_NOT_SUPPORTED);
+    test_true(counter == 0);
   }
 
   /* Release all allocated resources */
@@ -1666,7 +1662,7 @@ static test_return_t mget_execute(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  get_stats_keys(memcached_st *memc)
+static test_return_t get_stats_keys(memcached_st *memc)
 {
  char **stat_list;
  char **ptr;
@@ -1674,27 +1670,27 @@ static test_return_t  get_stats_keys(memcached_st *memc)
  memcached_return_t rc;
 
  stat_list= memcached_stat_get_keys(memc, &memc_stat, &rc);
- test_truth(rc == MEMCACHED_SUCCESS);
+ test_true(rc == MEMCACHED_SUCCESS);
  for (ptr= stat_list; *ptr; ptr++)
-   test_truth(*ptr);
+   test_true(*ptr);
 
  free(stat_list);
 
  return TEST_SUCCESS;
 }
 
-static test_return_t  version_string_test(memcached_st *memc __attribute__((unused)))
+static test_return_t version_string_test(memcached_st *memc __attribute__((unused)))
 {
   const char *version_string;
 
   version_string= memcached_lib_version();
 
-  test_truth(!strcmp(version_string, LIBMEMCACHED_VERSION_STRING));
+  test_true(!strcmp(version_string, LIBMEMCACHED_VERSION_STRING));
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  get_stats(memcached_st *memc)
+static test_return_t get_stats(memcached_st *memc)
 {
  unsigned int x;
  char **stat_list;
@@ -1703,15 +1699,15 @@ static test_return_t  get_stats(memcached_st *memc)
  memcached_stat_st *memc_stat;
 
  memc_stat= memcached_stat(memc, NULL, &rc);
- test_truth(rc == MEMCACHED_SUCCESS);
+ test_true(rc == MEMCACHED_SUCCESS);
 
- test_truth(rc == MEMCACHED_SUCCESS);
- test_truth(memc_stat);
+ test_true(rc == MEMCACHED_SUCCESS);
+ test_true(memc_stat);
 
  for (x= 0; x < memcached_server_count(memc); x++)
  {
    stat_list= memcached_stat_get_keys(memc, memc_stat+x, &rc);
-   test_truth(rc == MEMCACHED_SUCCESS);
+   test_true(rc == MEMCACHED_SUCCESS);
    for (ptr= stat_list; *ptr; ptr++);
 
    free(stat_list);
@@ -1722,7 +1718,7 @@ static test_return_t  get_stats(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  add_host_test(memcached_st *memc)
+static test_return_t add_host_test(memcached_st *memc)
 {
   unsigned int x;
   memcached_server_st *servers;
@@ -1730,8 +1726,8 @@ static test_return_t  add_host_test(memcached_st *memc)
   char servername[]= "0.example.com";
 
   servers= memcached_server_list_append_with_weight(NULL, servername, 400, 0, &rc);
-  test_truth(servers);
-  test_truth(1 == memcached_server_list_count(servers));
+  test_true(servers);
+  test_true(1 == memcached_server_list_count(servers));
 
   for (x= 2; x < 20; x++)
   {
@@ -1740,14 +1736,14 @@ static test_return_t  add_host_test(memcached_st *memc)
     snprintf(buffer, SMALL_STRING_LEN, "%u.example.com", 400+x);
     servers= memcached_server_list_append_with_weight(servers, buffer, 401, 0,
                                      &rc);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(x == memcached_server_list_count(servers));
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(x == memcached_server_list_count(servers));
   }
 
   rc= memcached_server_push(memc, servers);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   rc= memcached_server_push(memc, servers);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   memcached_server_list_free(servers);
 
@@ -1764,7 +1760,7 @@ static memcached_return_t  cleanup_test_callback(memcached_st *ptr __attribute__
   return MEMCACHED_SUCCESS;
 }
 
-static test_return_t  callback_test(memcached_st *memc)
+static test_return_t callback_test(memcached_st *memc)
 {
   /* Test User Data */
   {
@@ -1773,9 +1769,9 @@ static test_return_t  callback_test(memcached_st *memc)
     memcached_return_t rc;
 
     rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_USER_DATA, &x);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     test_ptr= (int *)memcached_callback_get(memc, MEMCACHED_CALLBACK_USER_DATA, &rc);
-    test_truth(*test_ptr == x);
+    test_true(*test_ptr == x);
   }
 
   /* Test Clone Callback */
@@ -1787,9 +1783,9 @@ static test_return_t  callback_test(memcached_st *memc)
 
     rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_CLONE_FUNCTION,
                                clone_cb_ptr);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     temp_function= memcached_callback_get(memc, MEMCACHED_CALLBACK_CLONE_FUNCTION, &rc);
-    test_truth(temp_function == clone_cb_ptr);
+    test_true(temp_function == clone_cb_ptr);
   }
 
   /* Test Cleanup Callback */
@@ -1802,62 +1798,85 @@ static test_return_t  callback_test(memcached_st *memc)
 
     rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_CLONE_FUNCTION,
                                cleanup_cb_ptr);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     temp_function= memcached_callback_get(memc, MEMCACHED_CALLBACK_CLONE_FUNCTION, &rc);
-    test_truth(temp_function == cleanup_cb_ptr);
+    test_true(temp_function == cleanup_cb_ptr);
   }
 
   return TEST_SUCCESS;
 }
 
 /* We don't test the behavior itself, we test the switches */
-static test_return_t  behavior_test(memcached_st *memc)
+static test_return_t behavior_test(memcached_st *memc)
 {
   uint64_t value;
   uint32_t set= 1;
 
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, set);
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NO_BLOCK);
-  test_truth(value == 1);
+  test_true(value == 1);
 
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, set);
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY);
-  test_truth(value == 1);
+  test_true(value == 1);
 
   set= MEMCACHED_HASH_MD5;
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_HASH, set);
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_HASH);
-  test_truth(value == MEMCACHED_HASH_MD5);
+  test_true(value == MEMCACHED_HASH_MD5);
 
   set= 0;
 
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, set);
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NO_BLOCK);
-  test_truth(value == 0);
+  test_true(value == 0);
 
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, set);
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY);
-  test_truth(value == 0);
+  test_true(value == 0);
 
   set= MEMCACHED_HASH_DEFAULT;
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_HASH, set);
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_HASH);
-  test_truth(value == MEMCACHED_HASH_DEFAULT);
+  test_true(value == MEMCACHED_HASH_DEFAULT);
 
   set= MEMCACHED_HASH_CRC;
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_HASH, set);
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_HASH);
-  test_truth(value == MEMCACHED_HASH_CRC);
+  test_true(value == MEMCACHED_HASH_CRC);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE);
-  test_truth(value > 0);
+  test_true(value > 0);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE);
-  test_truth(value > 0);
+  test_true(value > 0);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS);
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS, value + 1);
-  test_truth((value + 1) == memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS));
+  test_true((value + 1) == memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS));
+
+  return TEST_SUCCESS;
+}
+
+static test_return_t MEMCACHED_BEHAVIOR_CORK_test(memcached_st *memc)
+{
+  memcached_return_t rc;
+  bool set= true;
+  bool value;
+
+  rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_CORK, set);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_NOT_SUPPORTED);
+
+  value= (bool)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_CORK);
+
+  if (rc == MEMCACHED_SUCCESS)
+  {
+    test_true((bool)value == set);
+  }
+  else
+  {
+    test_false((bool)value == set);
+  }
 
   return TEST_SUCCESS;
 }
@@ -1874,8 +1893,8 @@ static test_return_t fetch_all_results(memcached_st *memc)
   while ((return_value= memcached_fetch(memc, return_key, &return_key_length,
                                         &return_value_length, &flags, &rc)))
   {
-    test_truth(return_value);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(return_value);
+    test_true(rc == MEMCACHED_SUCCESS);
     free(return_value);
   }
 
@@ -1883,10 +1902,9 @@ static test_return_t fetch_all_results(memcached_st *memc)
 }
 
 /* Test case provided by Cal Haldenbrand */
-static test_return_t  user_supplied_bug1(memcached_st *memc)
+static test_return_t user_supplied_bug1(memcached_st *memc)
 {
   unsigned int setter= 1;
-  unsigned int x;
 
   unsigned long long total= 0;
   uint32_t size= 0;
@@ -1904,39 +1922,37 @@ static test_return_t  user_supplied_bug1(memcached_st *memc)
 
 
   /* add key */
-  for (x= 0 ; total < 20 * 1024576 ; x++ )
+  for (uint32_t x= 0 ; total < 20 * 1024576 ; x++ )
   {
     unsigned int j= 0;
 
     size= (uint32_t)(rand() % ( 5 * 1024 ) ) + 400;
     memset(randomstuff, 0, 6 * 1024);
-    test_truth(size < 6 * 1024); /* Being safe here */
+    test_true(size < 6 * 1024); /* Being safe here */
 
     for (j= 0 ; j < size ;j++)
       randomstuff[j] = (signed char) ((rand() % 26) + 97);
 
     total += size;
-    sprintf(key, "%d", x);
+    snprintf(key, sizeof(key), "%u", x);
     rc = memcached_set(memc, key, strlen(key),
                        randomstuff, strlen(randomstuff), 10, 0);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
     /* If we fail, lets try again */
     if (rc != MEMCACHED_SUCCESS && rc != MEMCACHED_BUFFERED)
       rc = memcached_set(memc, key, strlen(key),
                          randomstuff, strlen(randomstuff), 10, 0);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   }
 
   return TEST_SUCCESS;
 }
 
 /* Test case provided by Cal Haldenbrand */
-static test_return_t  user_supplied_bug2(memcached_st *memc)
+static test_return_t user_supplied_bug2(memcached_st *memc)
 {
-  int errors;
   unsigned int setter;
-  unsigned int x;
-  unsigned long long total;
+  size_t total= 0;
 
   setter= 1;
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, setter);
@@ -1949,10 +1965,10 @@ static test_return_t  user_supplied_bug2(memcached_st *memc)
   getter = memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE);
   getter = memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE);
 
-  for (x= 0, errors= 0, total= 0 ; total < 20 * 1024576 ; x++)
+  for (x= 0, errors= 0; total < 20 * 1024576 ; x++)
 #endif
 
-  for (x= 0, errors= 0, total= 0 ; total < 24576 ; x++)
+  for (uint32_t x= 0, errors= 0; total < 24576 ; x++)
   {
     memcached_return_t rc= MEMCACHED_SUCCESS;
     char buffer[SMALL_STRING_LEN];
@@ -1962,7 +1978,7 @@ static test_return_t  user_supplied_bug2(memcached_st *memc)
 
     memset(buffer, 0, SMALL_STRING_LEN);
 
-    snprintf(buffer, SMALL_STRING_LEN, "%u", x);
+    snprintf(buffer, sizeof(buffer), "%u", x);
     getval= memcached_get(memc, buffer, strlen(buffer),
                            &val_len, &flags, &rc);
     if (rc != MEMCACHED_SUCCESS)
@@ -1971,7 +1987,7 @@ static test_return_t  user_supplied_bug2(memcached_st *memc)
         errors++;
       else
       {
-        test_truth(rc);
+        test_true(rc);
       }
 
       continue;
@@ -1986,7 +2002,7 @@ static test_return_t  user_supplied_bug2(memcached_st *memc)
 
 /* Do a large mget() over all the keys we think exist */
 #define KEY_COUNT 3000 // * 1024576
-static test_return_t  user_supplied_bug3(memcached_st *memc)
+static test_return_t user_supplied_bug3(memcached_st *memc)
 {
   memcached_return_t rc;
   unsigned int setter;
@@ -2007,7 +2023,7 @@ static test_return_t  user_supplied_bug3(memcached_st *memc)
 #endif
 
   keys= calloc(KEY_COUNT, sizeof(char *));
-  test_truth(keys);
+  test_true(keys);
   for (x= 0; x < KEY_COUNT; x++)
   {
     char buffer[30];
@@ -2018,9 +2034,9 @@ static test_return_t  user_supplied_bug3(memcached_st *memc)
   }
 
   rc= memcached_mget(memc, (const char **)keys, key_lengths, KEY_COUNT);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
-  test_truth(fetch_all_results(memc) == TEST_SUCCESS);
+  test_true(fetch_all_results(memc) == TEST_SUCCESS);
 
   for (x= 0; x < KEY_COUNT; x++)
     free(keys[x]);
@@ -2030,7 +2046,7 @@ static test_return_t  user_supplied_bug3(memcached_st *memc)
 }
 
 /* Make sure we behave properly if server list has no values */
-static test_return_t  user_supplied_bug4(memcached_st *memc)
+static test_return_t user_supplied_bug4(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *keys[]= {"fudge", "son", "food"};
@@ -2048,39 +2064,39 @@ static test_return_t  user_supplied_bug4(memcached_st *memc)
 
   /* We need to empty the server before continueing test */
   rc= memcached_flush(memc, 0);
-  test_truth(rc == MEMCACHED_NO_SERVERS);
+  test_true(rc == MEMCACHED_NO_SERVERS);
 
   rc= memcached_mget(memc, keys, key_length, 3);
-  test_truth(rc == MEMCACHED_NO_SERVERS);
+  test_true(rc == MEMCACHED_NO_SERVERS);
 
   while ((return_value= memcached_fetch(memc, return_key, &return_key_length,
                       &return_value_length, &flags, &rc)) != NULL)
   {
-    test_truth(return_value);
+    test_true(return_value);
   }
-  test_truth(!return_value);
-  test_truth(return_value_length == 0);
-  test_truth(rc == MEMCACHED_NO_SERVERS);
+  test_true(!return_value);
+  test_true(return_value_length == 0);
+  test_true(rc == MEMCACHED_NO_SERVERS);
 
   for (x= 0; x < 3; x++)
   {
     rc= memcached_set(memc, keys[x], key_length[x],
                       keys[x], key_length[x],
                       (time_t)50, (uint32_t)9);
-    test_truth(rc == MEMCACHED_NO_SERVERS);
+    test_true(rc == MEMCACHED_NO_SERVERS);
   }
 
   rc= memcached_mget(memc, keys, key_length, 3);
-  test_truth(rc == MEMCACHED_NO_SERVERS);
+  test_true(rc == MEMCACHED_NO_SERVERS);
 
   x= 0;
   while ((return_value= memcached_fetch(memc, return_key, &return_key_length,
                                         &return_value_length, &flags, &rc)))
   {
-    test_truth(return_value);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(return_key_length == return_value_length);
-    test_truth(!memcmp(return_value, return_key, return_value_length));
+    test_true(return_value);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(return_key_length == return_value_length);
+    test_true(!memcmp(return_value, return_key, return_value_length));
     free(return_value);
     x++;
   }
@@ -2089,7 +2105,7 @@ static test_return_t  user_supplied_bug4(memcached_st *memc)
 }
 
 #define VALUE_SIZE_BUG5 1048064
-static test_return_t  user_supplied_bug5(memcached_st *memc)
+static test_return_t user_supplied_bug5(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *keys[]= {"036790384900", "036790384902", "036790384904", "036790384906"};
@@ -2109,28 +2125,28 @@ static test_return_t  user_supplied_bug5(memcached_st *memc)
   memcached_flush(memc, 0);
   value= memcached_get(memc, keys[0], key_length[0],
                         &value_length, &flags, &rc);
-  test_truth(value == NULL);
+  test_true(value == NULL);
   rc= memcached_mget(memc, keys, key_length, 4);
 
   count= 0;
   while ((value= memcached_fetch(memc, return_key, &return_key_length,
                                         &value_length, &flags, &rc)))
     count++;
-  test_truth(count == 0);
+  test_true(count == 0);
 
   for (x= 0; x < 4; x++)
   {
     rc= memcached_set(memc, keys[x], key_length[x],
                       insert_data, VALUE_SIZE_BUG5,
                       (time_t)0, (uint32_t)0);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   for (x= 0; x < 10; x++)
   {
     value= memcached_get(memc, keys[0], key_length[0],
                          &value_length, &flags, &rc);
-    test_truth(value);
+    test_true(value);
     free(value);
 
     rc= memcached_mget(memc, keys, key_length, 4);
@@ -2141,13 +2157,13 @@ static test_return_t  user_supplied_bug5(memcached_st *memc)
       count++;
       free(value);
     }
-    test_truth(count == 4);
+    test_true(count == 4);
   }
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  user_supplied_bug6(memcached_st *memc)
+static test_return_t user_supplied_bug6(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *keys[]= {"036790384900", "036790384902", "036790384904", "036790384906"};
@@ -2167,44 +2183,44 @@ static test_return_t  user_supplied_bug6(memcached_st *memc)
   memcached_flush(memc, 0);
   value= memcached_get(memc, keys[0], key_length[0],
                         &value_length, &flags, &rc);
-  test_truth(value == NULL);
-  test_truth(rc == MEMCACHED_NOTFOUND);
+  test_true(value == NULL);
+  test_true(rc == MEMCACHED_NOTFOUND);
   rc= memcached_mget(memc, keys, key_length, 4);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   count= 0;
   while ((value= memcached_fetch(memc, return_key, &return_key_length,
                                         &value_length, &flags, &rc)))
     count++;
-  test_truth(count == 0);
-  test_truth(rc == MEMCACHED_END);
+  test_true(count == 0);
+  test_true(rc == MEMCACHED_END);
 
   for (x= 0; x < 4; x++)
   {
     rc= memcached_set(memc, keys[x], key_length[x],
                       insert_data, VALUE_SIZE_BUG5,
                       (time_t)0, (uint32_t)0);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   for (x= 0; x < 2; x++)
   {
     value= memcached_get(memc, keys[0], key_length[0],
                          &value_length, &flags, &rc);
-    test_truth(value);
+    test_true(value);
     free(value);
 
     rc= memcached_mget(memc, keys, key_length, 4);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     count= 3;
     /* We test for purge of partial complete fetches */
     for (count= 3; count; count--)
     {
       value= memcached_fetch(memc, return_key, &return_key_length,
                              &value_length, &flags, &rc);
-      test_truth(rc == MEMCACHED_SUCCESS);
-      test_truth(!(memcmp(value, insert_data, value_length)));
-      test_truth(value_length);
+      test_true(rc == MEMCACHED_SUCCESS);
+      test_true(!(memcmp(value, insert_data, value_length)));
+      test_true(value_length);
       free(value);
     }
   }
@@ -2212,7 +2228,7 @@ static test_return_t  user_supplied_bug6(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  user_supplied_bug8(memcached_st *memc __attribute__((unused)))
+static test_return_t user_supplied_bug8(memcached_st *memc __attribute__((unused)))
 {
   memcached_return_t rc;
   memcached_st *mine;
@@ -2222,14 +2238,14 @@ static test_return_t  user_supplied_bug8(memcached_st *memc __attribute__((unuse
   const char *server_list= "memcache1.memcache.bk.sapo.pt:11211, memcache1.memcache.bk.sapo.pt:11212, memcache1.memcache.bk.sapo.pt:11213, memcache1.memcache.bk.sapo.pt:11214, memcache2.memcache.bk.sapo.pt:11211, memcache2.memcache.bk.sapo.pt:11212, memcache2.memcache.bk.sapo.pt:11213, memcache2.memcache.bk.sapo.pt:11214";
 
   servers= memcached_servers_parse(server_list);
-  test_truth(servers);
+  test_true(servers);
 
   mine= memcached_create(NULL);
   rc= memcached_server_push(mine, servers);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   memcached_server_list_free(servers);
 
-  test_truth(mine);
+  test_true(mine);
   memc_clone= memcached_clone(NULL, mine);
 
   memcached_quit(mine);
@@ -2243,7 +2259,7 @@ static test_return_t  user_supplied_bug8(memcached_st *memc __attribute__((unuse
 }
 
 /* Test flag store/retrieve */
-static test_return_t  user_supplied_bug7(memcached_st *memc)
+static test_return_t user_supplied_bug7(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *keys= "036790384900";
@@ -2265,13 +2281,13 @@ static test_return_t  user_supplied_bug7(memcached_st *memc)
   rc= memcached_set(memc, keys, key_length,
                     insert_data, VALUE_SIZE_BUG5,
                     (time_t)0, flags);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   flags= 0;
   value= memcached_get(memc, keys, key_length,
                         &value_length, &flags, &rc);
-  test_truth(flags == 245);
-  test_truth(value);
+  test_true(flags == 245);
+  test_true(value);
   free(value);
 
   rc= memcached_mget(memc, &keys, &key_length, 1);
@@ -2279,15 +2295,15 @@ static test_return_t  user_supplied_bug7(memcached_st *memc)
   flags= 0;
   value= memcached_fetch(memc, return_key, &return_key_length,
                          &value_length, &flags, &rc);
-  test_truth(flags == 245);
-  test_truth(value);
+  test_true(flags == 245);
+  test_true(value);
   free(value);
 
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  user_supplied_bug9(memcached_st *memc)
+static test_return_t user_supplied_bug9(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *keys[]= {"UDATA:edevil@sapo.pt", "fudge&*@#", "for^#@&$not"};
@@ -2312,27 +2328,27 @@ static test_return_t  user_supplied_bug9(memcached_st *memc)
     rc= memcached_set(memc, keys[x], key_length[x],
                       keys[x], key_length[x],
                       (time_t)50, (uint32_t)9);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   rc= memcached_mget(memc, keys, key_length, 3);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   /* We need to empty the server before continueing test */
   while ((return_value= memcached_fetch(memc, return_key, &return_key_length,
                       &return_value_length, &flags, &rc)) != NULL)
   {
-    test_truth(return_value);
+    test_true(return_value);
     free(return_value);
     count++;
   }
-  test_truth(count == 3);
+  test_true(count == 3);
 
   return TEST_SUCCESS;
 }
 
 /* We are testing with aggressive timeout to get failures */
-static test_return_t  user_supplied_bug10(memcached_st *memc)
+static test_return_t user_supplied_bug10(memcached_st *memc)
 {
   const char *key= "foo";
   char *value;
@@ -2359,7 +2375,7 @@ static test_return_t  user_supplied_bug10(memcached_st *memc)
   {
     rc= memcached_set(mclone, key, key_len,value, value_length, 0, 0);
 
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_WRITE_FAILURE ||
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_WRITE_FAILURE ||
            rc == MEMCACHED_BUFFERED || rc == MEMCACHED_TIMEOUT);
 
     if (rc == MEMCACHED_WRITE_FAILURE || rc == MEMCACHED_TIMEOUT)
@@ -2375,7 +2391,7 @@ static test_return_t  user_supplied_bug10(memcached_st *memc)
 /*
   We are looking failures in the async protocol
 */
-static test_return_t  user_supplied_bug11(memcached_st *memc)
+static test_return_t user_supplied_bug11(memcached_st *memc)
 {
   const char *key= "foo";
   char *value;
@@ -2395,7 +2411,7 @@ static test_return_t  user_supplied_bug11(memcached_st *memc)
 
   timeout= (int32_t)memcached_behavior_get(mclone, MEMCACHED_BEHAVIOR_POLL_TIMEOUT);
 
-  test_truth(timeout == -1);
+  test_true(timeout == -1);
 
   value = (char*)malloc(value_length * sizeof(char));
 
@@ -2416,7 +2432,7 @@ static test_return_t  user_supplied_bug11(memcached_st *memc)
 /*
   Bug found where incr was not returning MEMCACHED_NOTFOUND when object did not exist.
 */
-static test_return_t  user_supplied_bug12(memcached_st *memc)
+static test_return_t user_supplied_bug12(memcached_st *memc)
 {
   memcached_return_t rc;
   uint32_t flags;
@@ -2426,35 +2442,35 @@ static test_return_t  user_supplied_bug12(memcached_st *memc)
 
   value= memcached_get(memc, "autoincrement", strlen("autoincrement"),
                         &value_length, &flags, &rc);
-  test_truth(value == NULL);
-  test_truth(rc == MEMCACHED_NOTFOUND);
+  test_true(value == NULL);
+  test_true(rc == MEMCACHED_NOTFOUND);
 
   rc= memcached_increment(memc, "autoincrement", strlen("autoincrement"),
                           1, &number_value);
 
-  test_truth(value == NULL);
+  test_true(value == NULL);
   /* The binary protocol will set the key if it doesn't exist */
   if (memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 1)
   {
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
   else
   {
-    test_truth(rc == MEMCACHED_NOTFOUND);
+    test_true(rc == MEMCACHED_NOTFOUND);
   }
 
   rc= memcached_set(memc, "autoincrement", strlen("autoincrement"), "1", 1, 0, 0);
 
   value= memcached_get(memc, "autoincrement", strlen("autoincrement"),
                         &value_length, &flags, &rc);
-  test_truth(value);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(value);
+  test_true(rc == MEMCACHED_SUCCESS);
   free(value);
 
   rc= memcached_increment(memc, "autoincrement", strlen("autoincrement"),
                           1, &number_value);
-  test_truth(number_value == 2);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(number_value == 2);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   return TEST_SUCCESS;
 }
@@ -2463,7 +2479,7 @@ static test_return_t  user_supplied_bug12(memcached_st *memc)
   Bug found where command total one more than MEMCACHED_MAX_BUFFER
   set key34567890 0 0 8169 \r\n is sent followed by buffer of size 8169, followed by 8169
  */
-static test_return_t  user_supplied_bug13(memcached_st *memc)
+static test_return_t user_supplied_bug13(memcached_st *memc)
 {
   char key[] = "key34567890";
   char *overflow;
@@ -2482,12 +2498,12 @@ static test_return_t  user_supplied_bug13(memcached_st *memc)
   for (testSize= overflowSize - 1; testSize < overflowSize + 1; testSize++)
   {
     overflow= malloc(testSize);
-    test_truth(overflow != NULL);
+    test_true(overflow != NULL);
 
     memset(overflow, 'x', testSize);
     rc= memcached_set(memc, key, strlen(key),
                       overflow, testSize, 0, 0);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     free(overflow);
   }
 
@@ -2501,7 +2517,7 @@ static test_return_t  user_supplied_bug13(memcached_st *memc)
   set key34567890 0 0 8169 \r\n
   is sent followed by buffer of size 8169, followed by 8169
  */
-static test_return_t  user_supplied_bug14(memcached_st *memc)
+static test_return_t user_supplied_bug14(memcached_st *memc)
 {
   size_t setter= 1;
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, setter);
@@ -2516,7 +2532,7 @@ static test_return_t  user_supplied_bug14(memcached_st *memc)
   size_t current_length;
 
   value = (char*)malloc(value_length);
-  test_truth(value);
+  test_true(value);
 
   for (x= 0; x < value_length; x++)
     value[x] = (char) (x % 127);
@@ -2526,14 +2542,14 @@ static test_return_t  user_supplied_bug14(memcached_st *memc)
     rc= memcached_set(memc, key, strlen(key),
                       value, current_length,
                       (time_t)0, (uint32_t)0);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
     string= memcached_get(memc, key, strlen(key),
                           &string_length, &flags, &rc);
 
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(string_length == current_length);
-    test_truth(!memcmp(string, value, string_length));
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(string_length == current_length);
+    test_true(!memcmp(string, value, string_length));
 
     free(string);
   }
@@ -2546,7 +2562,7 @@ static test_return_t  user_supplied_bug14(memcached_st *memc)
 /*
   Look for zero length value problems
   */
-static test_return_t  user_supplied_bug15(memcached_st *memc)
+static test_return_t user_supplied_bug15(memcached_st *memc)
 {
   uint32_t x;
   memcached_return_t rc;
@@ -2561,30 +2577,30 @@ static test_return_t  user_supplied_bug15(memcached_st *memc)
                       NULL, 0,
                       (time_t)0, (uint32_t)0);
 
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
 
     value= memcached_get(memc, key, strlen(key),
                          &length, &flags, &rc);
 
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(value == NULL);
-    test_truth(length == 0);
-    test_truth(flags == 0);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(value == NULL);
+    test_true(length == 0);
+    test_true(flags == 0);
 
     value= memcached_get(memc, key, strlen(key),
                          &length, &flags, &rc);
 
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(value == NULL);
-    test_truth(length == 0);
-    test_truth(flags == 0);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(value == NULL);
+    test_true(length == 0);
+    test_true(flags == 0);
   }
 
   return TEST_SUCCESS;
 }
 
 /* Check the return sizes on FLAGS to make sure it stores 32bit unsigned values correctly */
-static test_return_t  user_supplied_bug16(memcached_st *memc)
+static test_return_t user_supplied_bug16(memcached_st *memc)
 {
   memcached_return_t rc;
   const char *key= "mykey";
@@ -2596,22 +2612,22 @@ static test_return_t  user_supplied_bug16(memcached_st *memc)
                     NULL, 0,
                     (time_t)0, UINT32_MAX);
 
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_get(memc, key, strlen(key),
                        &length, &flags, &rc);
 
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(value == NULL);
-  test_truth(length == 0);
-  test_truth(flags == UINT32_MAX);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(value == NULL);
+  test_true(length == 0);
+  test_true(flags == UINT32_MAX);
 
   return TEST_SUCCESS;
 }
 
 #ifndef __sun
 /* Check the validity of chinese key*/
-static test_return_t  user_supplied_bug17(memcached_st *memc)
+static test_return_t user_supplied_bug17(memcached_st *memc)
 {
     memcached_return_t rc;
     const char *key= "豆瓣";
@@ -2624,14 +2640,14 @@ static test_return_t  user_supplied_bug17(memcached_st *memc)
             value, strlen(value),
             (time_t)0, 0);
 
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
 
     value2= memcached_get(memc, key, strlen(key),
             &length, &flags, &rc);
 
-    test_truth(length==strlen(value));
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(memcmp(value, value2, length)==0);
+    test_true(length==strlen(value));
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(memcmp(value, value2, length)==0);
     free(value2);
 
     return TEST_SUCCESS;
@@ -2675,19 +2691,19 @@ static test_return_t user_supplied_bug20(memcached_st *memc)
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS, 1);
 
   status = memcached_set(memc, key, key_len, value, value_len, (time_t)0, (uint32_t)0);
-  test_truth(status == MEMCACHED_SUCCESS);
+  test_true(status == MEMCACHED_SUCCESS);
 
   status = memcached_mget(memc, &key, &key_len, 1);
-  test_truth(status == MEMCACHED_SUCCESS);
+  test_true(status == MEMCACHED_SUCCESS);
 
   result= memcached_result_create(memc, &result_obj);
-  test_truth(result);
+  test_true(result);
 
   memcached_result_create(memc, &result_obj);
   result= memcached_fetch_result(memc, &result_obj, &status);
 
-  test_truth(result);
-  test_truth(status == MEMCACHED_SUCCESS);
+  test_true(result);
+  test_true(status == MEMCACHED_SUCCESS);
 
   memcached_result_free(result);
 
@@ -2706,39 +2722,39 @@ static test_return_t user_supplied_bug18(memcached_st *trash)
   (void)trash;
 
   memc= memcached_create(NULL);
-  test_truth(memc);
+  test_true(memc);
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED);
-  test_truth(value == 1);
+  test_true(value == 1);
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH, MEMCACHED_HASH_MD5);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH);
-  test_truth(value == MEMCACHED_HASH_MD5);
+  test_true(value == MEMCACHED_HASH_MD5);
 
   server_pool = memcached_servers_parse("10.0.1.1:11211 600,10.0.1.2:11211 300,10.0.1.3:11211 200,10.0.1.4:11211 350,10.0.1.5:11211 1000,10.0.1.6:11211 800,10.0.1.7:11211 950,10.0.1.8:11211 100");
   memcached_server_push(memc, server_pool);
 
   /* verify that the server list was parsed okay. */
-  test_truth(memcached_server_count(memc) == 8);
-  test_truth(strcmp(server_pool[0].hostname, "10.0.1.1") == 0);
-  test_truth(server_pool[0].port == 11211);
-  test_truth(server_pool[0].weight == 600);
-  test_truth(strcmp(server_pool[2].hostname, "10.0.1.3") == 0);
-  test_truth(server_pool[2].port == 11211);
-  test_truth(server_pool[2].weight == 200);
-  test_truth(strcmp(server_pool[7].hostname, "10.0.1.8") == 0);
-  test_truth(server_pool[7].port == 11211);
-  test_truth(server_pool[7].weight == 100);
+  test_true(memcached_server_count(memc) == 8);
+  test_true(strcmp(server_pool[0].hostname, "10.0.1.1") == 0);
+  test_true(server_pool[0].port == 11211);
+  test_true(server_pool[0].weight == 600);
+  test_true(strcmp(server_pool[2].hostname, "10.0.1.3") == 0);
+  test_true(server_pool[2].port == 11211);
+  test_true(server_pool[2].weight == 200);
+  test_true(strcmp(server_pool[7].hostname, "10.0.1.8") == 0);
+  test_true(server_pool[7].port == 11211);
+  test_true(server_pool[7].weight == 100);
 
   /* VDEAAAAA hashes to fffcd1b5, after the last continuum point, and lets
    * us test the boundary wraparound.
    */
-  test_truth(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index);
+  test_true(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index);
 
   /* verify the standard ketama set. */
   for (x= 0; x < 99; x++)
@@ -2770,7 +2786,7 @@ static void fail(int unused __attribute__((unused)))
 }
 
 
-static test_return_t  _user_supplied_bug21(memcached_st* memc, size_t key_count)
+static test_return_t _user_supplied_bug21(memcached_st* memc, size_t key_count)
 {
   memcached_return_t rc;
   unsigned int x;
@@ -2780,18 +2796,18 @@ static test_return_t  _user_supplied_bug21(memcached_st* memc, size_t key_count)
   memcached_st *memc_clone;
 
   memc_clone= memcached_clone(NULL, memc);
-  test_truth(memc_clone);
+  test_true(memc_clone);
 
   /* only binproto uses getq for mget */
   memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1);
 
   /* empty the cache to ensure misses (hence non-responses) */
   rc= memcached_flush(memc_clone, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   key_lengths= calloc(key_count, sizeof(size_t));
   keys= calloc(key_count, sizeof(char *));
-  test_truth(keys);
+  test_true(keys);
   for (x= 0; x < key_count; x++)
   {
     char buffer[30];
@@ -2805,12 +2821,12 @@ static test_return_t  _user_supplied_bug21(memcached_st* memc, size_t key_count)
   alarm(5);
 
   rc= memcached_mget(memc_clone, (const char **)keys, key_lengths, key_count);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   alarm(0);
   signal(SIGALRM, oldalarm);
 
-  test_truth(fetch_all_results(memc) == TEST_SUCCESS);
+  test_true(fetch_all_results(memc) == TEST_SUCCESS);
 
   for (x= 0; x < key_count; x++)
     free(keys[x]);
@@ -2836,11 +2852,11 @@ static test_return_t user_supplied_bug21(memcached_st *memc)
 
   /* should work as of r580 */
   rc= _user_supplied_bug21(memc, 10);
-  test_truth(rc == TEST_SUCCESS);
+  test_true(rc == TEST_SUCCESS);
 
   /* should fail as of r580 */
   rc= _user_supplied_bug21(memc, 1000);
-  test_truth(rc == TEST_SUCCESS);
+  test_true(rc == TEST_SUCCESS);
 
   return TEST_SUCCESS;
 }
@@ -2852,51 +2868,51 @@ static test_return_t auto_eject_hosts(memcached_st *trash)
 
   memcached_return_t rc;
   memcached_st *memc= memcached_create(NULL);
-  test_truth(memc);
+  test_true(memc);
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   uint64_t value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED);
-  test_truth(value == 1);
+  test_true(value == 1);
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH, MEMCACHED_HASH_MD5);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH);
-  test_truth(value == MEMCACHED_HASH_MD5);
+  test_true(value == MEMCACHED_HASH_MD5);
 
     /* server should be removed when in delay */
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS);
-  test_truth(value == 1);
+  test_true(value == 1);
 
   memcached_server_st *server_pool;
   server_pool = memcached_servers_parse("10.0.1.1:11211 600,10.0.1.2:11211 300,10.0.1.3:11211 200,10.0.1.4:11211 350,10.0.1.5:11211 1000,10.0.1.6:11211 800,10.0.1.7:11211 950,10.0.1.8:11211 100");
   memcached_server_push(memc, server_pool);
 
   /* verify that the server list was parsed okay. */
-  test_truth(memcached_server_count(memc) == 8);
-  test_truth(strcmp(server_pool[0].hostname, "10.0.1.1") == 0);
-  test_truth(server_pool[0].port == 11211);
-  test_truth(server_pool[0].weight == 600);
-  test_truth(strcmp(server_pool[2].hostname, "10.0.1.3") == 0);
-  test_truth(server_pool[2].port == 11211);
-  test_truth(server_pool[2].weight == 200);
-  test_truth(strcmp(server_pool[7].hostname, "10.0.1.8") == 0);
-  test_truth(server_pool[7].port == 11211);
-  test_truth(server_pool[7].weight == 100);
+  test_true(memcached_server_count(memc) == 8);
+  test_true(strcmp(server_pool[0].hostname, "10.0.1.1") == 0);
+  test_true(server_pool[0].port == 11211);
+  test_true(server_pool[0].weight == 600);
+  test_true(strcmp(server_pool[2].hostname, "10.0.1.3") == 0);
+  test_true(server_pool[2].port == 11211);
+  test_true(server_pool[2].weight == 200);
+  test_true(strcmp(server_pool[7].hostname, "10.0.1.8") == 0);
+  test_true(server_pool[7].port == 11211);
+  test_true(server_pool[7].weight == 100);
 
   instance= memcached_server_instance_fetch(memc, 2);
   instance->next_retry = time(NULL) + 15;
   memc->next_distribution_rebuild= time(NULL) - 1;
 
-  for (int x= 0; x < 99; x++)
+  for (size_t x= 0; x < 99; x++)
   {
     uint32_t server_idx = memcached_generate_hash(memc, ketama_test_cases[x].key, strlen(ketama_test_cases[x].key));
-    test_truth(server_idx != 2);
+    test_true(server_idx != 2);
   }
 
   /* and re-added when it's back. */
@@ -2904,14 +2920,14 @@ static test_return_t auto_eject_hosts(memcached_st *trash)
   memc->next_distribution_rebuild= time(NULL) - 1;
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_DISTRIBUTION,
                          memc->distribution);
-  for (int x= 0; x < 99; x++)
+  for (size_t x= 0; x < 99; x++)
   {
     uint32_t server_idx = memcached_generate_hash(memc, ketama_test_cases[x].key, strlen(ketama_test_cases[x].key));
     // We re-use instance from above.
     instance=
       memcached_server_instance_fetch(memc, server_idx);
     char *hostname = instance->hostname;
-    test_truth(strcmp(hostname, ketama_test_cases[x].server) == 0);
+    test_true(strcmp(hostname, ketama_test_cases[x].server) == 0);
   }
 
   memcached_server_list_free(server_pool);
@@ -2926,23 +2942,23 @@ static test_return_t output_ketama_weighted_keys(memcached_st *trash)
 
   memcached_return_t rc;
   memcached_st *memc= memcached_create(NULL);
-  test_truth(memc);
+  test_true(memc);
 
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   uint64_t value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED);
-  test_truth(value == 1);
+  test_true(value == 1);
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH, MEMCACHED_HASH_MD5);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH);
-  test_truth(value == MEMCACHED_HASH_MD5);
+  test_true(value == MEMCACHED_HASH_MD5);
 
 
-  test_truth(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY) == MEMCACHED_SUCCESS);
+  test_true(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY) == MEMCACHED_SUCCESS);
 
   memcached_server_st *server_pool;
   server_pool = memcached_servers_parse("10.0.1.1:11211,10.0.1.2:11211,10.0.1.3:11211,10.0.1.4:11211,10.0.1.5:11211,10.0.1.6:11211,10.0.1.7:11211,10.0.1.8:11211,192.168.1.1:11211,192.168.100.1:11211");
@@ -2978,97 +2994,97 @@ static test_return_t output_ketama_weighted_keys(memcached_st *trash)
 }
 
 
-static test_return_t  result_static(memcached_st *memc)
+static test_return_t result_static(memcached_st *memc)
 {
   memcached_result_st result;
   memcached_result_st *result_ptr;
 
   result_ptr= memcached_result_create(memc, &result);
-  test_truth(result.options.is_allocated == false);
-  test_truth(memcached_is_initialized(&result) == true);
-  test_truth(result_ptr);
-  test_truth(result_ptr == &result);
+  test_true(result.options.is_allocated == false);
+  test_true(memcached_is_initialized(&result) == true);
+  test_true(result_ptr);
+  test_true(result_ptr == &result);
 
   memcached_result_free(&result);
 
-  test_truth(result.options.is_allocated == false);
-  test_truth(memcached_is_initialized(&result) == false);
+  test_true(result.options.is_allocated == false);
+  test_true(memcached_is_initialized(&result) == false);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  result_alloc(memcached_st *memc)
+static test_return_t result_alloc(memcached_st *memc)
 {
   memcached_result_st *result_ptr;
 
   result_ptr= memcached_result_create(memc, NULL);
-  test_truth(result_ptr);
-  test_truth(result_ptr->options.is_allocated == true);
-  test_truth(memcached_is_initialized(result_ptr) == true);
+  test_true(result_ptr);
+  test_true(result_ptr->options.is_allocated == true);
+  test_true(memcached_is_initialized(result_ptr) == true);
   memcached_result_free(result_ptr);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  string_static_null(memcached_st *memc)
+static test_return_t string_static_null(memcached_st *memc)
 {
   memcached_string_st string;
   memcached_string_st *string_ptr;
 
   string_ptr= memcached_string_create(memc, &string, 0);
-  test_truth(string.options.is_initialized == true);
-  test_truth(string_ptr);
+  test_true(string.options.is_initialized == true);
+  test_true(string_ptr);
 
   /* The following two better be the same! */
-  test_truth(memcached_is_allocated(string_ptr) == false);
-  test_truth(memcached_is_allocated(&string) == false);
-  test_truth(&string == string_ptr);
+  test_true(memcached_is_allocated(string_ptr) == false);
+  test_true(memcached_is_allocated(&string) == false);
+  test_true(&string == string_ptr);
 
-  test_truth(string.options.is_initialized == true);
-  test_truth(memcached_is_initialized(&string) == true);
+  test_true(string.options.is_initialized == true);
+  test_true(memcached_is_initialized(&string) == true);
   memcached_string_free(&string);
-  test_truth(memcached_is_initialized(&string) == false);
+  test_true(memcached_is_initialized(&string) == false);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  string_alloc_null(memcached_st *memc)
+static test_return_t string_alloc_null(memcached_st *memc)
 {
   memcached_string_st *string;
 
   string= memcached_string_create(memc, NULL, 0);
-  test_truth(string);
-  test_truth(memcached_is_allocated(string) == true);
-  test_truth(memcached_is_initialized(string) == true);
+  test_true(string);
+  test_true(memcached_is_allocated(string) == true);
+  test_true(memcached_is_initialized(string) == true);
   memcached_string_free(string);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  string_alloc_with_size(memcached_st *memc)
+static test_return_t string_alloc_with_size(memcached_st *memc)
 {
   memcached_string_st *string;
 
   string= memcached_string_create(memc, NULL, 1024);
-  test_truth(string);
-  test_truth(memcached_is_allocated(string) == true);
-  test_truth(memcached_is_initialized(string) == true);
+  test_true(string);
+  test_true(memcached_is_allocated(string) == true);
+  test_true(memcached_is_initialized(string) == true);
   memcached_string_free(string);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  string_alloc_with_size_toobig(memcached_st *memc)
+static test_return_t string_alloc_with_size_toobig(memcached_st *memc)
 {
   memcached_string_st *string;
 
   string= memcached_string_create(memc, NULL, SIZE_MAX);
-  test_truth(string == NULL);
+  test_true(string == NULL);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  string_alloc_append(memcached_st *memc)
+static test_return_t string_alloc_append(memcached_st *memc)
 {
   unsigned int x;
   char buffer[SMALL_STRING_LEN];
@@ -3078,23 +3094,23 @@ static test_return_t  string_alloc_append(memcached_st *memc)
   memset(buffer, 6, SMALL_STRING_LEN);
 
   string= memcached_string_create(memc, NULL, 100);
-  test_truth(string);
-  test_truth(memcached_is_allocated(string) == true);
-  test_truth(memcached_is_initialized(string) == true);
+  test_true(string);
+  test_true(memcached_is_allocated(string) == true);
+  test_true(memcached_is_initialized(string) == true);
 
   for (x= 0; x < 1024; x++)
   {
     memcached_return_t rc;
     rc= memcached_string_append(string, buffer, SMALL_STRING_LEN);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
-  test_truth(memcached_is_allocated(string) == true);
+  test_true(memcached_is_allocated(string) == true);
   memcached_string_free(string);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  string_alloc_append_toobig(memcached_st *memc)
+static test_return_t string_alloc_append_toobig(memcached_st *memc)
 {
   memcached_return_t rc;
   unsigned int x;
@@ -3105,37 +3121,36 @@ static test_return_t  string_alloc_append_toobig(memcached_st *memc)
   memset(buffer, 6, SMALL_STRING_LEN);
 
   string= memcached_string_create(memc, NULL, 100);
-  test_truth(string);
-  test_truth(memcached_is_allocated(string) == true);
-  test_truth(memcached_is_initialized(string) == true);
+  test_true(string);
+  test_true(memcached_is_allocated(string) == true);
+  test_true(memcached_is_initialized(string) == true);
 
   for (x= 0; x < 1024; x++)
   {
     rc= memcached_string_append(string, buffer, SMALL_STRING_LEN);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
   rc= memcached_string_append(string, buffer, SIZE_MAX);
-  test_truth(rc == MEMCACHED_MEMORY_ALLOCATION_FAILURE);
-  test_truth(memcached_is_allocated(string) == true);
+  test_true(rc == MEMCACHED_MEMORY_ALLOCATION_FAILURE);
+  test_true(memcached_is_allocated(string) == true);
   memcached_string_free(string);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  cleanup_pairs(memcached_st *memc __attribute__((unused)))
+static test_return_t cleanup_pairs(memcached_st *memc __attribute__((unused)))
 {
   pairs_free(global_pairs);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  generate_pairs(memcached_st *memc __attribute__((unused)))
+static test_return_t generate_pairs(memcached_st *memc __attribute__((unused)))
 {
-  unsigned long long x;
   global_pairs= pairs_generate(GLOBAL_COUNT, 400);
   global_count= GLOBAL_COUNT;
 
-  for (x= 0; x < global_count; x++)
+  for (size_t x= 0; x < global_count; x++)
   {
     global_keys[x]= global_pairs[x].key;
     global_keys_length[x]=  global_pairs[x].key_length;
@@ -3144,13 +3159,12 @@ static test_return_t  generate_pairs(memcached_st *memc __attribute__((unused)))
   return TEST_SUCCESS;
 }
 
-static test_return_t  generate_large_pairs(memcached_st *memc __attribute__((unused)))
+static test_return_t generate_large_pairs(memcached_st *memc __attribute__((unused)))
 {
-  unsigned long long x;
   global_pairs= pairs_generate(GLOBAL2_COUNT, MEMCACHED_MAX_BUFFER+10);
   global_count= GLOBAL2_COUNT;
 
-  for (x= 0; x < global_count; x++)
+  for (size_t x= 0; x < global_count; x++)
   {
     global_keys[x]= global_pairs[x].key;
     global_keys_length[x]=  global_pairs[x].key_length;
@@ -3159,14 +3173,14 @@ static test_return_t  generate_large_pairs(memcached_st *memc __attribute__((unu
   return TEST_SUCCESS;
 }
 
-static test_return_t  generate_data(memcached_st *memc)
+static test_return_t generate_data(memcached_st *memc)
 {
   execute_set(memc, global_pairs, global_count);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  generate_data_with_stats(memcached_st *memc)
+static test_return_t generate_data_with_stats(memcached_st *memc)
 {
   memcached_stat_st *stat_p;
   memcached_return_t rc;
@@ -3175,22 +3189,25 @@ static test_return_t  generate_data_with_stats(memcached_st *memc)
 
   //TODO: hosts used size stats
   stat_p= memcached_stat(memc, NULL, &rc);
-  test_truth(stat_p);
+  test_true(stat_p);
 
   for (host_index= 0; host_index < SERVERS_TO_CREATE; host_index++)
   {
     /* This test was changes so that "make test" would work properlly */
 #ifdef DEBUG
-    printf("\nserver %u|%s|%u bytes: %llu\n", host_index, (memc->hosts)[host_index].hostname, (memc->hosts)[host_index].port, (unsigned long long)(stat_p + host_index)->bytes);
+    memcached_server_instance_st *instance=
+      memcached_server_instance_fetch(memc, host_index);
+
+    printf("\nserver %u|%s|%u bytes: %llu\n", host_index, instance->hostname, instance->port, (unsigned long long)(stat_p + host_index)->bytes);
 #endif
-    test_truth((unsigned long long)(stat_p + host_index)->bytes);
+    test_true((unsigned long long)(stat_p + host_index)->bytes);
   }
 
   memcached_stat_free(NULL, stat_p);
 
   return TEST_SUCCESS;
 }
-static test_return_t  generate_buffer_data(memcached_st *memc)
+static test_return_t generate_buffer_data(memcached_st *memc)
 {
   size_t latch= 0;
 
@@ -3201,14 +3218,13 @@ static test_return_t  generate_buffer_data(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  get_read_count(memcached_st *memc)
+static test_return_t get_read_count(memcached_st *memc)
 {
-  unsigned int x;
   memcached_return_t rc;
   memcached_st *memc_clone;
 
   memc_clone= memcached_clone(NULL, memc);
-  test_truth(memc_clone);
+  test_true(memc_clone);
 
   memcached_server_add_with_weight(memc_clone, "localhost", 6666, 0);
 
@@ -3218,7 +3234,7 @@ static test_return_t  get_read_count(memcached_st *memc)
     uint32_t flags;
     uint32_t count;
 
-    for (x= count= 0; x < global_count; x++)
+    for (size_t x= count= 0; x < global_count; x++)
     {
       return_value= memcached_get(memc_clone, global_keys[x], global_keys_length[x],
                                   &return_value_length, &flags, &rc);
@@ -3236,9 +3252,8 @@ static test_return_t  get_read_count(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  get_read(memcached_st *memc)
+static test_return_t get_read(memcached_st *memc)
 {
-  unsigned int x;
   memcached_return_t rc;
 
   {
@@ -3246,13 +3261,13 @@ static test_return_t  get_read(memcached_st *memc)
     size_t return_value_length;
     uint32_t flags;
 
-    for (x= 0; x < global_count; x++)
+    for (size_t x= 0; x < global_count; x++)
     {
       return_value= memcached_get(memc, global_keys[x], global_keys_length[x],
                                   &return_value_length, &flags, &rc);
       /*
-      test_truth(return_value);
-      test_truth(rc == MEMCACHED_SUCCESS);
+      test_true(return_value);
+      test_true(rc == MEMCACHED_SUCCESS);
     */
       if (rc == MEMCACHED_SUCCESS && return_value)
         free(return_value);
@@ -3262,23 +3277,23 @@ static test_return_t  get_read(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  mget_read(memcached_st *memc)
+static test_return_t mget_read(memcached_st *memc)
 {
   memcached_return_t rc;
 
   rc= memcached_mget(memc, global_keys, global_keys_length, global_count);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(fetch_all_results(memc) == TEST_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(fetch_all_results(memc) == TEST_SUCCESS);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  mget_read_result(memcached_st *memc)
+static test_return_t mget_read_result(memcached_st *memc)
 {
   memcached_return_t rc;
 
   rc= memcached_mget(memc, global_keys, global_keys_length, global_count);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   /* Turn this into a help function */
   {
     memcached_result_st results_obj;
@@ -3288,8 +3303,8 @@ static test_return_t  mget_read_result(memcached_st *memc)
 
     while ((results= memcached_fetch_result(memc, &results_obj, &rc)))
     {
-      test_truth(results);
-      test_truth(rc == MEMCACHED_SUCCESS);
+      test_true(results);
+      test_true(rc == MEMCACHED_SUCCESS);
     }
 
     memcached_result_free(&results_obj);
@@ -3298,14 +3313,14 @@ static test_return_t  mget_read_result(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  mget_read_function(memcached_st *memc)
+static test_return_t mget_read_function(memcached_st *memc)
 {
   memcached_return_t rc;
-  unsigned int counter;
+  size_t counter;
   memcached_execute_fn callbacks[1];
 
   rc= memcached_mget(memc, global_keys, global_keys_length, global_count);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   callbacks[0]= &callback_counter;
   counter= 0;
@@ -3314,11 +3329,9 @@ static test_return_t  mget_read_function(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  delete_generate(memcached_st *memc)
+static test_return_t delete_generate(memcached_st *memc)
 {
-  unsigned int x;
-
-  for (x= 0; x < global_count; x++)
+  for (size_t x= 0; x < global_count; x++)
   {
     (void)memcached_delete(memc, global_keys[x], global_keys_length[x], (time_t)0);
   }
@@ -3326,15 +3339,14 @@ static test_return_t  delete_generate(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  delete_buffer_generate(memcached_st *memc)
+static test_return_t delete_buffer_generate(memcached_st *memc)
 {
-  size_t latch= 0;
-  unsigned int x;
+  uint64_t latch= 0;
 
   latch= 1;
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, latch);
 
-  for (x= 0; x < global_count; x++)
+  for (size_t x= 0; x < global_count; x++)
   {
     (void)memcached_delete(memc, global_keys[x], global_keys_length[x], (time_t)0);
   }
@@ -3342,45 +3354,68 @@ static test_return_t  delete_buffer_generate(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  add_host_test1(memcached_st *memc)
+static test_return_t add_host_test1(memcached_st *memc)
 {
-  unsigned int x;
   memcached_return_t rc;
   char servername[]= "0.example.com";
   memcached_server_st *servers;
 
   servers= memcached_server_list_append_with_weight(NULL, servername, 400, 0, &rc);
-  test_truth(servers);
-  test_truth(1 == memcached_server_list_count(servers));
+  test_true(servers);
+  test_true(1 == memcached_server_list_count(servers));
 
-  for (x= 2; x < 20; x++)
+  for (size_t x= 2; x < 20; x++)
   {
     char buffer[SMALL_STRING_LEN];
 
-    snprintf(buffer, SMALL_STRING_LEN, "%u.example.com", 400+x);
+    snprintf(buffer, SMALL_STRING_LEN, "%zu.example.com", 400+x);
     servers= memcached_server_list_append_with_weight(servers, buffer, 401, 0,
                                      &rc);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(x == memcached_server_list_count(servers));
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(x == memcached_server_list_count(servers));
   }
 
   rc= memcached_server_push(memc, servers);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   rc= memcached_server_push(memc, servers);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   memcached_server_list_free(servers);
 
   return TEST_SUCCESS;
 }
 
-static test_return_t  pre_nonblock(memcached_st *memc)
+static test_return_t pre_nonblock(memcached_st *memc)
 {
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, 0);
 
   return TEST_SUCCESS;
 }
 
+static test_return_t pre_cork(memcached_st *memc)
+{
+  memcached_return_t rc;
+  bool set= true;
+  rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_CORK, set);
+
+  if (rc == MEMCACHED_SUCCESS)
+    return TEST_SUCCESS;
+
+  return TEST_SKIPPED;
+}
+
+static test_return_t pre_cork_and_nonblock(memcached_st *memc)
+{
+  test_return_t rc;
+  
+  rc= pre_cork(memc);
+
+  if (rc != TEST_SUCCESS)
+    return rc;
+
+  return pre_nonblock(memc);
+}
+
 static test_return_t pre_nonblock_binary(memcached_st *memc)
 {
   memcached_return_t rc= MEMCACHED_FAILURE;
@@ -3388,7 +3423,7 @@ static test_return_t pre_nonblock_binary(memcached_st *memc)
   memcached_server_instance_st *instance;
 
   memc_clone= memcached_clone(NULL, memc);
-  test_truth(memc_clone);
+  test_true(memc_clone);
   // The memcached_version needs to be done on a clone, because the server
   // will not toggle protocol on an connection.
   memcached_version(memc_clone);
@@ -3399,8 +3434,8 @@ static test_return_t pre_nonblock_binary(memcached_st *memc)
   {
     memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, 0);
     rc = memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 1);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 1);
   }
   else
   {
@@ -3486,10 +3521,10 @@ static test_return_t pre_behavior_ketama(memcached_st *memc)
   uint64_t value;
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA);
-  test_truth(value == 1);
+  test_true(value == 1);
 
   return TEST_SUCCESS;
 }
@@ -3500,16 +3535,16 @@ static test_return_t pre_behavior_ketama_weighted(memcached_st *memc)
   uint64_t value;
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED);
-  test_truth(value == 1);
+  test_true(value == 1);
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH, MEMCACHED_HASH_MD5);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH);
-  test_truth(value == MEMCACHED_HASH_MD5);
+  test_true(value == MEMCACHED_HASH_MD5);
 
   return TEST_SUCCESS;
 }
@@ -3524,7 +3559,7 @@ static test_return_t pre_binary(memcached_st *memc)
   memcached_server_instance_st *instance;
 
   memc_clone= memcached_clone(NULL, memc);
-  test_truth(memc_clone);
+  test_true(memc_clone);
   // The memcached_version needs to be done on a clone, because the server
   // will not toggle protocol on an connection.
   memcached_version(memc_clone);
@@ -3534,8 +3569,8 @@ static test_return_t pre_binary(memcached_st *memc)
   if (instance->major_version >= 1 && instance->minor_version > 2)
   {
     rc = memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 1);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 1);
   }
 
   memcached_free(memc_clone);
@@ -3559,8 +3594,8 @@ static test_return_t pre_replication(memcached_st *memc)
   memcached_return_t rc;
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS,
                              memcached_server_count(memc) - 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS) == memcached_server_count(memc) - 1);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS) == memcached_server_count(memc) - 1);
 
   return rc == MEMCACHED_SUCCESS ? TEST_SUCCESS : TEST_SKIPPED;
 }
@@ -3655,30 +3690,30 @@ static test_return_t set_prefix(memcached_st *memc)
 
   /* Make sure be default none exists */
   value= memcached_callback_get(memc, MEMCACHED_CALLBACK_PREFIX_KEY, &rc);
-  test_truth(rc == MEMCACHED_FAILURE);
+  test_true(rc == MEMCACHED_FAILURE);
 
   /* Test a clean set */
   rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, (void *)key);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_callback_get(memc, MEMCACHED_CALLBACK_PREFIX_KEY, &rc);
-  test_truth(memcmp(value, key, 4) == 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(memcmp(value, key, 4) == 0);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   /* Test that we can turn it off */
   rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, NULL);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_callback_get(memc, MEMCACHED_CALLBACK_PREFIX_KEY, &rc);
-  test_truth(rc == MEMCACHED_FAILURE);
+  test_true(rc == MEMCACHED_FAILURE);
 
   /* Now setup for main test */
   rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, (void *)key);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_callback_get(memc, MEMCACHED_CALLBACK_PREFIX_KEY, &rc);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(memcmp(value, key, 4) == 0);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(memcmp(value, key, 4) == 0);
 
   /* Set to Zero, and then Set to something too large */
   {
@@ -3686,31 +3721,31 @@ static test_return_t set_prefix(memcached_st *memc)
     memset(long_key, 0, 255);
 
     rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, NULL);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
 
     value= memcached_callback_get(memc, MEMCACHED_CALLBACK_PREFIX_KEY, &rc);
-    test_truth(rc == MEMCACHED_FAILURE);
-    test_truth(value == NULL);
+    test_true(rc == MEMCACHED_FAILURE);
+    test_true(value == NULL);
 
     /* Test a long key for failure */
     /* TODO, extend test to determine based on setting, what result should be */
     strcpy(long_key, "Thisismorethentheallottednumberofcharacters");
     rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, long_key);
-    //test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    //test_true(rc == MEMCACHED_BAD_KEY_PROVIDED);
+    test_true(rc == MEMCACHED_SUCCESS);
 
     /* Now test a key with spaces (which will fail from long key, since bad key is not set) */
     strcpy(long_key, "This is more then the allotted number of characters");
     rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, long_key);
-    test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED);
+    test_true(rc == MEMCACHED_BAD_KEY_PROVIDED);
 
     /* Test for a bad prefix, but with a short key */
     rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_VERIFY_KEY, 1);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
 
     strcpy(long_key, "dog cat");
     rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, long_key);
-    test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED);
+    test_true(rc == MEMCACHED_BAD_KEY_PROVIDED);
   }
 
   return TEST_SUCCESS;
@@ -3729,10 +3764,10 @@ static test_return_t deprecated_set_memory_alloc(memcached_st *memc)
     memcached_return_t rc;
 
     rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_MALLOC_FUNCTION, cb_ptr);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     test_ptr= memcached_callback_get(memc, MEMCACHED_CALLBACK_MALLOC_FUNCTION, &rc);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(test_ptr == cb_ptr);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(test_ptr == cb_ptr);
   }
 
   {
@@ -3742,10 +3777,10 @@ static test_return_t deprecated_set_memory_alloc(memcached_st *memc)
     memcached_return_t rc;
 
     rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_REALLOC_FUNCTION, cb_ptr);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     test_ptr= memcached_callback_get(memc, MEMCACHED_CALLBACK_REALLOC_FUNCTION, &rc);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(test_ptr == cb_ptr);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(test_ptr == cb_ptr);
   }
 
   {
@@ -3755,10 +3790,10 @@ static test_return_t deprecated_set_memory_alloc(memcached_st *memc)
     memcached_return_t rc;
 
     rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_FREE_FUNCTION, cb_ptr);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     test_ptr= memcached_callback_get(memc, MEMCACHED_CALLBACK_FREE_FUNCTION, &rc);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(test_ptr == cb_ptr);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(test_ptr == cb_ptr);
   }
 
   return TEST_SUCCESS;
@@ -3771,7 +3806,7 @@ static test_return_t set_memory_alloc(memcached_st *memc)
   memcached_return_t rc;
   rc= memcached_set_memory_allocators(memc, NULL, my_free,
                                       my_realloc, my_calloc);
-  test_truth(rc == MEMCACHED_FAILURE);
+  test_true(rc == MEMCACHED_FAILURE);
 
   rc= memcached_set_memory_allocators(memc, my_malloc, my_free,
                                       my_realloc, my_calloc);
@@ -3783,10 +3818,10 @@ static test_return_t set_memory_alloc(memcached_st *memc)
   memcached_get_memory_allocators(memc, &mem_malloc, &mem_free,
                                   &mem_realloc, &mem_calloc);
 
-  test_truth(mem_malloc == my_malloc);
-  test_truth(mem_realloc == my_realloc);
-  test_truth(mem_calloc == my_calloc);
-  test_truth(mem_free == my_free);
+  test_true(mem_malloc == my_malloc);
+  test_true(mem_realloc == my_realloc);
+  test_true(mem_calloc == my_calloc);
+  test_true(mem_free == my_free);
 
   return TEST_SUCCESS;
 }
@@ -3801,7 +3836,7 @@ static test_return_t enable_consistent_crc(memcached_st *memc)
     return rc;
 
   value= (memcached_server_distribution_t)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_DISTRIBUTION);
-  test_truth(value == MEMCACHED_DISTRIBUTION_CONSISTENT);
+  test_true(value == MEMCACHED_DISTRIBUTION_CONSISTENT);
 
   hash= (memcached_hash_t)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_HASH);
 
@@ -3821,7 +3856,7 @@ static test_return_t enable_consistent_hsieh(memcached_st *memc)
     return rc;
 
   value= (memcached_server_distribution_t)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_DISTRIBUTION);
-  test_truth(value == MEMCACHED_DISTRIBUTION_CONSISTENT);
+  test_true(value == MEMCACHED_DISTRIBUTION_CONSISTENT);
 
   hash= (memcached_hash_t)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_HASH);
 
@@ -3852,7 +3887,7 @@ static test_return_t enable_cas(memcached_st *memc)
   return TEST_SKIPPED;
 }
 
-static test_return_t  check_for_1_2_3(memcached_st *memc)
+static test_return_t check_for_1_2_3(memcached_st *memc)
 {
   memcached_version(memc);
   memcached_server_instance_st *instance=
@@ -3865,7 +3900,7 @@ static test_return_t  check_for_1_2_3(memcached_st *memc)
   return TEST_SKIPPED;
 }
 
-static test_return_t  pre_unix_socket(memcached_st *memc)
+static test_return_t pre_unix_socket(memcached_st *memc)
 {
   memcached_return_t rc;
   struct stat buf;
@@ -3880,7 +3915,7 @@ static test_return_t  pre_unix_socket(memcached_st *memc)
   return ( rc == MEMCACHED_SUCCESS ? TEST_SUCCESS : TEST_FAILURE );
 }
 
-static test_return_t  pre_nodelay(memcached_st *memc)
+static test_return_t pre_nodelay(memcached_st *memc)
 {
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, 0);
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, 0);
@@ -3888,7 +3923,7 @@ static test_return_t  pre_nodelay(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  pre_settimer(memcached_st *memc)
+static test_return_t pre_settimer(memcached_st *memc)
 {
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SND_TIMEOUT, 1000);
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_RCV_TIMEOUT, 1000);
@@ -3896,7 +3931,7 @@ static test_return_t  pre_settimer(memcached_st *memc)
   return TEST_SUCCESS;
 }
 
-static test_return_t  poll_timeout(memcached_st *memc)
+static test_return_t poll_timeout(memcached_st *memc)
 {
   size_t timeout;
 
@@ -3906,7 +3941,7 @@ static test_return_t  poll_timeout(memcached_st *memc)
 
   timeout= (size_t)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_POLL_TIMEOUT);
 
-  test_truth(timeout == 100);
+  test_true(timeout == 100);
 
   return TEST_SUCCESS;
 }
@@ -3915,21 +3950,21 @@ static test_return_t noreply_test(memcached_st *memc)
 {
   memcached_return_t ret;
   ret= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 1);
-  test_truth(ret == MEMCACHED_SUCCESS);
+  test_true(ret == MEMCACHED_SUCCESS);
   ret= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 1);
-  test_truth(ret == MEMCACHED_SUCCESS);
+  test_true(ret == MEMCACHED_SUCCESS);
   ret= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS, 1);
-  test_truth(ret == MEMCACHED_SUCCESS);
-  test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NOREPLY) == 1);
-  test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS) == 1);
-  test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS) == 1);
+  test_true(ret == MEMCACHED_SUCCESS);
+  test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NOREPLY) == 1);
+  test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS) == 1);
+  test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS) == 1);
 
   for (int count=0; count < 5; ++count)
   {
-    for (int x=0; x < 100; ++x)
+    for (size_t x= 0; x < 100; ++x)
     {
       char key[10];
-      size_t len= (size_t)sprintf(key, "%d", x);
+      size_t len= (size_t)sprintf(key, "%zu", x);
       switch (count)
       {
       case 0:
@@ -3948,10 +3983,10 @@ static test_return_t noreply_test(memcached_st *memc)
         ret= memcached_prepend(memc, key, len, key, len, 0, 0);
         break;
       default:
-        test_truth(count);
+        test_true(count);
         break;
       }
-      test_truth(ret == MEMCACHED_SUCCESS || ret == MEMCACHED_BUFFERED);
+      test_true(ret == MEMCACHED_SUCCESS || ret == MEMCACHED_BUFFERED);
     }
 
     /*
@@ -3960,44 +3995,45 @@ static test_return_t noreply_test(memcached_st *memc)
     ** way it is supposed to do!!!!
     */
     int no_msg=0;
-    for (uint32_t x=0; x < memcached_server_count(memc); ++x)
+    for (uint32_t x= 0; x < memcached_server_count(memc); ++x)
     {
       memcached_server_instance_st *instance=
         memcached_server_instance_fetch(memc, x);
       no_msg+=(int)(instance->cursor_active);
     }
 
-    test_truth(no_msg == 0);
-    test_truth(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS);
+    test_true(no_msg == 0);
+    test_true(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS);
 
     /*
      ** Now validate that all items was set properly!
      */
-    for (int x=0; x < 100; ++x)
+    for (size_t x= 0; x < 100; ++x)
     {
       char key[10];
-      size_t len= (size_t)sprintf(key, "%d", x);
+
+      size_t len= (size_t)sprintf(key, "%zu", x);
       size_t length;
       uint32_t flags;
       char* value=memcached_get(memc, key, strlen(key),
                                 &length, &flags, &ret);
-      test_truth(ret == MEMCACHED_SUCCESS && value != NULL);
+      test_true(ret == MEMCACHED_SUCCESS && value != NULL);
       switch (count)
       {
       case 0: /* FALLTHROUGH */
       case 1: /* FALLTHROUGH */
       case 2:
-        test_truth(strncmp(value, key, len) == 0);
-        test_truth(len == length);
+        test_true(strncmp(value, key, len) == 0);
+        test_true(len == length);
         break;
       case 3:
-        test_truth(length == len * 2);
+        test_true(length == len * 2);
         break;
       case 4:
-        test_truth(length == len * 3);
+        test_true(length == len * 3);
         break;
       default:
-        test_truth(count);
+        test_true(count);
         break;
       }
       free(value);
@@ -4014,28 +4050,28 @@ static test_return_t noreply_test(memcached_st *memc)
   memcached_result_st results_obj;
   memcached_result_st *results;
   ret= memcached_mget(memc, keys, lengths, 1);
-  test_truth(ret == MEMCACHED_SUCCESS);
+  test_true(ret == MEMCACHED_SUCCESS);
 
   results= memcached_result_create(memc, &results_obj);
-  test_truth(results);
+  test_true(results);
   results= memcached_fetch_result(memc, &results_obj, &ret);
-  test_truth(results);
-  test_truth(ret == MEMCACHED_SUCCESS);
+  test_true(results);
+  test_true(ret == MEMCACHED_SUCCESS);
   uint64_t cas= memcached_result_cas(results);
   memcached_result_free(&results_obj);
 
   ret= memcached_cas(memc, keys[0], lengths[0], keys[0], lengths[0], 0, 0, cas);
-  test_truth(ret == MEMCACHED_SUCCESS);
+  test_true(ret == MEMCACHED_SUCCESS);
 
   /*
    * The item will have a new cas value, so try to set it again with the old
    * value. This should fail!
    */
   ret= memcached_cas(memc, keys[0], lengths[0], keys[0], lengths[0], 0, 0, cas);
-  test_truth(ret == MEMCACHED_SUCCESS);
-  test_truth(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS);
+  test_true(ret == MEMCACHED_SUCCESS);
+  test_true(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS);
   char* value=memcached_get(memc, keys[0], lengths[0], &length, &flags, &ret);
-  test_truth(ret == MEMCACHED_SUCCESS && value != NULL);
+  test_true(ret == MEMCACHED_SUCCESS && value != NULL);
   free(value);
 
   return TEST_SUCCESS;
@@ -4048,12 +4084,12 @@ static test_return_t analyzer_test(memcached_st *memc)
   memcached_analysis_st *report;
 
   memc_stat= memcached_stat(memc, NULL, &rc);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(memc_stat);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(memc_stat);
 
   report= memcached_analyze(memc, memc_stat, &rc);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(report);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(report);
 
   free(report);
   memcached_stat_free(NULL, memc_stat);
@@ -4067,7 +4103,7 @@ static memcached_return_t callback_dump_counter(memcached_st *ptr __attribute__(
                                               size_t key_length __attribute__((unused)),
                                               void *context)
 {
-  uint32_t *counter= (uint32_t *)context;
+  size_t *counter= (size_t *)context;
 
   *counter= *counter + 1;
 
@@ -4077,7 +4113,7 @@ static memcached_return_t callback_dump_counter(memcached_st *ptr __attribute__(
 static test_return_t dump_test(memcached_st *memc)
 {
   memcached_return_t rc;
-  uint32_t counter= 0;
+  size_t counter= 0;
   memcached_dump_fn callbacks[1];
   test_return_t main_rc;
 
@@ -4089,13 +4125,13 @@ static test_return_t dump_test(memcached_st *memc)
 
   main_rc= set_test3(memc);
 
-  test_truth (main_rc == TEST_SUCCESS);
+  test_true (main_rc == TEST_SUCCESS);
 
   rc= memcached_dump(memc, callbacks, (void *)&counter, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   /* We may have more then 32 if our previous flush has not completed */
-  test_truth(counter >= 32);
+  test_true(counter >= 32);
 
   return TEST_SUCCESS;
 }
@@ -4116,18 +4152,19 @@ static void* connection_release(void *arg)
 static test_return_t connection_pool_test(memcached_st *memc)
 {
   memcached_pool_st* pool= memcached_pool_create(memc, 5, 10);
-  test_truth(pool != NULL);
+  test_true(pool != NULL);
   memcached_st* mmc[10];
   memcached_return_t rc;
 
-  for (int x= 0; x < 10; ++x) {
+  for (size_t x= 0; x < 10; ++x)
+  {
     mmc[x]= memcached_pool_pop(pool, false, &rc);
-    test_truth(mmc[x] != NULL);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(mmc[x] != NULL);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
-  test_truth(memcached_pool_pop(pool, false, &rc) == NULL);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(memcached_pool_pop(pool, false, &rc) == NULL);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   pthread_t tid;
   struct {
@@ -4136,26 +4173,29 @@ static test_return_t connection_pool_test(memcached_st *memc)
   } item= { .pool = pool, .mmc = mmc[9] };
   pthread_create(&tid, NULL, connection_release, &item);
   mmc[9]= memcached_pool_pop(pool, true, &rc);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   pthread_join(tid, NULL);
-  test_truth(mmc[9] == item.mmc);
+  test_true(mmc[9] == item.mmc);
   const char *key= "key";
   size_t keylen= strlen(key);
 
   // verify that I can do ops with all connections
   rc= memcached_set(mmc[0], key, keylen, "0", 1, 0, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
-  for (unsigned int x= 0; x < 10; ++x) {
+  for (size_t x= 0; x < 10; ++x) 
+  {
     uint64_t number_value;
     rc= memcached_increment(mmc[x], key, keylen, 1, &number_value);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(number_value == (x+1));
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(number_value == (x+1));
   }
 
   // Release them..
-  for (int x= 0; x < 10; ++x)
-    test_truth(memcached_pool_push(pool, mmc[x]) == MEMCACHED_SUCCESS);
+  for (size_t x= 0; x < 10; ++x)
+  {
+    test_true(memcached_pool_push(pool, mmc[x]) == MEMCACHED_SUCCESS);
+  }
 
 
   /* verify that I can set behaviors on the pool when I don't have all
@@ -4163,24 +4203,24 @@ static test_return_t connection_pool_test(memcached_st *memc)
    * when I push the item into the pool
    */
   mmc[0]= memcached_pool_pop(pool, false, &rc);
-  test_truth(mmc[0] != NULL);
+  test_true(mmc[0] != NULL);
 
   rc= memcached_pool_behavior_set(pool, MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK, 9999);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   mmc[1]= memcached_pool_pop(pool, false, &rc);
-  test_truth(mmc[1] != NULL);
+  test_true(mmc[1] != NULL);
 
-  test_truth(memcached_behavior_get(mmc[1], MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK) == 9999);
-  test_truth(memcached_pool_push(pool, mmc[1]) == MEMCACHED_SUCCESS);
-  test_truth(memcached_pool_push(pool, mmc[0]) == MEMCACHED_SUCCESS);
+  test_true(memcached_behavior_get(mmc[1], MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK) == 9999);
+  test_true(memcached_pool_push(pool, mmc[1]) == MEMCACHED_SUCCESS);
+  test_true(memcached_pool_push(pool, mmc[0]) == MEMCACHED_SUCCESS);
 
   mmc[0]= memcached_pool_pop(pool, false, &rc);
-  test_truth(memcached_behavior_get(mmc[0], MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK) == 9999);
-  test_truth(memcached_pool_push(pool, mmc[0]) == MEMCACHED_SUCCESS);
+  test_true(memcached_behavior_get(mmc[0], MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK) == 9999);
+  test_true(memcached_pool_push(pool, mmc[0]) == MEMCACHED_SUCCESS);
 
 
-  test_truth(memcached_pool_destroy(pool) == memc);
+  test_true(memcached_pool_destroy(pool) == memc);
   return TEST_SUCCESS;
 }
 #endif
@@ -4192,7 +4232,7 @@ static test_return_t replication_set_test(memcached_st *memc)
   memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS, 0);
 
   rc= memcached_set(memc, "bubba", 5, "0", 1, 0, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   /*
   ** We are using the quiet commands to store the replicas, so we need
@@ -4222,8 +4262,8 @@ static test_return_t replication_set_test(memcached_st *memc)
     uint32_t flags;
     char *val= memcached_get_by_key(memc_clone, key, 1, "bubba", 5,
                                     &len, &flags, &rc);
-    test_truth(rc == MEMCACHED_SUCCESS);
-    test_truth(val != NULL);
+    test_true(rc == MEMCACHED_SUCCESS);
+    test_true(val != NULL);
     free(val);
   }
 
@@ -4256,8 +4296,8 @@ static test_return_t replication_get_test(memcached_st *memc)
       uint32_t flags;
       char *val= memcached_get_by_key(memc_clone, key, 1, "bubba", 5,
                                       &len, &flags, &rc);
-      test_truth(rc == MEMCACHED_SUCCESS);
-      test_truth(val != NULL);
+      test_true(rc == MEMCACHED_SUCCESS);
+      test_true(val != NULL);
       free(val);
     }
 
@@ -4276,10 +4316,10 @@ static test_return_t replication_mget_test(memcached_st *memc)
   const char *keys[]= { "bubba", "key1", "key2", "key3" };
   size_t len[]= { 5, 4, 4, 4 };
 
-  for (int x=0; x< 4; ++x)
+  for (size_t x= 0; x< 4; ++x)
   {
     rc= memcached_set(memc, keys[x], len[x], "0", 1, 0, 0);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   /*
@@ -4312,20 +4352,20 @@ static test_return_t replication_mget_test(memcached_st *memc)
 
     for (int x= 'a'; x <= 'z'; ++x)
     {
-      const char key[2]= { [0]= (const char)x };
+      char key[2]= { [0]= (char)x, [1]= 0 };
 
       rc= memcached_mget_by_key(new_clone, key, 1, keys, len, 4);
-      test_truth(rc == MEMCACHED_SUCCESS);
+      test_true(rc == MEMCACHED_SUCCESS);
 
       memcached_result_st *results= memcached_result_create(new_clone, &result_obj);
-      test_truth(results);
+      test_true(results);
 
       int hits= 0;
       while ((results= memcached_fetch_result(new_clone, &result_obj, &rc)) != NULL)
       {
         hits++;
       }
-      test_truth(hits == 4);
+      test_true(hits == 4);
       memcached_result_free(&result_obj);
     }
 
@@ -4351,26 +4391,27 @@ static test_return_t replication_randomize_mget_test(memcached_st *memc)
   for (int x=0; x< 7; ++x)
   {
     rc= memcached_set(memc, keys[x], len[x], "1", 1, 0, 0);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   memcached_quit(memc);
 
-  for (int x=0; x< 7; ++x) {
+  for (size_t x= 0; x< 7; ++x)
+  {
     const char key[2]= { [0]= (const char)x };
 
     rc= memcached_mget_by_key(memc_clone, key, 1, keys, len, 7);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
 
     memcached_result_st *results= memcached_result_create(memc_clone, &result_obj);
-    test_truth(results);
+    test_true(results);
 
     int hits= 0;
     while ((results= memcached_fetch_result(memc_clone, &result_obj, &rc)) != NULL)
     {
       ++hits;
     }
-    test_truth(hits == 7);
+    test_true(hits == 7);
     memcached_result_free(&result_obj);
   }
   memcached_free(memc_clone);
@@ -4389,10 +4430,10 @@ static test_return_t replication_delete_test(memcached_st *memc)
   const char *keys[]= { "bubba", "key1", "key2", "key3" };
   size_t len[]= { 5, 4, 4, 4 };
 
-  for (int x=0; x< 4; ++x)
+  for (size_t x= 0; x< 4; ++x)
   {
     rc= memcached_delete_by_key(memc, keys[0], len[0], keys[x], len[x], 0);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   /*
@@ -4414,22 +4455,22 @@ static test_return_t replication_delete_test(memcached_st *memc)
   memcached_result_st result_obj;
   for (uint32_t host= 0; host < memc_clone->number_of_hosts; ++host)
   {
-    for (int x= 'a'; x <= 'z'; ++x)
+    for (size_t x= 'a'; x <= 'z'; ++x)
     {
       const char key[2]= { [0]= (const char)x };
 
       rc= memcached_mget_by_key(memc_clone, key, 1, keys, len, 4);
-      test_truth(rc == MEMCACHED_SUCCESS);
+      test_true(rc == MEMCACHED_SUCCESS);
 
       memcached_result_st *results= memcached_result_create(memc_clone, &result_obj);
-      test_truth(results);
+      test_true(results);
 
       int hits= 0;
       while ((results= memcached_fetch_result(memc_clone, &result_obj, &rc)) != NULL)
       {
         ++hits;
       }
-      test_truth(hits == 4);
+      test_true(hits == 4);
       memcached_result_free(&result_obj);
     }
   }
@@ -4449,9 +4490,8 @@ static uint16_t *get_udp_request_ids(memcached_st *memc)
 {
   uint16_t *ids= malloc(sizeof(uint16_t) * memcached_server_count(memc));
   assert(ids != NULL);
-  unsigned int x;
 
-  for (x= 0; x < memcached_server_count(memc); x++)
+  for (uint32_t x= 0; x < memcached_server_count(memc); x++)
   {
     memcached_server_instance_st *instance=
       memcached_server_instance_fetch(memc, x);
@@ -4464,14 +4504,13 @@ static uint16_t *get_udp_request_ids(memcached_st *memc)
 
 static test_return_t post_udp_op_check(memcached_st *memc, uint16_t *expected_req_ids)
 {
-  unsigned int x;
   memcached_server_st *cur_server = memcached_server_list(memc);
   uint16_t *cur_req_ids = get_udp_request_ids(memc);
 
-  for (x= 0; x < memcached_server_count(memc); x++)
+  for (size_t x= 0; x < memcached_server_count(memc); x++)
   {
-    test_truth(cur_server[x].cursor_active == 0);
-    test_truth(cur_req_ids[x] == expected_req_ids[x]);
+    test_true(cur_server[x].cursor_active == 0);
+    test_true(cur_req_ids[x] == expected_req_ids[x]);
   }
   free(expected_req_ids);
   free(cur_req_ids);
@@ -4495,10 +4534,9 @@ static test_return_t init_udp(memcached_st *memc)
     return TEST_SKIPPED;
 
   uint32_t num_hosts= memcached_server_count(memc);
-  unsigned int x= 0;
   memcached_server_st servers[num_hosts];
   memcpy(servers, memcached_server_list(memc), sizeof(memcached_server_st) * num_hosts);
-  for (x= 0; x < num_hosts; x++)
+  for (uint32_t x= 0; x < num_hosts; x++)
   {
     memcached_server_instance_st *set_instance=
       memcached_server_instance_fetch(memc, x);
@@ -4508,13 +4546,13 @@ static test_return_t init_udp(memcached_st *memc)
 
   memc->number_of_hosts= 0;
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_USE_UDP, 1);
-  for (x= 0; x < num_hosts; x++)
+  for (uint32_t x= 0; x < num_hosts; x++)
   {
     memcached_server_instance_st *set_instance=
       memcached_server_instance_fetch(memc, x);
 
-    test_truth(memcached_server_add_udp(memc, servers[x].hostname, servers[x].port) == MEMCACHED_SUCCESS);
-    test_truth(set_instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH);
+    test_true(memcached_server_add_udp(memc, servers[x].hostname, servers[x].port) == MEMCACHED_SUCCESS);
+    test_true(set_instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH);
   }
 
   return TEST_SUCCESS;
@@ -4540,8 +4578,8 @@ static test_return_t add_tcp_server_udp_client_test(memcached_st *memc)
   memcached_server_instance_st *instance=
     memcached_server_instance_fetch(memc, 0);
   memcached_server_clone(&server, &memc->hosts[0]);
-  test_truth(memcached_server_remove(&(memc->hosts[0])) == MEMCACHED_SUCCESS);
-  test_truth(memcached_server_add(memc, server.hostname, server.port) == MEMCACHED_INVALID_HOST_PROTOCOL);
+  test_true(memcached_server_remove(&(memc->hosts[0])) == MEMCACHED_SUCCESS);
+  test_true(memcached_server_add(memc, server.hostname, server.port) == MEMCACHED_INVALID_HOST_PROTOCOL);
 #endif
   return TEST_SUCCESS;
 }
@@ -4555,11 +4593,11 @@ static test_return_t add_udp_server_tcp_client_test(memcached_st *memc)
   memcached_server_instance_st *instance=
     memcached_server_instance_fetch(memc, 0);
   memcached_server_clone(&server, &memc->hosts[0]);
-  test_truth(memcached_server_remove(&(memc->hosts[0])) == MEMCACHED_SUCCESS);
+  test_true(memcached_server_remove(&(memc->hosts[0])) == MEMCACHED_SUCCESS);
 
   memcached_st tcp_client;
   memcached_create(&tcp_client);
-  test_truth(memcached_server_add_udp(&tcp_client, server.hostname, server.port) == MEMCACHED_INVALID_HOST_PROTOCOL);
+  test_true(memcached_server_add_udp(&tcp_client, server.hostname, server.port) == MEMCACHED_INVALID_HOST_PROTOCOL);
 #endif
 
   return TEST_SUCCESS;
@@ -4571,25 +4609,25 @@ static test_return_t set_udp_behavior_test(memcached_st *memc)
   memcached_quit(memc);
   memc->number_of_hosts= 0;
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_DISTRIBUTION, memc->distribution);
-  test_truth(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_USE_UDP, 1) == MEMCACHED_SUCCESS);
-  test_truth(memc->flags.use_udp);
-  test_truth(memc->flags.no_reply);
+  test_true(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_USE_UDP, 1) == MEMCACHED_SUCCESS);
+  test_true(memc->flags.use_udp);
+  test_true(memc->flags.no_reply);
 
-  test_truth(memcached_server_count(memc) == 0);
+  test_true(memcached_server_count(memc) == 0);
 
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_USE_UDP,0);
-  test_truth(! (memc->flags.use_udp));
+  test_true(! (memc->flags.use_udp));
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY,0);
-  test_truth(! (memc->flags.no_reply));
+  test_true(! (memc->flags.no_reply));
 
   return TEST_SUCCESS;
 }
 
 static test_return_t udp_set_test(memcached_st *memc)
 {
-  unsigned int x= 0;
   unsigned int num_iters= 1025; //request id rolls over at 1024
-  for (x= 0; x < num_iters;x++)
+
+  for (size_t x= 0; x < num_iters;x++)
   {
     memcached_return_t rc;
     const char *key= "foo";
@@ -4603,7 +4641,7 @@ static test_return_t udp_set_test(memcached_st *memc)
     rc= memcached_set(memc, key, strlen(key),
                       value, strlen(value),
                       (time_t)0, (uint32_t)0);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
     /** NB, the check below assumes that if new write_ptr is less than
      *  the original write_ptr that we have flushed. For large payloads, this
      *  maybe an invalid assumption, but for the small payload we have it is OK
@@ -4614,14 +4652,14 @@ static test_return_t udp_set_test(memcached_st *memc)
 
     if (rc == MEMCACHED_SUCCESS)
     {
-      test_truth(instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH);
+      test_true(instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH);
     }
     else
     {
-      test_truth(instance->write_buffer_offset != UDP_DATAGRAM_HEADER_LENGTH);
-      test_truth(instance->write_buffer_offset <= MAX_UDP_DATAGRAM_LENGTH);
+      test_true(instance->write_buffer_offset != UDP_DATAGRAM_HEADER_LENGTH);
+      test_true(instance->write_buffer_offset <= MAX_UDP_DATAGRAM_LENGTH);
     }
-    test_truth(post_udp_op_check(memc, expected_ids) == TEST_SUCCESS);
+    test_true(post_udp_op_check(memc, expected_ids) == TEST_SUCCESS);
   }
   return TEST_SUCCESS;
 }
@@ -4641,15 +4679,16 @@ static test_return_t udp_set_too_big_test(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, MAX_UDP_DATAGRAM_LENGTH,
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_WRITE_FAILURE);
+  test_true(rc == MEMCACHED_WRITE_FAILURE);
+
   return post_udp_op_check(memc,expected_ids);
 }
 
 static test_return_t udp_delete_test(memcached_st *memc)
 {
-  unsigned int x= 0;
   unsigned int num_iters= 1025; //request id rolls over at 1024
-  for (x= 0; x < num_iters;x++)
+
+  for (size_t x= 0; x < num_iters;x++)
   {
     memcached_return_t rc;
     const char *key= "foo";
@@ -4660,20 +4699,20 @@ static test_return_t udp_delete_test(memcached_st *memc)
     size_t init_offset= instance->write_buffer_offset;
 
     rc= memcached_delete(memc, key, strlen(key), 0);
-    test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+    test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
     if (rc == MEMCACHED_SUCCESS || instance->write_buffer_offset < init_offset)
       increment_request_id(&expected_ids[server_key]);
     if (rc == MEMCACHED_SUCCESS)
     {
-      test_truth(instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH);
+      test_true(instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH);
     }
     else
     {
-      test_truth(instance->write_buffer_offset != UDP_DATAGRAM_HEADER_LENGTH);
-      test_truth(instance->write_buffer_offset <= MAX_UDP_DATAGRAM_LENGTH);
+      test_true(instance->write_buffer_offset != UDP_DATAGRAM_HEADER_LENGTH);
+      test_true(instance->write_buffer_offset <= MAX_UDP_DATAGRAM_LENGTH);
     }
-    test_truth(post_udp_op_check(memc,expected_ids) == TEST_SUCCESS);
+    test_true(post_udp_op_check(memc,expected_ids) == TEST_SUCCESS);
   }
   return TEST_SUCCESS;
 }
@@ -4688,12 +4727,14 @@ static test_return_t udp_verbosity_test(memcached_st *memc)
 {
   memcached_return_t rc;
   uint16_t *expected_ids= get_udp_request_ids(memc);
-  unsigned int x;
-  for (x= 0; x < memcached_server_count(memc); x++)
+
+  for (size_t x= 0; x < memcached_server_count(memc); x++)
+  {
     increment_request_id(&expected_ids[x]);
+  }
 
   rc= memcached_verbosity(memc,3);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   return post_udp_op_check(memc,expected_ids);
 }
 
@@ -4708,12 +4749,14 @@ static test_return_t udp_flush_test(memcached_st *memc)
 {
   memcached_return_t rc;
   uint16_t *expected_ids= get_udp_request_ids(memc);
-  unsigned int x;
-  for (x= 0; x < memcached_server_count(memc);x++)
+
+  for (size_t x= 0; x < memcached_server_count(memc); x++)
+  {
     increment_request_id(&expected_ids[x]);
+  }
 
   rc= memcached_flush(memc,0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   return post_udp_op_check(memc,expected_ids);
 }
 
@@ -4726,13 +4769,13 @@ static test_return_t udp_incr_test(memcached_st *memc)
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
 
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   uint16_t *expected_ids= get_udp_request_ids(memc);
   unsigned int server_key= memcached_generate_hash(memc, key, strlen(key));
   increment_request_id(&expected_ids[server_key]);
   uint64_t newvalue;
   rc= memcached_increment(memc, key, strlen(key), 1, &newvalue);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   return post_udp_op_check(memc, expected_ids);
 }
 
@@ -4745,13 +4788,13 @@ static test_return_t udp_decr_test(memcached_st *memc)
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
 
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   uint16_t *expected_ids= get_udp_request_ids(memc);
   unsigned int server_key= memcached_generate_hash(memc, key, strlen(key));
   increment_request_id(&expected_ids[server_key]);
   uint64_t newvalue;
   rc= memcached_decrement(memc, key, strlen(key), 1, &newvalue);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   return post_udp_op_check(memc, expected_ids);
 }
 
@@ -4764,7 +4807,7 @@ static test_return_t udp_stat_test(memcached_st *memc)
   uint16_t *expected_ids = get_udp_request_ids(memc);
   rv = memcached_stat(memc, args, &rc);
   free(rv);
-  test_truth(rc == MEMCACHED_NOT_SUPPORTED);
+  test_true(rc == MEMCACHED_NOT_SUPPORTED);
   return post_udp_op_check(memc, expected_ids);
 }
 
@@ -4773,7 +4816,7 @@ static test_return_t udp_version_test(memcached_st *memc)
   memcached_return_t rc;
   uint16_t *expected_ids = get_udp_request_ids(memc);
   rc = memcached_version(memc);
-  test_truth(rc == MEMCACHED_NOT_SUPPORTED);
+  test_true(rc == MEMCACHED_NOT_SUPPORTED);
   return post_udp_op_check(memc, expected_ids);
 }
 
@@ -4784,8 +4827,8 @@ static test_return_t udp_get_test(memcached_st *memc)
   size_t vlen;
   uint16_t *expected_ids = get_udp_request_ids(memc);
   char *val= memcached_get(memc, key, strlen(key), &vlen, (uint32_t)0, &rc);
-  test_truth(rc == MEMCACHED_NOT_SUPPORTED);
-  test_truth(val == NULL);
+  test_true(rc == MEMCACHED_NOT_SUPPORTED);
+  test_true(val == NULL);
   return post_udp_op_check(memc, expected_ids);
 }
 
@@ -4812,11 +4855,10 @@ static test_return_t udp_mixed_io_test(memcached_st *memc)
     {"udp_version_test", 0,
       (test_callback_fn)udp_version_test}
   };
-  unsigned int x= 0;
-  for (x= 0; x < 500; x++)
+  for (size_t x= 0; x < 500; x++)
   {
     current_op= mixed_io_ops[random() % 9];
-    test_truth(current_op.test_fn(memc) == TEST_SUCCESS);
+    test_true(current_op.test_fn(memc) == TEST_SUCCESS);
   }
   return TEST_SUCCESS;
 }
@@ -4851,8 +4893,9 @@ static test_return_t hsieh_avaibility_test (memcached_st *memc)
   expected_rc= MEMCACHED_SUCCESS;
 #endif
   memcached_return_t rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_HASH,
-                                            (uint64_t)MEMCACHED_HASH_HSIEH);
-  test_truth(rc == expected_rc);
+                                                (uint64_t)MEMCACHED_HASH_HSIEH);
+  test_true(rc == expected_rc);
+
   return TEST_SUCCESS;
 }
 
@@ -4866,7 +4909,7 @@ static test_return_t md5_run (memcached_st *memc __attribute__((unused)))
     uint32_t hash_val;
 
     hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_MD5);
-    test_truth(md5_values[x] == hash_val);
+    test_true(md5_values[x] == hash_val);
   }
 
   return TEST_SUCCESS;
@@ -4882,7 +4925,7 @@ static test_return_t crc_run (memcached_st *memc __attribute__((unused)))
     uint32_t hash_val;
 
     hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_CRC);
-    test_truth(crc_values[x] == hash_val);
+    test_true(crc_values[x] == hash_val);
   }
 
   return TEST_SUCCESS;
@@ -4898,7 +4941,7 @@ static test_return_t fnv1_64_run (memcached_st *memc __attribute__((unused)))
     uint32_t hash_val;
 
     hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_FNV1_64);
-    test_truth(fnv1_64_values[x] == hash_val);
+    test_true(fnv1_64_values[x] == hash_val);
   }
 
   return TEST_SUCCESS;
@@ -4914,7 +4957,7 @@ static test_return_t fnv1a_64_run (memcached_st *memc __attribute__((unused)))
     uint32_t hash_val;
 
     hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_FNV1A_64);
-    test_truth(fnv1a_64_values[x] == hash_val);
+    test_true(fnv1a_64_values[x] == hash_val);
   }
 
   return TEST_SUCCESS;
@@ -4931,7 +4974,7 @@ static test_return_t fnv1_32_run (memcached_st *memc __attribute__((unused)))
     uint32_t hash_val;
 
     hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_FNV1_32);
-    test_truth(fnv1_32_values[x] == hash_val);
+    test_true(fnv1_32_values[x] == hash_val);
   }
 
   return TEST_SUCCESS;
@@ -4947,7 +4990,7 @@ static test_return_t fnv1a_32_run (memcached_st *memc __attribute__((unused)))
     uint32_t hash_val;
 
     hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_FNV1A_32);
-    test_truth(fnv1a_32_values[x] == hash_val);
+    test_true(fnv1a_32_values[x] == hash_val);
   }
 
   return TEST_SUCCESS;
@@ -4963,7 +5006,7 @@ static test_return_t hsieh_run (memcached_st *memc __attribute__((unused)))
     uint32_t hash_val;
 
     hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_HSIEH);
-    test_truth(hsieh_values[x] == hash_val);
+    test_true(hsieh_values[x] == hash_val);
   }
 
   return TEST_SUCCESS;
@@ -4982,7 +5025,7 @@ static test_return_t murmur_run (memcached_st *memc __attribute__((unused)))
     uint32_t hash_val;
 
     hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_MURMUR);
-    test_truth(murmur_values[x] == hash_val);
+    test_true(murmur_values[x] == hash_val);
   }
 
   return TEST_SUCCESS;
@@ -5000,7 +5043,7 @@ static test_return_t jenkins_run (memcached_st *memc __attribute__((unused)))
     uint32_t hash_val;
 
     hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_JENKINS);
-    test_truth(jenkins_values[x] == hash_val);
+    test_true(jenkins_values[x] == hash_val);
   }
 
   return TEST_SUCCESS;
@@ -5018,37 +5061,37 @@ static test_return_t ketama_compatibility_libmemcached(memcached_st *trash)
   (void)trash;
 
   memc= memcached_create(NULL);
-  test_truth(memc);
+  test_true(memc);
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED);
-  test_truth(value == 1);
+  test_true(value == 1);
 
-  test_truth(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA) == MEMCACHED_SUCCESS);
-  test_truth(memcached_behavior_get_distribution(memc) == MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA);
+  test_true(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA) == MEMCACHED_SUCCESS);
+  test_true(memcached_behavior_get_distribution(memc) == MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA);
 
 
   server_pool = memcached_servers_parse("10.0.1.1:11211 600,10.0.1.2:11211 300,10.0.1.3:11211 200,10.0.1.4:11211 350,10.0.1.5:11211 1000,10.0.1.6:11211 800,10.0.1.7:11211 950,10.0.1.8:11211 100");
   memcached_server_push(memc, server_pool);
 
   /* verify that the server list was parsed okay. */
-  test_truth(memcached_server_count(memc) == 8);
+  test_true(memcached_server_count(memc) == 8);
   test_strcmp(server_pool[0].hostname, "10.0.1.1");
-  test_truth(server_pool[0].port == 11211);
-  test_truth(server_pool[0].weight == 600);
+  test_true(server_pool[0].port == 11211);
+  test_true(server_pool[0].weight == 600);
   test_strcmp(server_pool[2].hostname, "10.0.1.3");
-  test_truth(server_pool[2].port == 11211);
-  test_truth(server_pool[2].weight == 200);
+  test_true(server_pool[2].port == 11211);
+  test_true(server_pool[2].weight == 200);
   test_strcmp(server_pool[7].hostname, "10.0.1.8");
-  test_truth(server_pool[7].port == 11211);
-  test_truth(server_pool[7].weight == 100);
+  test_true(server_pool[7].port == 11211);
+  test_true(server_pool[7].weight == 100);
 
   /* VDEAAAAA hashes to fffcd1b5, after the last continuum point, and lets
    * us test the boundary wraparound.
    */
-  test_truth(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index);
+  test_true(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index);
 
   /* verify the standard ketama set. */
   for (x= 0; x < 99; x++)
@@ -5078,36 +5121,36 @@ static test_return_t ketama_compatibility_spymemcached(memcached_st *trash)
   (void)trash;
 
   memc= memcached_create(NULL);
-  test_truth(memc);
+  test_true(memc);
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED);
-  test_truth(value == 1);
+  test_true(value == 1);
 
-  test_truth(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY) == MEMCACHED_SUCCESS);
-  test_truth(memcached_behavior_get_distribution(memc) == MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY);
+  test_true(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY) == MEMCACHED_SUCCESS);
+  test_true(memcached_behavior_get_distribution(memc) == MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY);
 
   server_pool = memcached_servers_parse("10.0.1.1:11211 600,10.0.1.2:11211 300,10.0.1.3:11211 200,10.0.1.4:11211 350,10.0.1.5:11211 1000,10.0.1.6:11211 800,10.0.1.7:11211 950,10.0.1.8:11211 100");
   memcached_server_push(memc, server_pool);
 
   /* verify that the server list was parsed okay. */
-  test_truth(memcached_server_count(memc) == 8);
+  test_true(memcached_server_count(memc) == 8);
   test_strcmp(server_pool[0].hostname, "10.0.1.1");
-  test_truth(server_pool[0].port == 11211);
-  test_truth(server_pool[0].weight == 600);
+  test_true(server_pool[0].port == 11211);
+  test_true(server_pool[0].weight == 600);
   test_strcmp(server_pool[2].hostname, "10.0.1.3");
-  test_truth(server_pool[2].port == 11211);
-  test_truth(server_pool[2].weight == 200);
+  test_true(server_pool[2].port == 11211);
+  test_true(server_pool[2].weight == 200);
   test_strcmp(server_pool[7].hostname, "10.0.1.8");
-  test_truth(server_pool[7].port == 11211);
-  test_truth(server_pool[7].weight == 100);
+  test_true(server_pool[7].port == 11211);
+  test_true(server_pool[7].weight == 100);
 
   /* VDEAAAAA hashes to fffcd1b5, after the last continuum point, and lets
    * us test the boundary wraparound.
    */
-  test_truth(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index);
+  test_true(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index);
 
   /* verify the standard ketama set. */
   for (x= 0; x < 99; x++)
@@ -5138,13 +5181,13 @@ static test_return_t regression_bug_434484(memcached_st *memc)
   size_t keylen= strlen(key);
 
   ret= memcached_append(memc, key, keylen, key, keylen, 0, 0);
-  test_truth(ret == MEMCACHED_NOTSTORED);
+  test_true(ret == MEMCACHED_NOTSTORED);
 
   size_t size= 2048 * 1024;
   void *data= calloc(1, size);
-  test_truth(data != NULL);
+  test_true(data != NULL);
   ret= memcached_set(memc, key, keylen, data, size, 0, 0);
-  test_truth(ret == MEMCACHED_E2BIG);
+  test_true(ret == MEMCACHED_E2BIG);
   free(data);
 
   return TEST_SUCCESS;
@@ -5174,12 +5217,13 @@ static test_return_t regression_bug_434843(memcached_st *memc)
   char **keys= calloc(max_keys, sizeof(char*));
   size_t *key_length=calloc(max_keys, sizeof(size_t));
 
-  for (int x= 0; x < (int)max_keys; ++x)
+  for (size_t x= 0; x < max_keys; ++x)
   {
      char k[251];
-     key_length[x]= (size_t)snprintf(k, sizeof(k), "0200%u", x);
+
+     key_length[x]= (size_t)snprintf(k, sizeof(k), "0200%zu", x);
      keys[x]= strdup(k);
-     test_truth(keys[x] != NULL);
+     test_true(keys[x] != NULL);
   }
 
   /*
@@ -5189,7 +5233,7 @@ static test_return_t regression_bug_434843(memcached_st *memc)
   for (size_t y= 0; y < 2; y++)
   {
     rc= memcached_mget(memc, (const char**)keys, key_length, max_keys);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
     rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1);
 
     if (y == 0)
@@ -5197,19 +5241,19 @@ static test_return_t regression_bug_434843(memcached_st *memc)
       /* The first iteration should give me a 100% cache miss. verify that*/
       char blob[1024]= { 0 };
 
-      test_truth(counter == 0);
+      test_true(counter == 0);
 
       for (size_t x= 0; x < max_keys; ++x)
       {
         rc= memcached_add(memc, keys[x], key_length[x],
                           blob, sizeof(blob), 0, 0);
-        test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+        test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
       }
     }
     else
     {
       /* Verify that we received all of the key/value pairs */
-       test_truth(counter == max_keys);
+       test_true(counter == max_keys);
     }
   }
 
@@ -5230,7 +5274,7 @@ static test_return_t regression_bug_434843_buffered(memcached_st *memc)
 {
   memcached_return_t rc;
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   return regression_bug_434843(memc);
 }
@@ -5239,23 +5283,23 @@ static test_return_t regression_bug_421108(memcached_st *memc)
 {
   memcached_return_t rc;
   memcached_stat_st *memc_stat= memcached_stat(memc, NULL, &rc);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   char *bytes= memcached_stat_get_value(memc, memc_stat, "bytes", &rc);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(bytes != NULL);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(bytes != NULL);
   char *bytes_read= memcached_stat_get_value(memc, memc_stat,
                                              "bytes_read", &rc);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(bytes_read != NULL);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(bytes_read != NULL);
 
   char *bytes_written= memcached_stat_get_value(memc, memc_stat,
                                                 "bytes_written", &rc);
-  test_truth(rc == MEMCACHED_SUCCESS);
-  test_truth(bytes_written != NULL);
+  test_true(rc == MEMCACHED_SUCCESS);
+  test_true(bytes_written != NULL);
 
-  test_truth(strcmp(bytes, bytes_read) != 0);
-  test_truth(strcmp(bytes, bytes_written) != 0);
+  test_true(strcmp(bytes, bytes_read) != 0);
+  test_true(strcmp(bytes, bytes_written) != 0);
 
   /* Release allocated resources */
   free(bytes);
@@ -5281,7 +5325,7 @@ static test_return_t regression_bug_442914(memcached_st *memc)
 {
   memcached_return_t rc;
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 1);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, 1);
 
   uint32_t number_of_hosts= memcached_server_count(memc);
@@ -5290,21 +5334,23 @@ static test_return_t regression_bug_442914(memcached_st *memc)
   char k[250];
   size_t len;
 
-  for (int x= 0; x < 250; ++x)
+  for (uint32_t x= 0; x < 250; ++x)
   {
      len= (size_t)snprintf(k, sizeof(k), "%0250u", x);
      rc= memcached_delete(memc, k, len, 0);
-     test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+     test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
   }
 
-  len= (size_t)snprintf(k, sizeof(k), "%037u", 251);
+  (void)snprintf(k, sizeof(k), "%037u", 251U);
+  len= strlen(k);
+
   rc= memcached_delete(memc, k, len, 0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 0);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   rc= memcached_delete(memc, k, len, 0);
-  test_truth(rc == MEMCACHED_NOTFOUND);
+  test_true(rc == MEMCACHED_NOTFOUND);
 
   memc->number_of_hosts= number_of_hosts;
 
@@ -5322,20 +5368,21 @@ static test_return_t regression_bug_447342(memcached_st *memc)
   memcached_return_t rc;
 
   rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS, 2);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   const size_t max_keys= 100;
   char **keys= calloc(max_keys, sizeof(char*));
   size_t *key_length= calloc(max_keys, sizeof(size_t));
 
-  for (uint64_t x= 0; x < max_keys; ++x)
+  for (size_t x= 0; x < max_keys; ++x)
   {
     char k[251];
-    key_length[x]= (size_t)snprintf(k, sizeof(k), "0200%"PRIu64, x);
+
+    key_length[x]= (size_t)snprintf(k, sizeof(k), "0200%zu", x);
     keys[x]= strdup(k);
-    test_truth(keys[x] != NULL);
+    test_true(keys[x] != NULL);
     rc= memcached_set(memc, k, key_length[x], k, key_length[x], 0, 0);
-    test_truth(rc == MEMCACHED_SUCCESS);
+    test_true(rc == MEMCACHED_SUCCESS);
   }
 
   /*
@@ -5357,13 +5404,13 @@ static test_return_t regression_bug_447342(memcached_st *memc)
    * into the servers
    */
   rc= memcached_mget(memc, (const char* const *)keys, key_length, max_keys);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
-  unsigned int counter= 0;
+  size_t counter= 0;
   memcached_execute_fn callbacks[1]= { [0]= &callback_counter };
   rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1);
   /* Verify that we received all of the key/value pairs */
-  test_truth(counter == (unsigned int)max_keys);
+  test_true(counter == max_keys);
 
   memcached_quit(memc);
   /*
@@ -5381,11 +5428,11 @@ static test_return_t regression_bug_447342(memcached_st *memc)
   instance_two->port= 0;
 
   rc= memcached_mget(memc, (const char* const *)keys, key_length, max_keys);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   counter= 0;
   rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1);
-  test_truth(counter == (unsigned int)max_keys);
+  test_true(counter == (unsigned int)max_keys);
 
   /* restore the memc handle */
   instance_one->port= port0;
@@ -5399,7 +5446,7 @@ static test_return_t regression_bug_447342(memcached_st *memc)
     if (x & 1)
     {
       rc= memcached_delete(memc, keys[x], key_length[x], 0);
-      test_truth(rc == MEMCACHED_SUCCESS);
+      test_true(rc == MEMCACHED_SUCCESS);
     }
   }
 
@@ -5409,11 +5456,11 @@ static test_return_t regression_bug_447342(memcached_st *memc)
 
   /* now retry the command, this time we should have cache misses */
   rc= memcached_mget(memc, (const char* const *)keys, key_length, max_keys);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
 
   counter= 0;
   rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1);
-  test_truth(counter == (unsigned int)(max_keys >> 1));
+  test_true(counter == (unsigned int)(max_keys >> 1));
 
   /* Release allocated resources */
   for (size_t x= 0; x < max_keys; ++x)
@@ -5433,8 +5480,8 @@ static test_return_t regression_bug_447342(memcached_st *memc)
 static test_return_t regression_bug_463297(memcached_st *memc)
 {
   memcached_st *memc_clone= memcached_clone(NULL, memc);
-  test_truth(memc_clone != NULL);
-  test_truth(memcached_version(memc_clone) == MEMCACHED_SUCCESS);
+  test_true(memc_clone != NULL);
+  test_true(memcached_version(memc_clone) == MEMCACHED_SUCCESS);
 
   memcached_server_instance_st *instance=
     memcached_server_instance_fetch(memc_clone, 0);
@@ -5445,16 +5492,16 @@ static test_return_t regression_bug_463297(memcached_st *memc)
   {
      /* Binary protocol doesn't support deferred delete */
      memcached_st *bin_clone= memcached_clone(NULL, memc);
-     test_truth(bin_clone != NULL);
-     test_truth(memcached_behavior_set(bin_clone, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1) == MEMCACHED_SUCCESS);
-     test_truth(memcached_delete(bin_clone, "foo", 3, 1) == MEMCACHED_INVALID_ARGUMENTS);
+     test_true(bin_clone != NULL);
+     test_true(memcached_behavior_set(bin_clone, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1) == MEMCACHED_SUCCESS);
+     test_true(memcached_delete(bin_clone, "foo", 3, 1) == MEMCACHED_INVALID_ARGUMENTS);
      memcached_free(bin_clone);
 
      memcached_quit(memc_clone);
 
      /* If we know the server version, deferred delete should fail
       * with invalid arguments */
-     test_truth(memcached_delete(memc_clone, "foo", 3, 1) == MEMCACHED_INVALID_ARGUMENTS);
+     test_true(memcached_delete(memc_clone, "foo", 3, 1) == MEMCACHED_INVALID_ARGUMENTS);
 
      /* If we don't know the server version, we should get a protocol error */
      memcached_return_t rc= memcached_delete(memc, "foo", 3, 1);
@@ -5462,28 +5509,28 @@ static test_return_t regression_bug_463297(memcached_st *memc)
      /* but there is a bug in some of the memcached servers (1.4) that treats
       * the counter as noreply so it doesn't send the proper error message
       */
-     test_truth(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR);
+     test_true(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR);
 
      /* And buffered mode should be disabled and we should get protocol error */
-     test_truth(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 1) == MEMCACHED_SUCCESS);
+     test_true(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 1) == MEMCACHED_SUCCESS);
      rc= memcached_delete(memc, "foo", 3, 1);
-     test_truth(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR);
+     test_true(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR);
 
      /* Same goes for noreply... */
-     test_truth(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 1) == MEMCACHED_SUCCESS);
+     test_true(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 1) == MEMCACHED_SUCCESS);
      rc= memcached_delete(memc, "foo", 3, 1);
-     test_truth(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR);
+     test_true(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR);
 
      /* but a normal request should go through (and be buffered) */
-     test_truth((rc= memcached_delete(memc, "foo", 3, 0)) == MEMCACHED_BUFFERED);
-     test_truth(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS);
+     test_true((rc= memcached_delete(memc, "foo", 3, 0)) == MEMCACHED_BUFFERED);
+     test_true(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS);
 
-     test_truth(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 0) == MEMCACHED_SUCCESS);
+     test_true(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 0) == MEMCACHED_SUCCESS);
      /* unbuffered noreply should be success */
-     test_truth(memcached_delete(memc, "foo", 3, 0) == MEMCACHED_SUCCESS);
+     test_true(memcached_delete(memc, "foo", 3, 0) == MEMCACHED_SUCCESS);
      /* unbuffered with reply should be not found... */
-     test_truth(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 0) == MEMCACHED_SUCCESS);
-     test_truth(memcached_delete(memc, "foo", 3, 0) == MEMCACHED_NOTFOUND);
+     test_true(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 0) == MEMCACHED_SUCCESS);
+     test_true(memcached_delete(memc, "foo", 3, 0) == MEMCACHED_NOTFOUND);
   }
 
   memcached_free(memc_clone);
@@ -5495,7 +5542,7 @@ static test_return_t regression_bug_463297(memcached_st *memc)
  * For a working server set, shall be NULL
  * For a set of non existing server, shall not be NULL
  */
-static test_return_t  test_get_last_disconnect(memcached_st *memc)
+static test_return_t test_get_last_disconnect(memcached_st *memc)
 {
   memcached_return_t rc;
   memcached_server_st *disconnected_server;
@@ -5507,10 +5554,10 @@ static test_return_t  test_get_last_disconnect(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
   disconnected_server = memcached_server_get_last_disconnect(memc);
-  test_truth(disconnected_server == NULL);
+  test_true(disconnected_server == NULL);
 
   /* With a non existing server */
   memcached_st *mine;
@@ -5519,22 +5566,22 @@ static test_return_t  test_get_last_disconnect(memcached_st *memc)
   const char *server_list= "localhost:9";
 
   servers= memcached_servers_parse(server_list);
-  test_truth(servers);
+  test_true(servers);
   mine= memcached_create(NULL);
   rc= memcached_server_push(mine, servers);
-  test_truth(rc == MEMCACHED_SUCCESS);
+  test_true(rc == MEMCACHED_SUCCESS);
   memcached_server_list_free(servers);
-  test_truth(mine);
+  test_true(mine);
 
   rc= memcached_set(mine, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc != MEMCACHED_SUCCESS);
+  test_true(rc != MEMCACHED_SUCCESS);
 
   disconnected_server = memcached_server_get_last_disconnect(mine);
-  test_truth(disconnected_server != NULL);
-  test_truth(disconnected_server->port == 9);
-  test_truth(strncmp(disconnected_server->hostname,"localhost",9) == 0);
+  test_true(disconnected_server != NULL);
+  test_true(disconnected_server->port == 9);
+  test_true(strncmp(disconnected_server->hostname,"localhost",9) == 0);
 
   memcached_quit(mine);
   memcached_free(mine);
@@ -5567,7 +5614,7 @@ static test_return_t wrong_failure_counter_test(memcached_st *memc)
   rc= memcached_set(memc, key, strlen(key),
                     value, strlen(value),
                     (time_t)0, (uint32_t)0);
-  test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
+  test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED);
 
 
   instance= memcached_server_instance_fetch(memc, 0);
@@ -5583,7 +5630,7 @@ static test_return_t wrong_failure_counter_test(memcached_st *memc)
    * Please note that this isn't bullet proof, because an error could
    * occur...
    */
-  test_truth(instance->server_failure_counter == 0);
+  test_true(instance->server_failure_counter == 0);
 
   /* restore the instance */
   memc->number_of_hosts= number_of_hosts;
@@ -5631,7 +5678,7 @@ static test_return_t regression_bug_490486(memcached_st *memc)
   }
 
   /* Try to get all of them with a large multiget */
-  unsigned int counter= 0;
+  size_t counter= 0;
   memcached_execute_function callbacks[1]= { [0]= &callback_counter };
   rc= memcached_mget_execute(memc, (const char**)keys, key_length,
                              (size_t)max_keys, callbacks, &counter, 1);
@@ -5658,7 +5705,7 @@ static test_return_t regression_bug_490486(memcached_st *memc)
   assert(rc == MEMCACHED_END);
 
   /* Verify that we got all of the items */
-  assert(counter == (unsigned int)max_keys);
+  assert(counter == max_keys);
 
   /* Release all allocated resources */
   for (size_t x= 0; x < max_keys; ++x)
@@ -5763,6 +5810,7 @@ test_st tests[] ={
 
 test_st behavior_tests[] ={
   {"behavior_test", 0, (test_callback_fn)behavior_test},
+  {"MEMCACHED_BEHAVIOR_CORK", 0, (test_callback_fn)MEMCACHED_BEHAVIOR_CORK_test},
   {0, 0, 0}
 };
 
@@ -5978,6 +6026,9 @@ collection_st collection[] ={
   {"generate_murmur", (test_callback_fn)pre_murmur, 0, generate_tests},
   {"generate_jenkins", (test_callback_fn)pre_jenkins, 0, generate_tests},
   {"generate_nonblock", (test_callback_fn)pre_nonblock, 0, generate_tests},
+  // Too slow
+  {"generate_corked", (test_callback_fn)pre_cork, 0, generate_tests},
+  {"generate_corked_and_nonblock", (test_callback_fn)pre_cork_and_nonblock, 0, generate_tests},
   {"consistent_not", 0, 0, consistent_tests},
   {"consistent_ketama", (test_callback_fn)pre_behavior_ketama, 0, consistent_tests},
   {"consistent_ketama_weighted", (test_callback_fn)pre_behavior_ketama_weighted, 0, consistent_weighted_tests},