MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / test_update_unset

Function test_update_unset

cachedb/test/test_cachedb.c:320–351  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

318}
319
320static int test_update_unset(cachedb_funcs *api, cachedb_con *con,
321 cdb_dict_t *out_pairs)
322{
323 struct list_head *_;
324 cdb_pair_t *pair;
325 cdb_filter_t *filter;
326 cdb_key_t key;
327 int_str_t isv;
328
329 list_for_each (_, out_pairs) {
330 pair = list_entry(_, cdb_pair_t, list);
331 pair->unset = 1;
332 }
333
334 cdb_pkey_init(&key, "aor");
335 init_str(&isv.s, "foo@opensips.org"); isv.is_str = 1;
336 filter = cdb_append_filter(NULL, &key, CDB_OP_EQ, &isv);
337
338 ok(api->update(con, filter, out_pairs) == 0, "test_update_unset foo key");
339
340 cdb_free_filters(filter);
341
342 cdb_pkey_init(&key, "aor");
343 init_str(&isv.s, "bar@opensips.org"); isv.is_str = 1;
344 filter = cdb_append_filter(NULL, &key, CDB_OP_EQ, &isv);
345
346 ok(api->update(con, filter, out_pairs) == 0, "test_update_unset bar key");
347
348 cdb_free_filters(filter);
349
350 return 1;
351}
352
353static int test_query_unset(cachedb_funcs *api, cachedb_con *con,
354 const cdb_dict_t *pairs, const char *cachedb_name)

Callers 1

test_column_opsFunction · 0.85

Calls 5

cdb_pkey_initFunction · 0.85
init_strFunction · 0.85
cdb_append_filterFunction · 0.85
cdb_free_filtersFunction · 0.85
list_entryClass · 0.50

Tested by

no test coverage detected