aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 16550e0f..9277de88 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);