Home | History | Annotate | Download | only in tests

Lines Matching refs:Reporter

24 static void test_loop_stream(skiatest::Reporter* reporter, SkStream* stream,
31 REPORTER_ASSERT(reporter, bytes == len);
32 REPORTER_ASSERT(reporter, !memcmp(tmp, src, len));
37 REPORTER_ASSERT(reporter, 0 == bytes);
39 REPORTER_ASSERT(reporter, stream->isAtEnd());
42 static void test_filestreams(skiatest::Reporter* reporter, const char* tmpDir) {
50 ERRORF(reporter, "Failed to create tmp file %s\n", path.c_str());
61 REPORTER_ASSERT(reporter, stream.isValid());
62 test_loop_stream(reporter, &stream, s, 26, 100);
65 test_loop_stream(reporter, stream2.get(), s, 26, 100);
71 REPORTER_ASSERT(reporter, stream.isValid());
72 test_loop_stream(reporter, &stream, s, 26, 100);
75 test_loop_stream(reporter, stream2.get(), s, 26, 100);
79 static void TestWStream(skiatest::Reporter* reporter) {
84 REPORTER_ASSERT(reporter, ds.write(s, 26));
86 REPORTER_ASSERT(reporter, ds.getOffset() == 100 * 26);
91 REPORTER_ASSERT(reporter, dst[100*26] == '*');
93 REPORTER_ASSERT(reporter, memcmp(&dst[i * 26], s, 26) == 0);
98 REPORTER_ASSERT(reporter, 100 * 26 == stream->getLength());
99 REPORTER_ASSERT(reporter, ds.getOffset() == 0);
100 test_loop_stream(reporter, stream.get(), s, 26, 100);
103 test_loop_stream(reporter, stream2.get(), s, 26, 100);
106 REPORTER_ASSERT(reporter, stream3->isAtEnd());
109 REPORTER_ASSERT(reporter, 0 == bytes);
111 test_loop_stream(reporter, stream3.get(), s, 26, 100);
115 REPORTER_ASSERT(reporter, ds.write(s, 26));
117 REPORTER_ASSERT(reporter, ds.getOffset() == 100 * 26);
121 REPORTER_ASSERT(reporter, 100 * 26 == data->size());
122 REPORTER_ASSERT(reporter, memcmp(dst, data->data(), data->size()) == 0);
128 REPORTER_ASSERT(reporter, ds.getOffset() == 0);
129 test_loop_stream(reporter, stream.get(), s, 26, 100);
132 test_loop_stream(reporter, stream2.get(), s, 26, 100);
138 test_filestreams(reporter, tmpDir.c_str());
142 static void TestPackedUInt(skiatest::Reporter* reporter) {
159 REPORTER_ASSERT(reporter, success);
167 ERRORF(reporter, "sizes:%x != n:%x\n", i, sizes[i], n);
190 DEF_TEST(Stream, reporter) {
191 TestWStream(reporter);
192 TestPackedUInt(reporter);
201 static size_t compare_peek_to_read(skiatest::Reporter* reporter,
204 REPORTER_ASSERT(reporter, bytesToPeek > 0);
215 REPORTER_ASSERT(reporter, bytesRead == bytesToPeek || stream->isAtEnd());
219 REPORTER_ASSERT(reporter, !memcmp(peekPtr, readPtr, bytesPeeked));
222 REPORTER_ASSERT(reporter, bytesRead >= bytesPeeked);
227 static void test_fully_peekable_stream(skiatest::Reporter* r, SkStream* stream, size_t limit) {
233 static void test_peeking_front_buffered_stream(skiatest::Reporter* r,
290 DEF_TEST(StreamPeek, reporter) {
294 test_fully_peekable_stream(reporter, &memStream, memStream.getLength());
298 REPORTER_ASSERT(reporter, fileStream.isValid());
304 REPORTER_ASSERT(reporter, fileStream.peek(storage.get(), i) == 0);
309 test_peeking_front_buffered_stream(reporter, memStream, i);
315 static void stream_peek_test(skiatest::Reporter* rep,
398 static void stream_copy_test(skiatest::Reporter* reporter,
404 ERRORF(reporter, "SkStreamCopy failed");
410 ERRORF(reporter, "SkStreamCopy incorrect size");
414 ERRORF(reporter, "SkStreamCopy bad copy");
418 DEF_TEST(StreamCopy, reporter) {
427 stream_copy_test(reporter, src, N, &dumbStream);
429 stream_copy_test(reporter, src, N, &smartStream);