From cbdf34638857a1c75268704c037d13b01a3b0346 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 10 Jul 2021 22:22:09 -0400 Subject: Use SerdNodes to simplify some tests --- test/test_sink.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'test/test_sink.c') 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 -- cgit v1.2.1