Lines Matching refs:input

9 	struct istream *input, *test_input, *test_input2;
19 input = i_stream_create_chain(&chain);
20 /* no input */
21 test_assert(i_stream_read(input) == 0);
22 /* stream1 input */
24 test_assert(i_stream_read(input) == 7);
25 data = i_stream_get_data(input, &size);
27 test_assert(i_stream_read(input) == 0);
28 data = i_stream_get_data(input, &size);
30 /* STREAM2 input */
32 test_assert(i_stream_read(input) == 7);
33 data = i_stream_get_data(input, &size);
35 test_assert(i_stream_read(input) == 0);
36 data = i_stream_get_data(input, &size);
40 test_assert(i_stream_read(input) == -1 &&
41 input->eof && input->stream_errno == 0);
42 data = i_stream_get_data(input, &size);
45 i_stream_unref(&input);
57 struct istream *input, *test_input;
66 input = i_stream_create_chain(&chain);
68 test_assert(i_stream_read(input) == 3);
70 test_assert(i_stream_read(input) == 2);
75 i_stream_skip(input, 5);
76 i_stream_unref(&input);
85 struct istream *input;
100 input = i_stream_create_chain(&chain);
101 /* no input */
102 test_assert(i_stream_read(input) == 0);
106 test_assert(i_stream_read_data(input, &data, &size, 0) == 1);
111 i_stream_skip(input, 12);
115 test_assert(i_stream_read_data(input, &data, &size, 10) == 1);
121 i_stream_skip(input, 12);
125 test_assert(i_stream_read_data(input, &data, &size, 25) == 1);
131 i_stream_skip(input, 12);
135 test_assert(i_stream_read_data(input, &data, &size, 40) == 1);
142 i_stream_skip(input, 6);
146 test_assert(i_stream_read_data(input, &data, &size, 60) == 1);
155 test_assert(i_stream_read(input) == -1);
156 test_assert(input->eof && input->stream_errno == 0);
157 test_assert(i_stream_read_data(input, &data, &size, 78) == -1);
165 i_stream_skip(input, 78);
167 test_assert(i_stream_read(input) == -1);
168 test_assert(input->eof && input->stream_errno == 0);
169 data = i_stream_get_data(input, &size);
172 i_stream_unref(&input);