~trond-norbye/libmemcached/new-embedded

« back to all changes in this revision

Viewing changes to tests/plus.cpp

  • Committer: Brian Aker
  • Date: 2009-11-27 02:03:55 UTC
  • mfrom: (619.1.1 libmemcached)
  • Revision ID: brian@gaz-20091127020355-tg6n4mm7ieggh3kv
Adding behaviors interface to C++ interface

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
   test_return_t increment_test(memcached_st *memc);
28
28
   test_return_t basic_master_key_test(memcached_st *memc);
29
29
   test_return_t mget_result_function(memcached_st *memc);
 
30
   test_return_t basic_behavior(memcached_st *memc);
30
31
   test_return_t mget_test(memcached_st *memc);
31
32
   memcached_return callback_counter(memcached_st *,
32
33
                                     memcached_result_st *, 
259
260
  return TEST_SUCCESS;
260
261
}
261
262
 
 
263
test_return_t basic_behavior(memcached_st *memc)
 
264
{
 
265
  Memcache mc(memc);
 
266
  bool rc;
 
267
  uint64_t value = 1;
 
268
  rc = mc.setBehavior(MEMCACHED_BEHAVIOR_VERIFY_KEY, value);
 
269
  assert(rc);
 
270
  uint64_t behavior = mc.getBehavior(MEMCACHED_BEHAVIOR_VERIFY_KEY);
 
271
  assert(behavior == value);
 
272
 
 
273
  return TEST_SUCCESS;
 
274
}
 
275
 
262
276
test_st tests[] ={
263
277
  { "basic", 0, basic_test },
264
278
  { "basic_master_key", 0, basic_master_key_test },
265
279
  { "increment_test", 0, increment_test },
266
280
  { "mget", 1, mget_test },
267
281
  { "mget_result_function", 1, mget_result_function },
 
282
  { "basic_behavior", 0, basic_behavior },
268
283
  {0, 0, 0}
269
284
};
270
285