aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-04-29 18:29:03 +0200
committerDavid Robillard <d@drobilla.net>2018-11-25 22:12:46 +0100
commit10521b725225ae2b53e4067d5aebd2da5b8ba46b (patch)
tree833681f4cadcb4d865e8aecf05cb57f13f46a64a /tests
parent4dba05e7ab2cd3caa3fd9c6872b7e21b39bb8ead (diff)
downloadserd-10521b725225ae2b53e4067d5aebd2da5b8ba46b.tar.gz
serd-10521b725225ae2b53e4067d5aebd2da5b8ba46b.tar.bz2
serd-10521b725225ae2b53e4067d5aebd2da5b8ba46b.zip
Make serd_node_new_literal take datatype as a node
Diffstat (limited to 'tests')
-rw-r--r--tests/serd_test.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/serd_test.c b/tests/serd_test.c
index 28e1f4b6..3b1c786c 100644
--- a/tests/serd_test.c
+++ b/tests/serd_test.c
@@ -364,9 +364,12 @@ main(void)
}
serd_node_free(hello_l);
- SerdNode* hello_dt =
- serd_node_new_literal("hello_dt\"", "http://example.org/Thing", NULL);
- if (serd_node_get_length(hello_dt) != 9 ||
+ SerdNode* eg_Thing =
+ serd_node_new_uri_from_string("http://example.org/Thing", NULL, NULL);
+
+ SerdNode* hello_dt =
+ serd_node_new_literal("hello_dt\"", eg_Thing, NULL);
+ if (serd_node_get_length(hello_dt) != 9 ||
strcmp(serd_node_get_string(hello_dt), "hello_dt\"") ||
serd_node_get_flags(hello_dt) != (SERD_HAS_QUOTE | SERD_HAS_DATATYPE) ||
strcmp(serd_node_get_string(serd_node_get_datatype(hello_dt)),
@@ -374,6 +377,7 @@ main(void)
FAILF("Bad node %s\n", serd_node_get_string(hello_dt));
}
serd_node_free(hello_dt);
+ serd_node_free(eg_Thing);
// Test serd_node_new_uri_from_string
@@ -581,7 +585,9 @@ main(void)
}
}
- SerdNode* t = serd_node_new_literal((char*)buf, "urn:Type", NULL);
+ SerdNode* urn_Type = serd_node_new_uri_from_string("urn:Type", NULL, NULL);
+
+ SerdNode* t = serd_node_new_literal((char*)buf, urn_Type, NULL);
SerdNode* l = serd_node_new_literal((char*)buf, NULL, "en");
const SerdNode* good[][5] = { { s, p, o },
{ s, p, o },
@@ -626,6 +632,7 @@ main(void)
serd_node_free(o);
serd_node_free(t);
serd_node_free(l);
+ serd_node_free(urn_Type);
// Test buffer sink
SerdBuffer buffer = { NULL, 0 };