From 0c28ca816f7d28d8a522d41f2d6d31d0112324da Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 9 Jun 2011 06:11:04 +0000 Subject: Add sord_contains (ticket #711). git-svn-id: http://svn.drobilla.net/sord/trunk@148 3d64ff67-21c5-427c-a301-fe4f08042e5a --- src/sord_test.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/sord_test.c') diff --git a/src/sord_test.c b/src/sord_test.c index 71d5453..109bbe9 100644 --- a/src/sord_test.c +++ b/src/sord_test.c @@ -165,6 +165,20 @@ test_read(SordWorld* world, SordModel* sord, { { uri(world, 1), uri(world, 0), uri(world, 4) }, 1 }, { { uri(world, 0), uri(world, 2), uri(world, 0) }, 2 } }; + SordQuad match = { uri(world, 1), uri(world, 2), uri(world, 4) }; + if (!sord_contains(sord, match)) { + fprintf(stderr, "Fail: No match for " TUP_FMT "\n", + TUP_FMT_ARGS(match)); + return test_fail(); + } + + SordQuad nomatch = { uri(world, 1), uri(world, 2), uri(world, 9) }; + if (sord_contains(sord, nomatch)) { + fprintf(stderr, "Fail: False match for " TUP_FMT "\n", + TUP_FMT_ARGS(nomatch)); + return test_fail(); + } + for (unsigned i = 0; i < NUM_PATTERNS; ++i) { QueryTest test = patterns[i]; SordQuad pat = { test.query[0], test.query[1], test.query[2], 0 }; -- cgit v1.2.1