testing: flush
[awesomized/libmemcached] / test / tests / memcached / exist.cpp
index 7c89d7d0ae77aab3bfc8248098f5ed0bf32434a3..07758150c1c85ac586a329553ecc8f54445709ee 100644 (file)
@@ -2,45 +2,40 @@
 #include "test/lib/MemcachedCluster.hpp"
 
 TEST_CASE("memcached_exist") {
-  pair<string, MemcachedCluster> tests[]{
-    {"bin_mixed", MemcachedCluster::mixed()},
-    {"network", MemcachedCluster::network()},
-    {"socket", MemcachedCluster::socket()}
-  };
+  MemcachedCluster test;
+  auto memc = &test.memc;
+  auto binary = GENERATE(0, 1);
 
-  tests[0].second.enableBinaryProto();
+  test.enableBinaryProto(binary);
+  INFO("binary: " << binary);
 
-  LOOPED_SECTION(tests) {
-    auto memc = &test.memc;
+  SECTION("initial not found") {
+    REQUIRE_RC(MEMCACHED_NOTFOUND,memcached_exist(memc, S("frog")));
+  }
+
+  SECTION("set found") {
+      REQUIRE_SUCCESS(memcached_set(memc, S("frog"), S("frog"), 0, 0));
+      REQUIRE_SUCCESS(memcached_exist(memc, S("frog")));
+
+      SECTION("deleted not found") {
+        REQUIRE_SUCCESS(memcached_delete(memc, S("frog"), 0));
+        REQUIRE_RC(MEMCACHED_NOTFOUND, memcached_exist(memc, S("frog")));
+      }
+  }
 
+  SECTION("by key") {
     SECTION("initial not found") {
-      REQUIRE_RC(MEMCACHED_NOTFOUND,memcached_exist(memc, S("frog")));
+      REQUIRE_RC(MEMCACHED_NOTFOUND, memcached_exist_by_key(memc, S("master"), S("frog")));
     }
 
     SECTION("set found") {
-        REQUIRE_SUCCESS(memcached_set(memc, S("frog"), S("frog"), 0, 0));
-        REQUIRE_SUCCESS(memcached_exist(memc, S("frog")));
+      REQUIRE_SUCCESS(memcached_set_by_key(memc, S("master"), S("frog"), S("frog"), 0, 0));
+      REQUIRE_SUCCESS(memcached_exist_by_key(memc, S("master"), S("frog")));
 
-        SECTION("deleted not found") {
-          REQUIRE_SUCCESS(memcached_delete(memc, S("frog"), 0));
-          REQUIRE_RC(MEMCACHED_NOTFOUND, memcached_exist(memc, S("frog")));
-        }
-    }
-
-    SECTION("by key") {
-      SECTION("initial not found") {
+      SECTION("deleted not found") {
+        REQUIRE_SUCCESS(memcached_delete_by_key(memc, S("master"), S("frog"), 0));
         REQUIRE_RC(MEMCACHED_NOTFOUND, memcached_exist_by_key(memc, S("master"), S("frog")));
       }
-
-      SECTION("set found") {
-        REQUIRE_SUCCESS(memcached_set_by_key(memc, S("master"), S("frog"), S("frog"), 0, 0));
-        REQUIRE_SUCCESS(memcached_exist_by_key(memc, S("master"), S("frog")));
-
-        SECTION("deleted not found") {
-          REQUIRE_SUCCESS(memcached_delete_by_key(memc, S("master"), S("frog"), 0));
-          REQUIRE_RC(MEMCACHED_NOTFOUND, memcached_exist_by_key(memc, S("master"), S("frog")));
-        }
-      }
     }
   }