~piotr-sikora/libmemcached/fix-tests-on-openbsd

« back to all changes in this revision

Viewing changes to tests/plus.cpp

  • Committer: Brian Aker
  • Date: 2011-06-18 03:50:54 UTC
  • mfrom: (929.1.148 libmemcached-build)
  • Revision ID: brian@tangent.org-20110618035054-qyuahv16cx83kyef
Merge Trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
164
164
  vector<char> return_value;
165
165
 
166
166
  /* We need to empty the server before we continue the test */
167
 
  test_true(memc.flush(0));
 
167
  test_true(memc.flush());
168
168
 
169
169
  test_true(memc.mget(keys));
170
170
 
171
 
  while ((mc_rc= memc.fetch(return_key, return_value)) != MEMCACHED_END)
172
 
  {
173
 
    test_true(return_value.size());
174
 
    return_value.clear();
175
 
  }
176
 
  test_compare(mc_rc, MEMCACHED_END);
 
171
  test_compare(MEMCACHED_NOTFOUND, 
 
172
               memc.fetch(return_key, return_value));
177
173
 
178
174
  test_true(memc.setAll(keys, values, 50, 9));
179
175
 
180
176
  test_true(memc.mget(keys));
181
 
 
182
 
  while ((mc_rc= memc.fetch(return_key, return_value)) != MEMCACHED_END)
 
177
  size_t count= 0;
 
178
  while ((mc_rc= memc.fetch(return_key, return_value)) == MEMCACHED_SUCCESS)
183
179
  {
184
180
    test_compare(return_key.length(), return_value.size());
185
181
    test_memcmp(&return_value[0], return_key.c_str(), return_value.size());
 
182
    count++;
186
183
  }
 
184
  test_compare(values.size(), count);
187
185
 
188
186
  return TEST_SUCCESS;
189
187
}