aboutsummaryrefslogtreecommitdiffstats
path: root/tests/serd_test.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-06-15 15:15:55 -0400
committerDavid Robillard <d@drobilla.net>2018-12-31 11:37:48 -0500
commitdadf08057acf8a43b878b0448ce9019efbdf0309 (patch)
tree34d6b46edb7e9990df935d9458071b2cd9500fd1 /tests/serd_test.c
parentfeb16bc18d586080e979845374f053075e6bb7ed (diff)
downloadserd-dadf08057acf8a43b878b0448ce9019efbdf0309.tar.gz
serd-dadf08057acf8a43b878b0448ce9019efbdf0309.tar.bz2
serd-dadf08057acf8a43b878b0448ce9019efbdf0309.zip
Make SerdSink opaque
Diffstat (limited to 'tests/serd_test.c')
-rw-r--r--tests/serd_test.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/serd_test.c b/tests/serd_test.c
index 68c2579b..efc59aef 100644
--- a/tests/serd_test.c
+++ b/tests/serd_test.c
@@ -482,9 +482,9 @@ main(void)
serd_writer_chop_blank_prefix(writer, NULL);
SerdSink* iface = serd_writer_get_sink(writer);
- assert(iface->base(iface->handle, lit));
- assert(iface->prefix(iface->handle, lit, lit));
- assert(iface->end(iface->handle, NULL));
+ assert(serd_sink_set_base(iface, lit));
+ assert(serd_sink_set_prefix(iface, lit, lit));
+ assert(serd_sink_end(iface, NULL));
assert(serd_writer_get_env(writer) == env);
uint8_t buf[] = { 0xEF, 0xBF, 0xBD, 0 };
@@ -568,9 +568,11 @@ main(void)
// Rewind and test reader
fseek(fd, 0, SEEK_SET);
- ReaderTest rt = { 0, NULL };
- SerdSink sink = { &rt, NULL, NULL, test_sink, NULL };
- SerdReader* reader = serd_reader_new(world, SERD_TURTLE, &sink, 4096);
+ ReaderTest rt = { 0, NULL };
+ SerdSink* sink = serd_sink_new(&rt);
+ serd_sink_set_statement_func(sink, test_sink);
+
+ SerdReader* reader = serd_reader_new(world, SERD_TURTLE, sink, 4096);
assert(reader);
SerdNode* g = serd_new_uri("http://example.org/");
@@ -591,6 +593,7 @@ main(void)
serd_reader_finish(reader);
serd_reader_free(reader);
+ serd_sink_free(sink);
fclose(fd);
serd_env_free(env);