DEF_TEST(ImagePeek, reporter) { SkAutoTUnref<SkImage> image(create_image()); test_peek(reporter, image, true); image.reset(create_data_image()); test_peek(reporter, image, true); RasterDataHolder dataHolder; image.reset(create_rasterproc_image(&dataHolder)); test_peek(reporter, image, true); image.reset(); REPORTER_ASSERT(reporter, 1 == dataHolder.fReleaseCount); image.reset(create_codec_image()); test_peek(reporter, image, false); }
void test_all() { test_new(); test_del(); test_push(); test_pop(); test_peek(); }
int queue_test() { printf("Testing queue allocation...\n"); if ( test_allocation() ) printf("SUCCESS\n"); else { printf("FAILURE\n"); return 0;} printf("Testing queue appending...\n"); if ( test_enqueueing() ) printf("SUCCESS\n"); else { printf("FAILURE\n"); return 0; } printf("Testing queue removals...\n"); if ( test_dequeueing() ) printf("SUCCESS\n"); else { printf("FAILURE\n"); return 0; } printf("Testing queue iterators...\n"); if ( test_peek() ) printf("SUCCESS\n"); else { printf("FAILURE\n"); return 0; } printf("Testing queue state checks...\n"); if ( test_is_empty() ) printf("SUCCESS\n"); else { printf("FAILURE\n"); return 0; } return 1; }
DEF_GPUTEST_FOR_RENDERING_CONTEXTS(ImagePeek_Gpu, reporter, context) { SkAutoTUnref<SkImage> image(create_gpu_image(context)); test_peek(reporter, image, false); }