Lines Matching defs:reporter

35 static void test_loop_stream(skiatest::Reporter* reporter, SkStream* stream,
42 REPORTER_ASSERT(reporter, bytes == len);
43 REPORTER_ASSERT(reporter, !memcmp(tmp, src, len));
48 REPORTER_ASSERT(reporter, 0 == bytes);
50 REPORTER_ASSERT(reporter, stream->isAtEnd());
53 static void test_filestreams(skiatest::Reporter* reporter, const char* tmpDir) {
61 ERRORF(reporter, "Failed to create tmp file %s\n", path.c_str());
72 REPORTER_ASSERT(reporter, stream.isValid());
73 test_loop_stream(reporter, &stream, s, 26, 100);
76 test_loop_stream(reporter, stream2.get(), s, 26, 100);
82 REPORTER_ASSERT(reporter, stream.isValid());
83 test_loop_stream(reporter, &stream, s, 26, 100);
86 test_loop_stream(reporter, stream2.get(), s, 26, 100);
90 static void TestWStream(skiatest::Reporter* reporter) {
95 REPORTER_ASSERT(reporter, ds.write(s, 26));
97 REPORTER_ASSERT(reporter, ds.bytesWritten() == 100 * 26);
102 REPORTER_ASSERT(reporter, dst[100*26] == '*');
104 REPORTER_ASSERT(reporter, memcmp(&dst[i * 26], s, 26) == 0);
109 REPORTER_ASSERT(reporter, 100 * 26 == stream->getLength());
110 REPORTER_ASSERT(reporter, ds.bytesWritten() == 0);
111 test_loop_stream(reporter, stream.get(), s, 26, 100);
114 test_loop_stream(reporter, stream2.get(), s, 26, 100);
117 REPORTER_ASSERT(reporter, stream3->isAtEnd());
120 REPORTER_ASSERT(reporter, 0 == bytes);
122 test_loop_stream(reporter, stream3.get(), s, 26, 100);
126 REPORTER_ASSERT(reporter, ds.write(s, 26));
128 REPORTER_ASSERT(reporter, ds.bytesWritten() == 100 * 26);
133 REPORTER_ASSERT(reporter, ds.bytesWritten() == 0);
134 test_loop_stream(reporter, stream.get(), s, 26, 100);
137 test_loop_stream(reporter, stream2.get(), s, 26, 100);
143 test_filestreams(reporter, tmpDir.c_str());
147 static void TestPackedUInt(skiatest::Reporter* reporter) {
163 REPORTER_ASSERT(reporter, success);
170 ERRORF(reporter, "[%zu] sizes:%zx could not be read\n", i, sizes[i]);
173 ERRORF(reporter, "[%zu] sizes:%zx != n:%zx\n", i, sizes[i], n);
195 DEF_TEST(Stream, reporter) {
196 TestWStream(reporter);
197 TestPackedUInt(reporter);
207 static size_t compare_peek_to_read(skiatest::Reporter* reporter,
210 REPORTER_ASSERT(reporter, bytesToPeek > 0);
221 REPORTER_ASSERT(reporter, bytesRead == bytesToPeek || stream->isAtEnd());
225 REPORTER_ASSERT(reporter, !memcmp(peekPtr, readPtr, bytesPeeked));
228 REPORTER_ASSERT(reporter, bytesRead >= bytesPeeked);
298 DEF_TEST(StreamPeek, reporter) {
302 test_fully_peekable_stream(reporter, &memStream, memStream.getLength());
307 ERRORF(reporter, "no tmp dir!");
316 ERRORF(reporter, "resource missing: %s\n", filename);
320 ERRORF(reporter, "error wrtiting to file %s", path.c_str());
325 REPORTER_ASSERT(reporter, fileStream.isValid());
331 REPORTER_ASSERT(reporter, fileStream.peek(storage.get(), i) == 0);
337 test_peeking_front_buffered_stream(reporter, memStream, i);
430 static void stream_copy_test(skiatest::Reporter* reporter,
436 ERRORF(reporter, "SkStreamCopy failed");
441 ERRORF(reporter, "SkStreamCopy incorrect size");
445 ERRORF(reporter, "SkStreamCopy bad copy");
469 DEF_TEST(StreamCopy, reporter) {
478 stream_copy_test(reporter, src, N, &dumbStream);
480 stream_copy_test(reporter, src, N, &smartStream);
652 DEF_TEST(RBuffer, reporter) {
655 REPORTER_ASSERT(reporter, buffer.isValid());
658 REPORTER_ASSERT(reporter, buffer.read(&tmp, 4));
659 REPORTER_ASSERT(reporter, buffer.isValid());
661 REPORTER_ASSERT(reporter, !buffer.read(&tmp, 4));
662 REPORTER_ASSERT(reporter, !buffer.isValid());