Lines Matching full:reporter
13 static void check_contents(skiatest::Reporter* reporter, const SkWriter32& writer,
16 REPORTER_ASSERT(reporter, writer.bytesWritten() == size);
18 REPORTER_ASSERT(reporter, !memcmp(storage.get(), expected, size));
22 static void test_reserve(skiatest::Reporter* reporter) {
30 static void test_string_null(skiatest::Reporter* reporter) {
37 check_contents(reporter, writer, expected, sizeof(expected));
40 static void test_rewind(skiatest::Reporter* reporter) {
44 REPORTER_ASSERT(reporter, 0 == writer.bytesWritten());
48 check_contents(reporter, writer, array, sizeof(array));
51 REPORTER_ASSERT(reporter, sizeof(array) - 4 == writer.bytesWritten());
53 REPORTER_ASSERT(reporter, sizeof(array) == writer.bytesWritten());
55 check_contents(reporter, writer, array, sizeof(array));
64 REPORTER_ASSERT(reporter, 100*4 == writer.bytesWritten());
68 REPORTER_ASSERT(reporter, writer.bytesWritten() < 16);
72 static void test_ptr(skiatest::Reporter* reporter) {
75 void* p0 = reporter;
87 REPORTER_ASSERT(reporter, 2 * sizeof(void*) + 2 * sizeof(int32_t));
94 REPORTER_ASSERT(reporter, reader.readPtr() == p0);
95 REPORTER_ASSERT(reporter, reader.readInt() == 0x33);
96 REPORTER_ASSERT(reporter, reader.readPtr() == p1);
97 REPORTER_ASSERT(reporter, reader.readInt() == 0x66);
100 static void test1(skiatest::Reporter* reporter, SkWriter32* writer) {
103 REPORTER_ASSERT(reporter, i*4 == writer->bytesWritten());
105 REPORTER_ASSERT(reporter, data[i] == writer->readTAt<uint32_t>(i * 4));
109 REPORTER_ASSERT(reporter, sizeof(buffer) == writer->bytesWritten());
111 REPORTER_ASSERT(reporter, !memcmp(data, buffer, sizeof(buffer)));
114 static void test2(skiatest::Reporter* reporter, SkWriter32* writer) {
123 REPORTER_ASSERT(reporter, writer->bytesWritten() == len);
131 REPORTER_ASSERT(reporter, !reader.eof());
133 REPORTER_ASSERT(reporter, i == len);
134 REPORTER_ASSERT(reporter, strlen(str) == len);
135 REPORTER_ASSERT(reporter, !memcmp(str, gStr, len));
139 REPORTER_ASSERT(reporter, 0 == str[j]);
142 REPORTER_ASSERT(reporter, reader.eof());
145 static void testWritePad(skiatest::Reporter* reporter, SkWriter32* writer) {
177 REPORTER_ASSERT(reporter, memcmp(readPtr, originalData.get(), len) == 0);
182 REPORTER_ASSERT(reporter, *readPtr++ == 0);
187 static void testOverwriteT(skiatest::Reporter* reporter, SkWriter32* writer) {
209 REPORTER_ASSERT(reporter, writer->readTAt<uint32_t>(padding) == uint1);
210 REPORTER_ASSERT(reporter, writer->readTAt<SkRect>(padding + sizeof(uint32_t)) == rect1);
211 REPORTER_ASSERT(reporter, writer->readTAt<SkScalar>(
218 REPORTER_ASSERT(reporter, writer->readTAt<uint32_t>(padding) == uint2);
219 REPORTER_ASSERT(reporter, writer->readTAt<SkRect>(padding + sizeof(uint32_t)) == rect2);
220 REPORTER_ASSERT(reporter, writer->readTAt<SkScalar>(
224 DEF_TEST(Writer32_dynamic, reporter) {
226 test1(reporter, &writer);
229 test2(reporter, &writer);
232 testWritePad(reporter, &writer);
235 testOverwriteT(reporter, &writer);
238 DEF_TEST(Writer32_contiguous, reporter) {
243 test1(reporter, &writer);
244 REPORTER_ASSERT(reporter, writer.contiguousArray() != NULL);
251 DEF_TEST(Writer32_small, reporter) {
253 test1(reporter, &writer);
255 test2(reporter, &writer);
258 testWritePad(reporter, &writer);
261 testOverwriteT(reporter, &writer);
264 DEF_TEST(Writer32_large, reporter) {
266 test1(reporter, &writer);
268 test2(reporter, &writer);
271 testWritePad(reporter, &writer);
274 testOverwriteT(reporter, &writer);
277 DEF_TEST(Writer32_misc, reporter) {
278 test_reserve(reporter);
279 test_string_null(reporter);
280 test_ptr(reporter);
281 test_rewind(reporter);
284 DEF_TEST(Writer32_snapshot, reporter) {
288 check_contents(reporter, writer, array, sizeof(array));
292 REPORTER_ASSERT(reporter, snapshot->data() != beforeData);
293 REPORTER_ASSERT(reporter, snapshot->size() == writer.bytesWritten());
296 DEF_TEST(Writer32_snapshot_dynamic, reporter) {
300 check_contents(reporter, writer, array, sizeof(array));
307 REPORTER_ASSERT(reporter, writer.contiguousArray() == beforeData);
308 REPORTER_ASSERT(reporter, snapshot->data() == beforeData);
309 REPORTER_ASSERT(reporter, snapshot->size() == writer.bytesWritten());
313 REPORTER_ASSERT(reporter, writer.contiguousArray() != beforeData);