Lines Matching refs:bufferSize
57 static void test_incremental_buffering(skiatest::Reporter* reporter, size_t bufferSize) {
64 std::unique_ptr<SkStream>(memStream), bufferSize);
69 test_read(reporter, bufferedStream.get(), gAbcs, bufferSize / 2);
74 test_read(reporter, bufferedStream.get(), gAbcs, bufferSize / 4);
77 test_read(reporter, bufferedStream.get(), gAbcs + bufferSize / 4, bufferSize / 2);
82 test_read(reporter, bufferedStream.get(), gAbcs, bufferSize << 1);
90 static void test_perfectly_sized_buffer(skiatest::Reporter* reporter, size_t bufferSize) {
93 std::unique_ptr<SkStream>(memStream), bufferSize);
97 test_read(reporter, bufferedStream.get(), gAbcs, bufferSize);
103 test_read(reporter, bufferedStream.get(), gAbcs, bufferSize);
110 static void test_skipping(skiatest::Reporter* reporter, size_t bufferSize) {
113 std::unique_ptr<SkStream>(memStream), bufferSize);
117 bufferedStream->skip(bufferSize / 2);
121 test_read(reporter, bufferedStream.get(), gAbcs, bufferSize / 4);
124 bufferedStream->skip(bufferSize / 2);
127 test_read(reporter, bufferedStream.get(), gAbcs + memStream->getPosition(), bufferSize / 4);
130 test_read(reporter, bufferedStream.get(), gAbcs, bufferSize);
161 static void test_read_beyond_buffer(skiatest::Reporter* reporter, size_t bufferSize) {
164 new AndroidLikeMemoryStream((void*)gAbcs, bufferSize, false);
168 std::unique_ptr<SkStream>(memStream), bufferSize);
171 // Attempt to read one more than the bufferSize
172 test_read(reporter, bufferedStream.get(), gAbcs, bufferSize + 1);
176 test_read(reporter, bufferedStream.get(), gAbcs, bufferSize);
210 static void test_length_combos(skiatest::Reporter* reporter, size_t bufferSize) {
216 std::unique_ptr<SkStream>(stream), bufferSize);
223 static void test_initial_offset(skiatest::Reporter* reporter, size_t bufferSize) {
231 std::unique_ptr<SkStream>(memStream), bufferSize);
254 static void test_buffers(skiatest::Reporter* reporter, size_t bufferSize) {
255 test_incremental_buffering(reporter, bufferSize);
256 test_perfectly_sized_buffer(reporter, bufferSize);
257 test_skipping(reporter, bufferSize);
258 test_read_beyond_buffer(reporter, bufferSize);
259 test_length_combos(reporter, bufferSize);
260 test_initial_offset(reporter, bufferSize);