Lines Matching defs:reporter

22     static void TestBuilder(skiatest::Reporter* reporter) {
26 RunBuilderTest(reporter, builder, nullptr, 0, nullptr, 0);
31 RunBuilderTest(reporter, builder, set1, SK_ARRAY_COUNT(set1), set1, SK_ARRAY_COUNT(set1));
36 RunBuilderTest(reporter, builder, set2, SK_ARRAY_COUNT(set2), set2, SK_ARRAY_COUNT(set2));
41 RunBuilderTest(reporter, builder, set3, SK_ARRAY_COUNT(set3), set3, SK_ARRAY_COUNT(set3));
48 RunBuilderTest(reporter, builder, set4, SK_ARRAY_COUNT(set4), set4, SK_ARRAY_COUNT(set4));
59 RunBuilderTest(reporter, builder, set5, SK_ARRAY_COUNT(set5), mergedSet5,
70 RunBuilderTest(reporter, builder, set6, SK_ARRAY_COUNT(set6), mergedSet6,
98 RunBuilderTest(reporter, builder, set7, SK_ARRAY_COUNT(set7), mergedSet7,
103 static void TestBounds(skiatest::Reporter* reporter) {
110 REPORTER_ASSERT(reporter, !blob);
117 REPORTER_ASSERT(reporter, blob->bounds() == r1);
124 REPORTER_ASSERT(reporter, blob->bounds() == r1);
131 REPORTER_ASSERT(reporter, blob->bounds() == r1);
144 REPORTER_ASSERT(reporter, blob->bounds() == SkRect::MakeXYWH(0, 5, 65, 65));
149 REPORTER_ASSERT(reporter, !blob);
168 REPORTER_ASSERT(reporter, blob->bounds().isEmpty());
173 static void TestPaintProps(skiatest::Reporter* reporter) {
190 REPORTER_ASSERT(reporter, defaultFont.getSize() != font.getSize());
191 REPORTER_ASSERT(reporter, defaultFont.getScaleX() != font.getScaleX());
192 REPORTER_ASSERT(reporter, defaultFont.getTypefaceOrDefault() != font.getTypefaceOrDefault());
193 REPORTER_ASSERT(reporter, defaultFont.getSkewX() != font.getSkewX());
194 REPORTER_ASSERT(reporter, defaultFont.getHinting() != font.getHinting());
195 REPORTER_ASSERT(reporter, defaultFont.getEdging() != font.getEdging());
196 REPORTER_ASSERT(reporter, defaultFont.isEmbolden() != font.isEmbolden());
197 REPORTER_ASSERT(reporter, defaultFont.isLinearMetrics() != font.isLinearMetrics());
198 REPORTER_ASSERT(reporter, defaultFont.isSubpixel() != font.isSubpixel());
199 REPORTER_ASSERT(reporter,
201 REPORTER_ASSERT(reporter, defaultFont.isForceAutoHinting() != font.isForceAutoHinting());
212 REPORTER_ASSERT(reporter, it.font() == font);
225 static void RunBuilderTest(skiatest::Reporter* reporter, SkTextBlobBuilder& builder,
235 REPORTER_ASSERT(reporter, (inCount > 0) == SkToBool(blob));
242 REPORTER_ASSERT(reporter, !it.done());
243 REPORTER_ASSERT(reporter, out[i].pos == it.positioning());
244 REPORTER_ASSERT(reporter, out[i].count == it.glyphCount());
246 REPORTER_ASSERT(reporter, out[i].x == it.offset().x());
247 REPORTER_ASSERT(reporter, out[i].y == it.offset().y());
249 REPORTER_ASSERT(reporter, out[i].y == it.offset().y());
253 REPORTER_ASSERT(reporter, k % 128 == it.glyphs()[k]);
255 REPORTER_ASSERT(reporter, SkIntToScalar(k % 128) == it.pos()[k]);
257 REPORTER_ASSERT(reporter, SkIntToScalar(k % 128) == it.pos()[k * 2]);
258 REPORTER_ASSERT(reporter, -SkIntToScalar(k % 128) == it.pos()[k * 2 + 1]);
265 REPORTER_ASSERT(reporter, it.done());
301 DEF_TEST(TextBlob_builder, reporter) {
302 TextBlobTester::TestBuilder(reporter);
303 TextBlobTester::TestBounds(reporter);
306 DEF_TEST(TextBlob_paint, reporter) {
307 TextBlobTester::TestPaintProps(reporter);
310 DEF_TEST(TextBlob_extended, reporter) {
327 REPORTER_ASSERT(reporter, blob);
330 REPORTER_ASSERT(reporter, it.glyphCount() == (uint32_t)glyphCount);
332 REPORTER_ASSERT(reporter, it.glyphs()[i] == glyphs[i]);
334 REPORTER_ASSERT(reporter, SkTextBlobRunIterator::kDefault_Positioning == it.positioning());
335 REPORTER_ASSERT(reporter, (SkPoint{0.0f, 0.0f}) == it.offset());
336 REPORTER_ASSERT(reporter, it.textSize() > 0);
337 REPORTER_ASSERT(reporter, it.clusters());
339 REPORTER_ASSERT(reporter, i == it.clusters()[i]);
341 REPORTER_ASSERT(reporter, 0 == strncmp(text2, it.text(), it.textSize()));
404 DEF_TEST(TextBlob_serialize, reporter) {
419 REPORTER_ASSERT(reporter, array.count() == 1);
428 REPORTER_ASSERT(reporter, ToolUtils::equal_pixels(img0.get(), img1.get()));
432 DEF_TEST(TextBlob_MakeAsDrawText, reporter) {
438 REPORTER_ASSERT(reporter, it.glyphCount() == strlen(text));
439 REPORTER_ASSERT(reporter, it.positioning() == SkTextBlobRunIterator::kFull_Positioning);
442 REPORTER_ASSERT(reporter, runs == 1);
446 DEF_TEST(TextBlob_iter, reporter) {
462 REPORTER_ASSERT(reporter, iter.next(&run));
463 REPORTER_ASSERT(reporter, run.fTypeface == exp.fTypeface);
464 REPORTER_ASSERT(reporter, run.fGlyphCount == exp.fGlyphCount);
466 REPORTER_ASSERT(reporter, run.fGlyphIndices[i] != 0);
469 REPORTER_ASSERT(reporter, !iter.next(&run)); // we're done
472 REPORTER_ASSERT(reporter, iter2.next(&run));
474 REPORTER_ASSERT(reporter, run.fGlyphIndices[2] == run.fGlyphIndices[3]);
477 DEF_TEST(TextBlob_getIntercepts, reporter) {
498 REPORTER_ASSERT(reporter, blobZeroX->getIntercepts(bounds, nullptr) == 0);
500 REPORTER_ASSERT(reporter, blobLowX->getIntercepts(bounds, nullptr) == 2);
502 REPORTER_ASSERT(reporter, blobZeroY->getIntercepts(bounds, nullptr) == 2);
504 REPORTER_ASSERT(reporter, blobHighY->getIntercepts(bounds, nullptr) == 0);