Home | History | Annotate | Download | only in tests

Lines Matching refs:Reporter

78 DEF_TEST(SurfaceEmpty, reporter) {
80 REPORTER_ASSERT(reporter, nullptr == SkSurface::MakeRaster(info));
81 REPORTER_ASSERT(reporter, nullptr == SkSurface::MakeRasterDirect(info, nullptr, 0));
85 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceEmpty_Gpu, reporter, ctxInfo) {
87 REPORTER_ASSERT(reporter, nullptr ==
92 static void test_canvas_peek(skiatest::Reporter* reporter,
102 REPORTER_ASSERT(reporter, expectPeekSuccess == success);
108 REPORTER_ASSERT(reporter, requestInfo == pmap.info());
109 REPORTER_ASSERT(reporter, requestInfo.minRowBytes() <= pmap.rowBytes());
110 REPORTER_ASSERT(reporter, pmcolor == *pmap.addr32());
112 REPORTER_ASSERT(reporter, pmap.addr() == pmap2.addr());
113 REPORTER_ASSERT(reporter, pmap.info() == pmap2.info());
114 REPORTER_ASSERT(reporter, pmap.rowBytes() == pmap2.rowBytes());
116 REPORTER_ASSERT(reporter, nullptr == addr2);
119 DEF_TEST(SurfaceCanvasPeek, reporter) {
123 test_canvas_peek(reporter, surface, requestInfo, true);
127 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceCanvasPeek_Gpu, reporter, ctxInfo) {
131 test_canvas_peek(reporter, surface, requestInfo, false);
136 static void test_snapshot_alphatype(skiatest::Reporter* reporter, const sk_sp<SkSurface>& surface,
138 REPORTER_ASSERT(reporter, surface);
141 REPORTER_ASSERT(reporter, image);
143 REPORTER_ASSERT(reporter, image->alphaType() == expectedAlphaType);
147 DEF_TEST(SurfaceSnapshotAlphaType, reporter) {
151 test_snapshot_alphatype(reporter, surface, at);
156 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceSnapshotAlphaType_Gpu, reporter, ctxInfo) {
161 test_snapshot_alphatype(reporter, surface, at);
181 skiatest::Reporter* reporter, SkSurface* surface, SkSurface::BackendHandleAccess mode,
190 REPORTER_ASSERT(reporter, (obj1 == obj2) == (snap1 == snap2));
192 DEF_TEST(SurfaceBackendHandleAccessCopyOnWrite, reporter) {
202 test_backend_handle_access_copy_on_write(reporter, surface.get(), accessMode,
208 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceBackendHandleAccessCopyOnWrite_Gpu, reporter, ctxInfo) {
219 test_backend_handle_access_copy_on_write(reporter, surface.get(), accessMode,
230 skiatest::Reporter* reporter, SkSurface* surface,
234 REPORTER_ASSERT(reporter, obj != 0);
237 REPORTER_ASSERT(reporter, image0->uniqueID() == image1->uniqueID());
240 REPORTER_ASSERT(reporter, obj != 0);
243 REPORTER_ASSERT(reporter, image0->uniqueID() != image2->uniqueID());
246 REPORTER_ASSERT(reporter, obj != 0);
249 REPORTER_ASSERT(reporter, image0->uniqueID() != image3->uniqueID());
250 REPORTER_ASSERT(reporter, image2->uniqueID() != image3->uniqueID());
253 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceBackendHandleAccessIDs_Gpu, reporter, ctxInfo) {
259 test_func(reporter, surface.get(), handle_access_func);
267 static void test_copy_on_write(skiatest::Reporter* reporter, SkSurface* surface) {
321 REPORTER_ASSERT(reporter, imageBefore != imageAfter); \
341 DEF_TEST(SurfaceCopyOnWrite, reporter) {
342 test_copy_on_write(reporter, create_surface().get());
345 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceCopyOnWrite_Gpu, reporter, ctxInfo) {
348 test_copy_on_write(reporter, surface.get());
353 static void test_writable_after_snapshot_release(skiatest::Reporter* reporter,
363 DEF_TEST(SurfaceWriteableAfterSnapshotRelease, reporter) {
364 test_writable_after_snapshot_release(reporter, create_surface().get());
367 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceWriteableAfterSnapshotRelease_Gpu, reporter, ctxInfo) {
370 test_writable_after_snapshot_release(reporter, surface.get());
376 static void test_crbug263329(skiatest::Reporter* reporter,
400 REPORTER_ASSERT(reporter, as_IB(image4)->getTexture() != as_IB(image3)->getTexture());
402 REPORTER_ASSERT(reporter, as_IB(image4)->getTexture() != as_IB(image2)->getTexture());
403 REPORTER_ASSERT(reporter, as_IB(image4)->getTexture() != as_IB(image1)->getTexture());
404 REPORTER_ASSERT(reporter, as_IB(image3)->getTexture() != as_IB(image2)->getTexture());
405 REPORTER_ASSERT(reporter, as_IB(image3)->getTexture() != as_IB(image1)->getTexture());
406 REPORTER_ASSERT(reporter, as_IB(image2)->getTexture() != as_IB(image1)->getTexture());
408 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceCRBug263329_Gpu, reporter, ctxInfo) {
412 test_crbug263329(reporter, surface1.get(), surface2.get());
417 DEF_TEST(SurfaceGetTexture, reporter) {
420 REPORTER_ASSERT(reporter, !as_IB(image)->isTextureBacked());
422 REPORTER_ASSERT(reporter, !as_IB(image)->isTextureBacked());
425 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfacepeekTexture_Gpu, reporter, ctxInfo) {
430 REPORTER_ASSERT(reporter, as_IB(image)->isTextureBacked());
432 REPORTER_ASSERT(reporter, 0 != textureHandle);
434 REPORTER_ASSERT(reporter, as_IB(image)->isTextureBacked());
435 REPORTER_ASSERT(reporter, textureHandle == image->getTextureHandle(false));
462 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceBudget, reporter, ctxInfo) {
467 REPORTER_ASSERT(reporter, budgeted == is_budgeted(surface));
473 REPORTER_ASSERT(reporter, budgeted == is_budgeted(surface));
474 REPORTER_ASSERT(reporter, budgeted == is_budgeted(image));
480 REPORTER_ASSERT(reporter, budgeted == is_budgeted(surface));
481 REPORTER_ASSERT(reporter, budgeted == is_budgeted(image));
486 static void test_no_canvas1(skiatest::Reporter* reporter,
493 static void test_no_canvas2(skiatest::Reporter* reporter,
509 REPORTER_ASSERT(reporter, image1 != image2);
511 DEF_TEST(SurfaceNoCanvas, reporter) {
516 test_func(reporter, create_surface().get(), mode);
521 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceNoCanvas_Gpu, reporter, ctxInfo) {
528 test_func(reporter, surface.get(), mode);
535 static void check_rowbytes_remain_consistent(SkSurface* surface, skiatest::Reporter* reporter) {
537 REPORTER_ASSERT(reporter, surface->peekPixels(&surfacePM));
541 REPORTER_ASSERT(reporter, image->peekPixels(&pm));
543 REPORTER_ASSERT(reporter, surfacePM.rowBytes() == pm.rowBytes());
548 REPORTER_ASSERT(reporter, image->uniqueID() != image2->uniqueID());
551 REPORTER_ASSERT(reporter, image2->peekPixels(&pm2));
552 REPORTER_ASSERT(reporter, pm2.rowBytes() == pm.rowBytes());
555 DEF_TEST(surface_rowbytes, reporter) {
559 check_rowbytes_remain_consistent(surf0.get(), reporter);
563 check_rowbytes_remain_consistent(surf1.get(), reporter);
567 REPORTER_ASSERT(reporter, nullptr == s);
569 REPORTER_ASSERT(reporter, nullptr == s);
572 DEF_TEST(surface_raster_zeroinitialized, reporter) {
575 REPORTER_ASSERT(reporter, s->peekPixels(&pixmap));
579 REPORTER_ASSERT(reporter, *pixmap.addr32(i, j) == 0);
638 static void test_surface_clear(skiatest::Reporter* reporter, sk_sp<SkSurface> surface,
642 ERRORF(reporter, "Could not create GPU SkSurface.");
652 ERRORF(reporter, "Could access render target of GPU SkSurface.");
669 ERRORF(reporter,
678 DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceClear_Gpu, reporter, ctxInfo) {
699 test_surface_clear(reporter, surface, grSurfaceGetter, 0x0);
707 test_surface_clear(reporter, surface, grSurfaceGetter, kOrigColor);
715 skiatest::Reporter* reporter, sk_sp<SkSurface> surface, uint32_t origColor) {
739 REPORTER_ASSERT(reporter, rectColorPM == pixels[x + y * kW]);
748 REPORTER_ASSERT(reporter, origColorPM == pixels[x + y * kW]);
756 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfacePartialDraw_Gpu, reporter, ctxInfo) {
771 test_surface_draw_partially(reporter, surface, kOrigColor);
779 DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceAttachStencil_Gpu, reporter, ctxInfo) {
804 REPORTER_ASSERT(reporter,
813 skiatest::Reporter* reporter,
860 REPORTER_ASSERT_MESSAGE(reporter, SkToBool(surface) == shouldWork, fullTestName.c_str());
864 REPORTER_ASSERT_MESSAGE(reporter, image, testConfig.fDescription);
866 REPORTER_ASSERT_MESSAGE(reporter, imageColorSpace == testConfig.fColorSpace.get(),
872 DEF_TEST(SurfaceCreationWithColorSpace, reporter) {
877 test_surface_creation_and_snapshot_with_color_space(reporter, "raster", true, surfaceMaker);
881 DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceCreationWithColorSpace_Gpu, reporter, ctxInfo) {
888 test_surface_creation_and_snapshot_with_color_space(reporter, "gpu", f16Support, surfaceMaker);
914 test_surface_creation_and_snapshot_with_color_space(reporter, "wrapped", f16Support,
925 static void test_overdraw_surface(skiatest::Reporter* r, SkSurface* surface) {