Lines Matching refs:Reporter
19 static void test_big_grad(skiatest::Reporter* reporter) {
48 void gradCheck(skiatest::Reporter* reporter, SkShader* shader,
57 REPORTER_ASSERT(reporter, shader->asAGradient(info) == gt);
59 REPORTER_ASSERT(reporter, info->fColorCount == fColorCount);
60 REPORTER_ASSERT(reporter,
62 REPORTER_ASSERT(reporter,
64 REPORTER_ASSERT(reporter, fTileMode == info->fTileMode);
69 static void none_gradproc(skiatest::Reporter* reporter, const GradRec&) {
71 REPORTER_ASSERT(reporter, SkShader::kNone_GradientType == s->asAGradient(nullptr));
74 static void color_gradproc(skiatest::Reporter* reporter, const GradRec& rec) {
76 REPORTER_ASSERT(reporter, SkShader::kColor_GradientType == s->asAGradient(nullptr));
82 REPORTER_ASSERT(reporter, 1 == info.fColorCount);
85 static void linear_gradproc(skiatest::Reporter* reporter, const GradRec& rec) {
93 rec.gradCheck(reporter, s, &info, SkShader::kLinear_GradientType);
94 REPORTER_ASSERT(reporter, !memcmp(info.fPoint, rec.fPoint, 2 * sizeof(SkPoint)));
97 static void radial_gradproc(skiatest::Reporter* reporter, const GradRec& rec) {
106 rec.gradCheck(reporter, s, &info, SkShader::kRadial_GradientType);
107 REPORTER_ASSERT(reporter, info.fPoint[0] == rec.fPoint[0]);
108 REPORTER_ASSERT(reporter, info.fRadius[0] == rec.fRadius[0]);
111 static void sweep_gradproc(skiatest::Reporter* reporter, const GradRec& rec) {
119 rec.gradCheck(reporter, s, &info, SkShader::kSweep_GradientType);
120 REPORTER_ASSERT(reporter, info.fPoint[0] == rec.fPoint[0]);
123 static void conical_gradproc(skiatest::Reporter* reporter, const GradRec& rec) {
134 rec.gradCheck(reporter, s, &info, SkShader::kConical_GradientType);
135 REPORTER_ASSERT(reporter, !memcmp(info.fPoint, rec.fPoint, 2 * sizeof(SkPoint)));
136 REPORTER_ASSERT(reporter, !memcmp(info.fRadius, rec.fRadius, 2 * sizeof(SkScalar)));
140 static void TestConstantGradient(skiatest::Reporter*) {
163 // REPORTER_ASSERT(reporter, SK_ColorBLUE == outBitmap.getColor(i, 0));
167 typedef void (*GradProc)(skiatest::Reporter* reporter, const GradRec&);
169 static void TestGradientShaders(skiatest::Reporter* reporter) {
196 gProcs[i](reporter, rec);
200 static void test_nearly_vertical(skiatest::Reporter* reporter) {
219 static void test_linear_fuzz(skiatest::Reporter* reporter) {
236 DEF_TEST(Gradient, reporter) {
237 TestGradientShaders(reporter);
238 TestConstantGradient(reporter);
239 test_big_grad(reporter);
240 test_nearly_vertical(reporter);
241 test_linear_fuzz(reporter);