|
@@ -34,7 +34,7 @@ static int test_triple_store()
|
|
|
}
|
|
|
|
|
|
// Test adding.
|
|
|
- void *it = store->sif->add_init_fn (store->data, NULL);
|
|
|
+ void *it = store->sif->add_init_fn (store->data, NULL, NULL);
|
|
|
size_t ins = 0;
|
|
|
for (size_t i = 0; i < NUM_TRP; i++) {
|
|
|
LSUP_rc rc = store->sif->add_iter_fn (it, ser_trp + i);
|
|
@@ -102,7 +102,8 @@ static int test_triple_store()
|
|
|
log_info ("Testing triple lookup #%d.", i);
|
|
|
|
|
|
void *it = store->sif->lookup_fn (
|
|
|
- store->data, lut[i][0], lut[i][1], lut[i][2], luc[i], &ct);
|
|
|
+ store->data, lut[i][0], lut[i][1], lut[i][2], luc[i],
|
|
|
+ NULL, &ct);
|
|
|
ASSERT (it != NULL, "Error creating iterator!");
|
|
|
EXPECT_INT_EQ (ct, results[i]);
|
|
|
|
|
@@ -153,7 +154,7 @@ static int test_quad_store()
|
|
|
size_t ins;
|
|
|
|
|
|
// Only triples 0÷5 in default context.
|
|
|
- it = store->sif->add_init_fn (store->data, NULL);
|
|
|
+ it = store->sif->add_init_fn (store->data, NULL, NULL);
|
|
|
ins = 0;
|
|
|
for (size_t i = 0; i < 6; i++) {
|
|
|
log_info ("Inserting triple #%d in default context.", i);
|
|
@@ -170,7 +171,7 @@ static int test_quad_store()
|
|
|
LSUP_Buffer *sc2 = LSUP_term_serialize (ctx2);
|
|
|
|
|
|
// Only triples 4÷9 in context 2 (effectively 4 non-duplicates).
|
|
|
- it = store->sif->add_init_fn (store->data, sc2);
|
|
|
+ it = store->sif->add_init_fn (store->data, sc2, NULL);
|
|
|
ASSERT (it != NULL, "Error creating iterator!");
|
|
|
ins = 0;
|
|
|
for (size_t i = 4; i < 10; i++) {
|
|
@@ -322,7 +323,8 @@ static int test_quad_store()
|
|
|
|
|
|
log_info ("Checking triple #%d.", i);
|
|
|
void *it = store->sif->lookup_fn (
|
|
|
- store->data, lut[i][0], lut[i][1], lut[i][2], luc[i], &ct);
|
|
|
+ store->data, lut[i][0], lut[i][1], lut[i][2], luc[i],
|
|
|
+ NULL, &ct);
|
|
|
ASSERT (it != NULL, "Lookup error!");
|
|
|
EXPECT_INT_EQ (ct, results[i]);
|
|
|
|
|
@@ -333,7 +335,7 @@ static int test_quad_store()
|
|
|
for (int i = 0; i < 10; i++) {
|
|
|
void *it = store->sif->lookup_fn (
|
|
|
store->data, ser_trp[i].s, ser_trp[i].p, ser_trp[i].o,
|
|
|
- NULL, NULL);
|
|
|
+ NULL, NULL, NULL);
|
|
|
log_info ("Checking contexts for triple %d.", i);
|
|
|
LSUP_Buffer *ctx_a;
|
|
|
EXPECT_PASS (store->sif->lu_next_fn (it, NULL, &ctx_a));
|