X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Fplus.cpp;h=10b2440a7c2f2ea02c5d7b86271500ff8e81cbe5;hb=83d63a1f916b073f8cf44cf91b6c0b3d118dabe5;hp=cb0b0837893531a72e90a9478cacd822ab3020ab;hpb=3994a4a1ef81dfcf1e893ddb08e923c65e337ebd;p=m6w6%2Flibmemcached diff --git a/tests/plus.cpp b/tests/plus.cpp index cb0b0837..10b2440a 100644 --- a/tests/plus.cpp +++ b/tests/plus.cpp @@ -29,9 +29,31 @@ uint8_t basic_test(memcached_st *memc) return 0; } +uint8_t basic_master_key_test(memcached_st *memc) +{ + Memcached foo; + char *value_set= "Data for server A"; + char *master_key_a= "server-a"; + char *master_key_b= "server-b"; + char *key= "xyz"; + char *value; + size_t value_length; + + foo.set_by_key(master_key_a, key, value_set, strlen(value_set)); + value= foo.get_by_key(master_key_a, key, &value_length); + + assert((memcmp(value, value_set, value_length) == 0)); + + value= foo.get_by_key(master_key_b, key, &value_length); + assert((memcmp(value, value_set, value_length) == 0)); + + return 0; +} + test_st tests[] ={ {"basic", 0, basic_test }, + {"basic_master_key", 0, basic_master_key_test }, {0, 0, 0} };