Lines Matching refs:reporter
13 static void check_contents(skiatest::Reporter* reporter, const SkWriter32& writer, in check_contents() argument
16 REPORTER_ASSERT(reporter, writer.bytesWritten() == size); in check_contents()
18 REPORTER_ASSERT(reporter, !memcmp(storage.get(), expected, size)); in check_contents()
22 static void test_reserve(skiatest::Reporter* reporter) { in test_reserve() argument
30 static void test_string_null(skiatest::Reporter* reporter) { in test_string_null() argument
37 check_contents(reporter, writer, expected, sizeof(expected)); in test_string_null()
40 static void test_rewind(skiatest::Reporter* reporter) { in test_rewind() argument
44 REPORTER_ASSERT(reporter, 0 == writer.bytesWritten()); in test_rewind()
48 check_contents(reporter, writer, array, sizeof(array)); in test_rewind()
51 REPORTER_ASSERT(reporter, sizeof(array) - 4 == writer.bytesWritten()); in test_rewind()
53 REPORTER_ASSERT(reporter, sizeof(array) == writer.bytesWritten()); in test_rewind()
55 check_contents(reporter, writer, array, sizeof(array)); in test_rewind()
64 REPORTER_ASSERT(reporter, 100*4 == writer.bytesWritten()); in test_rewind()
68 REPORTER_ASSERT(reporter, writer.bytesWritten() < 16); in test_rewind()
72 static void test_ptr(skiatest::Reporter* reporter) { in test_ptr() argument
75 void* p0 = reporter; in test_ptr()
87 REPORTER_ASSERT(reporter, 2 * sizeof(void*) + 2 * sizeof(int32_t)); in test_ptr()
94 REPORTER_ASSERT(reporter, reader.readPtr() == p0); in test_ptr()
95 REPORTER_ASSERT(reporter, reader.readInt() == 0x33); in test_ptr()
96 REPORTER_ASSERT(reporter, reader.readPtr() == p1); in test_ptr()
97 REPORTER_ASSERT(reporter, reader.readInt() == 0x66); in test_ptr()
100 static void test1(skiatest::Reporter* reporter, SkWriter32* writer) { in test1() argument
103 REPORTER_ASSERT(reporter, i*4 == writer->bytesWritten()); in test1()
105 REPORTER_ASSERT(reporter, data[i] == writer->readTAt<uint32_t>(i * 4)); in test1()
109 REPORTER_ASSERT(reporter, sizeof(buffer) == writer->bytesWritten()); in test1()
111 REPORTER_ASSERT(reporter, !memcmp(data, buffer, sizeof(buffer))); in test1()
114 static void test2(skiatest::Reporter* reporter, SkWriter32* writer) { in test2() argument
123 REPORTER_ASSERT(reporter, writer->bytesWritten() == len); in test2()
131 REPORTER_ASSERT(reporter, !reader.eof()); in test2()
133 REPORTER_ASSERT(reporter, i == len); in test2()
134 REPORTER_ASSERT(reporter, strlen(str) == len); in test2()
135 REPORTER_ASSERT(reporter, !memcmp(str, gStr, len)); in test2()
139 REPORTER_ASSERT(reporter, 0 == str[j]); in test2()
142 REPORTER_ASSERT(reporter, reader.eof()); in test2()
145 static void testWritePad(skiatest::Reporter* reporter, SkWriter32* writer) { in testWritePad() argument
174 REPORTER_ASSERT(reporter, memcmp(readPtr, originalData.get(), len) == 0); in testWritePad()
179 REPORTER_ASSERT(reporter, *readPtr++ == 0); in testWritePad()
184 static void testOverwriteT(skiatest::Reporter* reporter, SkWriter32* writer) { in testOverwriteT() argument
206 REPORTER_ASSERT(reporter, writer->readTAt<uint32_t>(padding) == uint1); in testOverwriteT()
207 REPORTER_ASSERT(reporter, writer->readTAt<SkRect>(padding + sizeof(uint32_t)) == rect1); in testOverwriteT()
208 REPORTER_ASSERT(reporter, writer->readTAt<SkScalar>( in testOverwriteT()
215 REPORTER_ASSERT(reporter, writer->readTAt<uint32_t>(padding) == uint2); in testOverwriteT()
216 REPORTER_ASSERT(reporter, writer->readTAt<SkRect>(padding + sizeof(uint32_t)) == rect2); in testOverwriteT()
217 REPORTER_ASSERT(reporter, writer->readTAt<SkScalar>( in testOverwriteT()
221 DEF_TEST(Writer32_dynamic, reporter) { in DEF_TEST() argument
223 test1(reporter, &writer); in DEF_TEST()
226 test2(reporter, &writer); in DEF_TEST()
229 testWritePad(reporter, &writer); in DEF_TEST()
232 testOverwriteT(reporter, &writer); in DEF_TEST()
235 DEF_TEST(Writer32_contiguous, reporter) { in DEF_TEST() argument
240 test1(reporter, &writer); in DEF_TEST()
241 REPORTER_ASSERT(reporter, writer.contiguousArray() != nullptr); in DEF_TEST()
248 DEF_TEST(Writer32_small, reporter) { in DEF_TEST() argument
250 test1(reporter, &writer); in DEF_TEST()
252 test2(reporter, &writer); in DEF_TEST()
255 testWritePad(reporter, &writer); in DEF_TEST()
258 testOverwriteT(reporter, &writer); in DEF_TEST()
261 DEF_TEST(Writer32_large, reporter) { in DEF_TEST() argument
263 test1(reporter, &writer); in DEF_TEST()
265 test2(reporter, &writer); in DEF_TEST()
268 testWritePad(reporter, &writer); in DEF_TEST()
271 testOverwriteT(reporter, &writer); in DEF_TEST()
274 DEF_TEST(Writer32_misc, reporter) { in DEF_TEST() argument
275 test_reserve(reporter); in DEF_TEST()
276 test_string_null(reporter); in DEF_TEST()
277 test_ptr(reporter); in DEF_TEST()
278 test_rewind(reporter); in DEF_TEST()