Lines Matching refs:reporter
14 static void check_contents(skiatest::Reporter* reporter, const SkWriter32& writer,
17 REPORTER_ASSERT(reporter, writer.bytesWritten() == size);
19 REPORTER_ASSERT(reporter, !memcmp(storage.get(), expected, size));
23 static void test_reserve(skiatest::Reporter* reporter) {
31 static void test_string_null(skiatest::Reporter* reporter) {
38 check_contents(reporter, writer, expected, sizeof(expected));
41 static void test_rewind(skiatest::Reporter* reporter) {
45 REPORTER_ASSERT(reporter, 0 == swriter.bytesWritten());
49 check_contents(reporter, swriter, array, sizeof(array));
52 REPORTER_ASSERT(reporter, sizeof(array) - 4 == swriter.bytesWritten());
54 REPORTER_ASSERT(reporter, sizeof(array) == swriter.bytesWritten());
56 check_contents(reporter, swriter, array, sizeof(array));
64 REPORTER_ASSERT(reporter, 100*4 == writer.bytesWritten());
68 REPORTER_ASSERT(reporter, writer.bytesWritten() < 16);
71 static void test1(skiatest::Reporter* reporter, SkWriter32* writer) {
74 REPORTER_ASSERT(reporter, i*4 == writer->bytesWritten());
76 REPORTER_ASSERT(reporter, data[i] == writer->readTAt<uint32_t>(i * 4));
80 REPORTER_ASSERT(reporter, sizeof(buffer) == writer->bytesWritten());
82 REPORTER_ASSERT(reporter, !memcmp(data, buffer, sizeof(buffer)));
85 static void testWritePad(skiatest::Reporter* reporter, SkWriter32* writer) {
113 REPORTER_ASSERT(reporter, memcmp(readPtr, originalData.get(), len) == 0);
118 REPORTER_ASSERT(reporter, *readPtr++ == 0);
123 static void testOverwriteT(skiatest::Reporter* reporter, SkWriter32* writer) {
145 REPORTER_ASSERT(reporter, writer->readTAt<uint32_t>(padding) == uint1);
146 REPORTER_ASSERT(reporter, writer->readTAt<SkRect>(padding + sizeof(uint32_t)) == rect1);
147 REPORTER_ASSERT(reporter, writer->readTAt<SkScalar>(
154 REPORTER_ASSERT(reporter, writer->readTAt<uint32_t>(padding) == uint2);
155 REPORTER_ASSERT(reporter, writer->readTAt<SkRect>(padding + sizeof(uint32_t)) == rect2);
156 REPORTER_ASSERT(reporter, writer->readTAt<SkScalar>(
160 DEF_TEST(Writer32_dynamic, reporter) {
162 test1(reporter, &writer);
165 testWritePad(reporter, &writer);
168 testOverwriteT(reporter, &writer);
171 DEF_TEST(Writer32_small, reporter) {
173 test1(reporter, &writer);
176 testWritePad(reporter, &writer);
179 testOverwriteT(reporter, &writer);
182 DEF_TEST(Writer32_large, reporter) {
184 test1(reporter, &writer);
187 testWritePad(reporter, &writer);
190 testOverwriteT(reporter, &writer);
193 DEF_TEST(Writer32_misc, reporter) {
194 test_reserve(reporter);
195 test_string_null(reporter);
196 test_rewind(reporter);
199 DEF_TEST(Writer32_data, reporter) {
215 REPORTER_ASSERT(reporter, sizeWritten == writer.bytesWritten());
219 REPORTER_ASSERT(reporter, sizeWritten == writer.bytesWritten());
223 REPORTER_ASSERT(reporter, sizeWritten == writer.bytesWritten());
232 REPORTER_ASSERT(reporter, 0 == d0->size());
233 REPORTER_ASSERT(reporter, strlen(str)+1 == d1->size());
234 REPORTER_ASSERT(reporter, !memcmp(str, d1->data(), strlen(str)+1));
235 REPORTER_ASSERT(reporter, 0 == d2->size());
237 REPORTER_ASSERT(reporter, reader.offset() == sizeWritten);
238 REPORTER_ASSERT(reporter, reader.eof());