aboutsummaryrefslogtreecommitdiffstats
path: root/tests/serd_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/serd_test.c')
-rw-r--r--tests/serd_test.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/serd_test.c b/tests/serd_test.c
index 8661af71..cee0b33b 100644
--- a/tests/serd_test.c
+++ b/tests/serd_test.c
@@ -123,7 +123,12 @@ test_read_chunks(void)
assert(serd_reader_get_handle(reader) == rt);
assert(f);
- SerdStatus st = serd_reader_start_stream(reader, f, NULL, false);
+ SerdStatus st = serd_reader_start_stream(reader,
+ (SerdSource)fread,
+ (SerdStreamErrorFunc)ferror,
+ f,
+ NULL,
+ 1);
assert(st == SERD_SUCCESS);
// Write two statement separated by null characters
@@ -159,11 +164,16 @@ test_read_chunks(void)
assert(st == SERD_SUCCESS); // FIXME: return SERD_FAILURE?
assert(rt->n_statements == 2);
- // EOF
+ // FIXME: Successful read of nothing
st = serd_reader_read_chunk(reader);
assert(st == SERD_SUCCESS); // FIXME: return SERD_FAILURE?
assert(rt->n_statements == 2);
+ // EOF
+ st = serd_reader_read_chunk(reader);
+ assert(st == SERD_FAILURE);
+ assert(rt->n_statements == 2);
+
serd_reader_free(reader);
fclose(f);
}