diff options
Diffstat (limited to 'test/lilv_test.c')
-rw-r--r-- | test/lilv_test.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/lilv_test.c b/test/lilv_test.c index b20b9df..b73d9e6 100644 --- a/test/lilv_test.c +++ b/test/lilv_test.c @@ -544,7 +544,8 @@ test_plugin(void) "] , [ " " a lv2:ControlPort ; a lv2:OutputPort ; " " lv2:index 2 ; lv2:symbol \"latency\" ; lv2:name \"Latency\" ; " - " lv2:portProperty lv2:reportsLatency " + " lv2:portProperty lv2:reportsLatency ; " + " lv2:relation lv2:latency " "] . \n" ":thing doap:name \"Something else\" .\n")) return 0; @@ -612,6 +613,14 @@ test_plugin(void) TEST_ASSERT(lilv_plugin_has_latency(plug)); TEST_ASSERT(lilv_plugin_get_latency_port_index(plug) == 2); + LilvNode* lv2_latency = lilv_new_uri(world, + "http://lv2plug.in/ns/lv2core#latency"); + LilvPort* latency_port = lilv_plugin_get_port_by_relation( + plug, lv2_latency); + + TEST_ASSERT(latency_port); + TEST_ASSERT(lilv_port_get_index(plug, latency_port) == 2); + LilvNode* rt_feature = lilv_new_uri(world, "http://lv2plug.in/ns/lv2core#hardRTCapable"); LilvNode* event_feature = lilv_new_uri(world, |