From 94d3433dcf0e77d2c867c9a2dd6928acfea4184c Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 24 Feb 2021 15:49:21 -0500 Subject: Add serd_node_uri_view() --- test/test_node.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'test') 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 -- cgit v1.2.1