aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-11-18 18:26:37 +0100
committerDavid Robillard <d@drobilla.net>2019-12-19 20:55:42 -0500
commite438fb6c51a9903db5febdf99bd7fb1fdcd34ed4 (patch)
treee3218799a5cb07e7f56dd06c655f9553b978e3ce
parentbe39df43fe2edf19faa900fb28459148c2bd3b25 (diff)
downloadserd-e438fb6c51a9903db5febdf99bd7fb1fdcd34ed4.tar.gz
serd-e438fb6c51a9903db5febdf99bd7fb1fdcd34ed4.tar.bz2
serd-e438fb6c51a9903db5febdf99bd7fb1fdcd34ed4.zip
Improve node test coverage
-rw-r--r--tests/serd_test.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/serd_test.c b/tests/serd_test.c
index a96c3537..d6411e4e 100644
--- a/tests/serd_test.c
+++ b/tests/serd_test.c
@@ -415,6 +415,8 @@ test_literal(void)
assert(!serd_new_typed_literal(NULL, NULL));
SerdNode* hello2 = serd_new_string("hello\"");
+ assert(!serd_new_typed_literal("bad type", hello2));
+
assert(serd_node_get_length(hello2) == 6 &&
serd_node_get_flags(hello2) == SERD_HAS_QUOTE &&
!strcmp(serd_node_get_string(hello2), "hello\""));
@@ -422,6 +424,10 @@ test_literal(void)
SerdNode* hello3 = serd_new_plain_literal("hello\"", NULL);
assert(serd_node_equals(hello2, hello3));
+ SerdNode* hello4 = serd_new_typed_literal("hello\"", NULL);
+ assert(serd_node_equals(hello4, hello2));
+
+ serd_node_free(hello4);
serd_node_free(hello3);
serd_node_free(hello2);