diff options
author | David Robillard <d@drobilla.net> | 2021-07-10 22:22:09 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-01-13 23:03:59 -0500 |
commit | cbdf34638857a1c75268704c037d13b01a3b0346 (patch) | |
tree | a90952571a842141165e9a47cb2b1f1342689c10 /test/test_sink.c | |
parent | 66b145eee13fc1d65edbd7b126791da29ea377bd (diff) | |
download | serd-cbdf34638857a1c75268704c037d13b01a3b0346.tar.gz serd-cbdf34638857a1c75268704c037d13b01a3b0346.tar.bz2 serd-cbdf34638857a1c75268704c037d13b01a3b0346.zip |
Use SerdNodes to simplify some tests
Diffstat (limited to 'test/test_sink.c')
-rw-r--r-- | test/test_sink.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/test/test_sink.c b/test/test_sink.c index 9f029a10..8b69d1df 100644 --- a/test/test_sink.c +++ b/test/test_sink.c @@ -79,16 +79,20 @@ on_end(void* handle, const SerdNode* node) static void test_callbacks(void) { - SerdNode* const base = serd_new_uri(SERD_STRING(NS_EG)); - SerdNode* const name = serd_new_string(SERD_STRING("eg")); - SerdNode* const uri = serd_new_uri(SERD_STRING(NS_EG "uri")); - SerdNode* const blank = serd_new_blank(SERD_STRING("b1")); - SerdEnv* env = serd_env_new(serd_node_string_view(base)); - State state = {0, 0, 0, 0, 0, SERD_SUCCESS}; + SerdNodes* const nodes = serd_nodes_new(); + + const SerdNode* base = serd_nodes_uri(nodes, SERD_STRING(NS_EG)); + const SerdNode* name = serd_nodes_string(nodes, SERD_STRING("eg")); + const SerdNode* uri = serd_nodes_uri(nodes, SERD_STRING(NS_EG "uri")); + const SerdNode* blank = serd_nodes_blank(nodes, SERD_STRING("b1")); + + SerdEnv* env = serd_env_new(serd_node_string_view(base)); SerdStatement* const statement = serd_statement_new(base, uri, blank, NULL, NULL); + State state = {0, 0, 0, 0, 0, SERD_SUCCESS}; + // Call functions on a sink with no functions set SerdSink* null_sink = serd_sink_new(&state, NULL); @@ -124,10 +128,7 @@ test_callbacks(void) serd_statement_free(statement); serd_env_free(env); - serd_node_free(blank); - serd_node_free(uri); - serd_node_free(name); - serd_node_free(base); + serd_nodes_free(nodes); } static void |