diff options
author | David Robillard <d@drobilla.net> | 2009-03-21 16:19:58 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2009-03-21 16:19:58 +0000 |
commit | 8a24811ad2d2e587af6fe5ad487af08f74bccf38 (patch) | |
tree | c3adc9e767e3bc61285e7b40926e5dc159a2c773 | |
parent | f8dce53e02f71b56159907460a5cee963f52daaf (diff) | |
download | lilv-8a24811ad2d2e587af6fe5ad487af08f74bccf38.tar.gz lilv-8a24811ad2d2e587af6fe5ad487af08f74bccf38.tar.bz2 lilv-8a24811ad2d2e587af6fe5ad487af08f74bccf38.zip |
Test cases for query API.
git-svn-id: http://svn.drobilla.net/lad/trunk/slv2@1949 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r-- | test/slv2_test.c | 13 | ||||
-rw-r--r-- | utils/lv2_inspect.c | 1 |
2 files changed, 13 insertions, 1 deletions
diff --git a/test/slv2_test.c b/test/slv2_test.c index 9c1348f..65eba90 100644 --- a/test/slv2_test.c +++ b/test/slv2_test.c @@ -574,7 +574,7 @@ test_plugin() "] . \n" ":thing doap:name \"Something else\" .\n")) return 0; - + init_uris(); SLV2Plugins plugins = slv2_world_get_all_plugins(world); SLV2Plugin plug = slv2_plugins_get_by_uri(plugins, plugin_uri_value); @@ -692,6 +692,17 @@ test_plugin() SLV2UIs uis = slv2_plugin_get_uis(plug); TEST_ASSERT(slv2_uis_size(uis) == 0); + + SLV2Results results = slv2_plugin_query_sparql(plug, +"SELECT ?name WHERE { <> doap:maintainer [ foaf:name ?name ] }"); + TEST_ASSERT(!slv2_results_finished(results)); + TEST_ASSERT(!strcmp(slv2_results_get_binding_name(results, 0), "name")); + TEST_ASSERT(!strcmp( + slv2_value_as_string(slv2_results_get_binding_value(results, 0)), + "David Robillard")); + TEST_ASSERT(!strcmp( + slv2_value_as_string(slv2_results_get_binding_value_by_name(results, "name")), + "David Robillard")); slv2_uis_free(uis); slv2_values_free(thing_names); diff --git a/utils/lv2_inspect.c b/utils/lv2_inspect.c index 46abc22..f985a69 100644 --- a/utils/lv2_inspect.c +++ b/utils/lv2_inspect.c @@ -220,6 +220,7 @@ SELECT ?name WHERE { <> lv2p:hasPreset ?preset . ?preset dc:title ?name }"); } slv2_results_free(presets); + /* Ports */ const uint32_t num_ports = slv2_plugin_get_num_ports(p); |