testing: fix test case names for CTest
[m6w6/libmemcached] / testing / tests / memcached / encoding_key.cpp
index 825bfa69b590c91c2d2e3ef65de11d8e3ab627d3..6edb04dad785dfb7f7f0289b4d69ec6f0ca3bbce 100644 (file)
@@ -19,7 +19,7 @@ static inline void check(memcached_st *enc, memcached_st *raw, const char *val,
   REQUIRE_FALSE(memcmp(val, *enc_value, enc_length));
 }
 
-TEST_CASE("memcached encoding_key") {
+TEST_CASE("memcached_encoding_key") {
   pair<string, MemcachedCluster> tests[]{
     {"network", MemcachedCluster::network()},
     {"socket", MemcachedCluster::socket()}
@@ -29,7 +29,7 @@ TEST_CASE("memcached encoding_key") {
     auto memc = &test.memc;
 
     SECTION("accepts encoding key") {
-      MemcachedPtr copy(memc);
+      MemcachedPtr copy(memcached_clone(nullptr, memc));
 
       REQUIRE_SUCCESS(memcached_set_encoding_key(memc, S(__func__)));
 
@@ -37,13 +37,13 @@ TEST_CASE("memcached encoding_key") {
         REQUIRE_SUCCESS(memcached_set(memc, TEST_KEY, INITIAL_VAL, 0, 0));
 
         SECTION("gets encoded value") {
-          check(memc, &copy.memc, INITIAL_VAL);
+          check(memc, copy.memc, INITIAL_VAL);
         }
 
         SECTION("cloned gets encoded value") {
-          MemcachedPtr dupe(memc);
+          MemcachedPtr dupe(memcached_clone(nullptr, memc));
 
-          check(&dupe.memc, &copy.memc, INITIAL_VAL);
+          check(dupe.memc, copy.memc, INITIAL_VAL);
         }
       }
 
@@ -52,26 +52,26 @@ TEST_CASE("memcached encoding_key") {
         REQUIRE_SUCCESS(memcached_set(memc, TEST_KEY, INITIAL_VAL, 0, 0));
         REQUIRE_RC(MEMCACHED_NOTSTORED, memcached_add(memc, TEST_KEY, REPLACED_VAL, 0, 0));
 
-        check(memc, &copy.memc, INITIAL_VAL);
+        check(memc, copy.memc, INITIAL_VAL);
 
         test.flush();
 
         REQUIRE_SUCCESS(memcached_add(memc, TEST_KEY, REPLACED_VAL, 0, 0));
 
         SECTION("gets encoded value") {
-          check(memc, &copy.memc, REPLACED_VAL);
+          check(memc, copy.memc, REPLACED_VAL);
         }
       }
 
       SECTION("replaces encoded value") {
         REQUIRE_SUCCESS(memcached_set(memc, TEST_KEY, INITIAL_VAL, 0, 0));
 
-        check(memc, &copy.memc, INITIAL_VAL);
+        check(memc, copy.memc, INITIAL_VAL);
 
         REQUIRE_SUCCESS(memcached_replace(memc, TEST_KEY, REPLACED_VAL, 0, 0));
 
         SECTION("gets encoded value") {
-          check(memc, &copy.memc, REPLACED_VAL);
+          check(memc, copy.memc, REPLACED_VAL);
         }
       }