diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_node.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/test/test_node.c b/test/test_node.c index a76bcd35..11351e31 100644 --- a/test/test_node.c +++ b/test/test_node.c @@ -166,14 +166,20 @@ test_node_equals(void) static void test_node_from_string(void) { - SerdNode* hello = serd_new_string(SERD_LITERAL, "hello\""); - assert(serd_node_length(hello) == 6 && - serd_node_flags(hello) == SERD_HAS_QUOTE && - !strcmp(serd_node_string(hello), "hello\"")); - + SerdNode* const hello = serd_new_string(SERD_LITERAL, "hello\""); + assert(serd_node_length(hello) == 6); + assert(serd_node_flags(hello) == SERD_HAS_QUOTE); + assert(!strcmp(serd_node_string(hello), "hello\"")); assert(!strcmp(serd_node_string_view(hello).data, "hello\"")); assert(serd_node_string_view(hello).length == 6); serd_node_free(hello); + + SerdNode* const uri = serd_new_string(SERD_URI, "http://example.org/"); + assert(serd_node_length(uri) == 19); + assert(!strcmp(serd_node_string(uri), "http://example.org/")); + assert(serd_node_uri_view(uri).authority.length == 11); + assert(!strncmp(serd_node_uri_view(uri).authority.data, "example.org", 11)); + serd_node_free(uri); } static void |