Lines Matching refs:reporter
40 static void TestAlignment(T* testObj, skiatest::Reporter* reporter) {
44 REPORTER_ASSERT(reporter, SkAlign4(bytesWrittenToMemory) == bytesWrittenToMemory);
46 REPORTER_ASSERT(reporter, SkAlign4(bytesReadFromMemory) == bytesReadFromMemory);
170 static void TestObjectSerializationNoAlign(T* testObj, skiatest::Reporter* reporter) {
174 REPORTER_ASSERT(reporter, SkAlign4(bytesWritten) == bytesWritten);
185 REPORTER_ASSERT(reporter, !buffer.isValid());
194 REPORTER_ASSERT(reporter, buffer2.isValid() == !testInvalid);
197 REPORTER_ASSERT(reporter, offsetAfter - offsetBefore == bytesWritten);
201 static void TestObjectSerialization(T* testObj, skiatest::Reporter* reporter) {
202 TestObjectSerializationNoAlign<T, false>(testObj, reporter);
203 SerializationTest::TestAlignment(testObj, reporter);
208 skiatest::Reporter* reporter) {
212 REPORTER_ASSERT(reporter, SkAlign4(bytesWritten) == bytesWritten);
222 REPORTER_ASSERT(reporter, !buffer.isValid());
223 REPORTER_ASSERT(reporter, nullptr == obj);
233 REPORTER_ASSERT(reporter, buffer2.isValid());
234 REPORTER_ASSERT(reporter, static_cast<size_t>(peekAfter - peekBefore) == bytesWritten);
235 REPORTER_ASSERT(reporter, obj2);
238 REPORTER_ASSERT(reporter, !buffer.isValid());
239 REPORTER_ASSERT(reporter, nullptr == obj2);
246 static void TestArraySerialization(T* data, skiatest::Reporter* reporter) {
251 REPORTER_ASSERT(reporter, (4 + kArraySize * sizeof(T)) == bytesWritten);
261 REPORTER_ASSERT(reporter, !success);
267 REPORTER_ASSERT(reporter, success);
273 skiatest::Reporter* reporter) {
285 (SkImageFilter_Base*)xfermodeImageFilter.get(), shouldSucceed, reporter));
301 static void TestColorFilterSerialization(skiatest::Reporter* reporter) {
308 TestFlattenableSerialization(as_CFB(filter.get()), true, reporter));
320 static void compare_bitmaps(skiatest::Reporter* reporter,
322 REPORTER_ASSERT(reporter, b1.width() == b2.width());
323 REPORTER_ASSERT(reporter, b1.height() == b2.height());
337 REPORTER_ASSERT(reporter, 0 == pixelErrors);
370 skiatest::Reporter* reporter) {
394 compare_bitmaps(reporter, origBitmap, destBitmap);
397 static sk_sp<SkTypeface> makeDistortableWithNonDefaultAxes(skiatest::Reporter* reporter) {
400 REPORT_FAILURE(reporter, "distortable", SkString());
427 skiatest::Reporter* reporter) {
433 INFOF(reporter, "Could not run fontstream test because test.ttc not found.");
436 reporter);
442 auto typeface = makeDistortableWithNonDefaultAxes(reporter);
444 INFOF(reporter, "Could not run fontstream test because Distortable.ttf not created.");
447 deserial_procs, reporter);
453 static void TestTypefaceSerialization(skiatest::Reporter* reporter, sk_sp<SkTypeface> typeface) {
465 REPORTER_ASSERT(reporter, typeface->countGlyphs() == cloneTypeface->countGlyphs(),
467 REPORTER_ASSERT(reporter, typeface->fontStyle() == cloneTypeface->fontStyle(),
475 REPORTER_ASSERT(reporter, fontMetrics == cloneMetrics,
480 DEF_TEST(Serialization_Typeface, reporter) {
482 TestTypefaceSerialization(reporter, font.refTypefaceOrDefault());
483 TestTypefaceSerialization(reporter, ToolUtils::sample_user_typeface());
545 DEF_TEST(Serialization, reporter) {
549 TestObjectSerialization(&matrix, reporter);
555 TestObjectSerializationNoAlign<SkPoint3, false>(&point, reporter);
561 TestObjectSerialization(&path, reporter);
567 TestObjectSerialization(®ion, reporter);
572 TestColorFilterSerialization(reporter);
578 TestObjectSerializationNoAlign<SkString, false>(&string, reporter);
579 TestObjectSerializationNoAlign<SkString, true>(&string, reporter);
591 SerializationTest::TestAlignment(&rrect, reporter);
597 TestArraySerialization(data, reporter);
603 TestArraySerialization(data, reporter);
614 TestArraySerialization(data, reporter);
620 TestArraySerialization(data, reporter);
626 TestArraySerialization(data, reporter);
632 TestArraySerialization(data, reporter);
648 REPORTER_ASSERT(reporter, arr);
649 REPORTER_ASSERT(reporter, len == kArraySize);
650 REPORTER_ASSERT(reporter, memcmp(arr, data, len) == 0);
663 REPORTER_ASSERT(reporter, arr);
664 REPORTER_ASSERT(reporter, len == 0);
677 REPORTER_ASSERT(reporter, !arr);
678 REPORTER_ASSERT(reporter, len == 0);
695 TestBitmapSerialization(validBitmap, invalidBitmap, true, reporter);
715 REPORTER_ASSERT(reporter, reader.isValid());
716 REPORTER_ASSERT(reporter, readPict.get());
720 REPORTER_ASSERT(reporter, ToolUtils::equal_pixels(img0.get(), img1.get()));
724 TestPictureTypefaceSerialization(nullptr, nullptr, reporter);
730 TestPictureTypefaceSerialization(&serial_procs, &deserial_procs, reporter);
756 TestAnnotationCanvas(skiatest::Reporter* reporter, const AnnotationRec rec[], int count)
758 , fReporter(reporter)
782 DEF_TEST(Annotations, reporter) {
810 TestAnnotationCanvas canvas(reporter, recs, SK_ARRAY_COUNT(recs));
814 DEF_TEST(WriteBuffer_storage, reporter) {
823 REPORTER_ASSERT(reporter, writer.usingInitialStorage());
824 REPORTER_ASSERT(reporter, writer.bytesWritten() == 0);
826 REPORTER_ASSERT(reporter, writer.usingInitialStorage());
827 REPORTER_ASSERT(reporter, writer.bytesWritten() == kSize - 4);
829 REPORTER_ASSERT(reporter, writer.usingInitialStorage());
830 REPORTER_ASSERT(reporter, writer.bytesWritten() == kSize);
833 REPORTER_ASSERT(reporter, writer.usingInitialStorage());
834 REPORTER_ASSERT(reporter, writer.bytesWritten() == 0);
836 REPORTER_ASSERT(reporter, writer.usingInitialStorage());
837 REPORTER_ASSERT(reporter, writer.bytesWritten() == kSize - 4);
839 REPORTER_ASSERT(reporter, !writer.usingInitialStorage()); // this is the change
840 REPORTER_ASSERT(reporter, writer.bytesWritten() == kSize);
843 DEF_TEST(WriteBuffer_external_memory_textblob, reporter) {
859 REPORTER_ASSERT(reporter, blob_size > 4u);
862 REPORTER_ASSERT(reporter, blob->serialize(procs, storage.get(), storage_size) == 0u);
865 REPORTER_ASSERT(reporter, blob->serialize(procs, storage.get(), storage_size) != 0u);
868 DEF_TEST(WriteBuffer_external_memory_flattenable, reporter) {
872 REPORTER_ASSERT(reporter, path_size > 4u);
877 REPORTER_ASSERT(reporter, path_effect->serialize(storage.get(), storage_size) == 0u);
881 REPORTER_ASSERT(reporter, path_effect->serialize(storage.get(), storage_size) != 0u);
884 DEF_TEST(ReadBuffer_empty, reporter) {
895 REPORTER_ASSERT(reporter, reader.readInt() == 123);
897 REPORTER_ASSERT(reporter, data->size() == 0);
898 REPORTER_ASSERT(reporter, reader.readInt() == 321);