diff options
author | David Robillard <d@drobilla.net> | 2021-07-11 20:47:51 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-01-13 23:03:46 -0500 |
commit | 71c950bb749c3581ab389edfff9771cb06242e29 (patch) | |
tree | a1437913131978133e48b21078d900859ce30c43 /test/test_writer.c | |
parent | 30f3e6fc2c1e24c429d5d0b7100dc449ade6703f (diff) | |
download | serd-71c950bb749c3581ab389edfff9771cb06242e29.tar.gz serd-71c950bb749c3581ab389edfff9771cb06242e29.tar.bz2 serd-71c950bb749c3581ab389edfff9771cb06242e29.zip |
Add SerdWorld for shared library state
Diffstat (limited to 'test/test_writer.c')
-rw-r--r-- | test/test_writer.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/test/test_writer.c b/test/test_writer.c index be90b09e..e24a8218 100644 --- a/test/test_writer.c +++ b/test/test_writer.c @@ -25,10 +25,11 @@ static void test_write_bad_prefix(void) { + SerdWorld* world = serd_world_new(); SerdEnv* env = serd_env_new(SERD_EMPTY_STRING()); SerdBuffer buffer = {NULL, 0}; SerdWriter* writer = - serd_writer_new(SERD_TURTLE, 0u, env, serd_buffer_sink, &buffer); + serd_writer_new(world, SERD_TURTLE, 0u, env, serd_buffer_sink, &buffer); assert(writer); @@ -47,15 +48,17 @@ test_write_bad_prefix(void) serd_node_free(name); serd_writer_free(writer); serd_env_free(env); + serd_world_free(world); } static void test_write_long_literal(void) { + SerdWorld* world = serd_world_new(); SerdEnv* env = serd_env_new(SERD_EMPTY_STRING()); SerdBuffer buffer = {NULL, 0}; SerdWriter* writer = - serd_writer_new(SERD_TURTLE, 0u, env, serd_buffer_sink, &buffer); + serd_writer_new(world, SERD_TURTLE, 0u, env, serd_buffer_sink, &buffer); assert(writer); @@ -79,6 +82,8 @@ test_write_long_literal(void) assert(!strcmp((char*)out, expected)); serd_free(out); + + serd_world_free(world); } static size_t @@ -96,8 +101,11 @@ null_sink(const void* const buf, static void test_writer_stack_overflow(void) { - SerdEnv* env = serd_env_new(SERD_EMPTY_STRING()); - SerdWriter* writer = serd_writer_new(SERD_TURTLE, 0u, env, null_sink, NULL); + SerdWorld* world = serd_world_new(); + SerdEnv* env = serd_env_new(SERD_EMPTY_STRING()); + + SerdWriter* writer = + serd_writer_new(world, SERD_TURTLE, 0u, env, null_sink, NULL); const SerdSink* sink = serd_writer_sink(writer); @@ -133,6 +141,7 @@ test_writer_stack_overflow(void) serd_node_free(s); serd_writer_free(writer); serd_env_free(env); + serd_world_free(world); } int |