From 321f6b9bd838dcf882b20865ca3df6e44b42c0cb Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 30 Sep 2018 17:31:10 +0200 Subject: Add serd_env_copy() and serd_env_equals() --- tests/serd_test.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests/serd_test.c') diff --git a/tests/serd_test.c b/tests/serd_test.c index 88ccbebf..517386ea 100644 --- a/tests/serd_test.c +++ b/tests/serd_test.c @@ -599,6 +599,21 @@ test_env(void) SerdNode* qualified = serd_env_qualify(env, foo_u); assert(serd_node_equals(qualified, foo_c)); + + SerdEnv* env_copy = serd_env_copy(env); + assert(serd_env_equals(env, env_copy)); + + SerdNode* qualified2 = serd_env_expand(env_copy, foo_u); + assert(serd_node_equals(qualified, foo_c)); + serd_node_free(qualified2); + + serd_env_set_prefix_from_strings( + env_copy, "test", "http://example.org/test"); + assert(!serd_env_equals(env, env_copy)); + + serd_env_set_prefix_from_strings(env, "test2", "http://example.org/test"); + assert(!serd_env_equals(env, env_copy)); + serd_node_free(qualified); serd_node_free(foo_c); serd_node_free(foo_u); @@ -606,6 +621,7 @@ test_env(void) serd_node_free(b); serd_node_free(pre); serd_node_free(eg); + serd_env_free(env_copy); serd_env_free(env); serd_world_free(world); -- cgit v1.2.1