io-channel test: Add coverage for g_io_channel_set_line_term(., ., -1)

Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
Simon McVittie 2021-02-08 10:28:25 +00:00
parent 5dc8b0014c
commit 63f37f8c3b

View File

@ -49,8 +49,10 @@ test_read_line_embedded_nuls (void)
channel = g_io_channel_new_file (filename, "r", &local_error);
g_assert_no_error (local_error);
/* Only break on newline characters, not nuls. */
g_io_channel_set_line_term (channel, "\n", 1);
/* Only break on newline characters, not nuls.
* Use length -1 here to exercise glib#2323; the case where length > 0
* is covered in glib/tests/protocol.c. */
g_io_channel_set_line_term (channel, "\n", -1);
g_io_channel_set_encoding (channel, NULL, &local_error);
g_assert_no_error (local_error);