aboutsummaryrefslogtreecommitdiffstats
path: root/tests/common/check_stdin.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/common/check_stdin.c')
-rw-r--r--tests/common/check_stdin.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/common/check_stdin.c b/tests/common/check_stdin.c
index 716916d..3d90202 100644
--- a/tests/common/check_stdin.c
+++ b/tests/common/check_stdin.c
@@ -27,19 +27,23 @@ __wrap_fgetc(FILE *stream)
static void
test_read(void **state)
{
+ assert_null(bc_stdin_read(NULL));
will_return(__wrap_fgetc, EOF);
- char *t = bc_stdin_read();
+ size_t len;
+ char *t = bc_stdin_read(&len);
assert_non_null(t);
assert_string_equal(t, "");
+ assert_int_equal(len, 0);
free(t);
will_return(__wrap_fgetc, 'b');
will_return(__wrap_fgetc, 'o');
will_return(__wrap_fgetc, 'l');
will_return(__wrap_fgetc, 'a');
will_return(__wrap_fgetc, EOF);
- t = bc_stdin_read();
+ t = bc_stdin_read(&len);
assert_non_null(t);
assert_string_equal(t, "bola");
+ assert_int_equal(len, 4);
free(t);
}