aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_sink.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_sink.c')
-rw-r--r--test/test_sink.c21
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