aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_statement.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2021-07-10 22:22:09 -0400
committerDavid Robillard <d@drobilla.net>2022-01-13 23:03:59 -0500
commitcbdf34638857a1c75268704c037d13b01a3b0346 (patch)
treea90952571a842141165e9a47cb2b1f1342689c10 /test/test_statement.c
parent66b145eee13fc1d65edbd7b126791da29ea377bd (diff)
downloadserd-cbdf34638857a1c75268704c037d13b01a3b0346.tar.gz
serd-cbdf34638857a1c75268704c037d13b01a3b0346.tar.bz2
serd-cbdf34638857a1c75268704c037d13b01a3b0346.zip
Use SerdNodes to simplify some tests
Diffstat (limited to 'test/test_statement.c')
-rw-r--r--test/test_statement.c36
1 files changed, 16 insertions, 20 deletions
diff --git a/test/test_statement.c b/test/test_statement.c
index e4219b68..6f92513f 100644
--- a/test/test_statement.c
+++ b/test/test_statement.c
@@ -28,11 +28,13 @@ test_copy(void)
{
assert(!serd_statement_copy(NULL));
- SerdNode* const f = serd_new_string(SERD_STRING("file"));
- SerdNode* const s = serd_new_uri(SERD_STRING(NS_EG "s"));
- SerdNode* const p = serd_new_uri(SERD_STRING(NS_EG "p"));
- SerdNode* const o = serd_new_uri(SERD_STRING(NS_EG "o"));
- SerdNode* const g = serd_new_uri(SERD_STRING(NS_EG "g"));
+ SerdNodes* const nodes = serd_nodes_new();
+
+ const SerdNode* const f = serd_nodes_string(nodes, SERD_STRING("file"));
+ const SerdNode* const s = serd_nodes_uri(nodes, SERD_STRING(NS_EG "s"));
+ const SerdNode* const p = serd_nodes_uri(nodes, SERD_STRING(NS_EG "p"));
+ const SerdNode* const o = serd_nodes_uri(nodes, SERD_STRING(NS_EG "o"));
+ const SerdNode* const g = serd_nodes_uri(nodes, SERD_STRING(NS_EG "g"));
SerdCaret* const caret = serd_caret_new(f, 1, 1);
SerdStatement* const statement = serd_statement_new(s, p, o, g, caret);
@@ -44,11 +46,7 @@ test_copy(void)
serd_statement_free(copy);
serd_caret_free(caret);
serd_statement_free(statement);
- serd_node_free(g);
- serd_node_free(o);
- serd_node_free(p);
- serd_node_free(s);
- serd_node_free(f);
+ serd_nodes_free(nodes);
}
static void
@@ -60,11 +58,13 @@ test_free(void)
static void
test_fields(void)
{
- SerdNode* const f = serd_new_string(SERD_STRING("file"));
- SerdNode* const s = serd_new_uri(SERD_STRING(NS_EG "s"));
- SerdNode* const p = serd_new_uri(SERD_STRING(NS_EG "p"));
- SerdNode* const o = serd_new_uri(SERD_STRING(NS_EG "o"));
- SerdNode* const g = serd_new_uri(SERD_STRING(NS_EG "g"));
+ SerdNodes* const nodes = serd_nodes_new();
+
+ const SerdNode* const f = serd_nodes_string(nodes, SERD_STRING("file"));
+ const SerdNode* const s = serd_nodes_uri(nodes, SERD_STRING(NS_EG "s"));
+ const SerdNode* const p = serd_nodes_uri(nodes, SERD_STRING(NS_EG "p"));
+ const SerdNode* const o = serd_nodes_uri(nodes, SERD_STRING(NS_EG "o"));
+ const SerdNode* const g = serd_nodes_uri(nodes, SERD_STRING(NS_EG "g"));
SerdCaret* const caret = serd_caret_new(f, 1, 1);
SerdStatement* const statement = serd_statement_new(s, p, o, g, caret);
@@ -103,11 +103,7 @@ test_fields(void)
serd_statement_free(statement);
serd_caret_free(caret);
- serd_node_free(g);
- serd_node_free(o);
- serd_node_free(p);
- serd_node_free(s);
- serd_node_free(f);
+ serd_nodes_free(nodes);
}
int