diff options
author | Herb Derby <herb@google.com> | 2018-07-09 14:46:48 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-07-10 14:57:55 +0000 |
commit | 45e27c8eed8f1673efebcb6cb2c03b8644c9c7a5 (patch) | |
tree | 74f2c2aa41e286c94eb2ea97f3bdd197743031fe /tests | |
parent | 653f42f72a1ccb4a5d86cdf128993cbb5c9a310b (diff) |
Remove run list code
Temporarily remove run list code to gut some
overly complicated code.
Change-Id: Ib12efc394c05dee391143b440b2fab5bba4f22ae
Reviewed-on: https://skia-review.googlesource.com/139865
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Herb Derby <herb@google.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/GlyphRunTest.cpp | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/tests/GlyphRunTest.cpp b/tests/GlyphRunTest.cpp index cd2a221719..46b4715c61 100644 --- a/tests/GlyphRunTest.cpp +++ b/tests/GlyphRunTest.cpp @@ -42,58 +42,3 @@ DEF_TEST(GlyphRunBasic, reporter) { SkGlyphRunBuilder builder; builder.prepareDrawText(paint, glyphs, count, SkPoint::Make(0, 0)); } - -DEF_TEST(GlyphRunBlob, reporter) { - constexpr uint16_t count = 5; - constexpr int runCount = 2; - - auto tf = SkTypeface::MakeFromName("monospace", SkFontStyle()); - - SkPaint font; - font.setTypeface(tf); - font.setTextEncoding(SkPaint::kGlyphID_TextEncoding); - font.setTextAlign(SkPaint::kLeft_Align); - font.setStyle(SkPaint::kFill_Style); - font.setHinting(SkPaint::kNormal_Hinting); - font.setTextSize(1u); - - SkTextBlobBuilder blobBuilder; - for (int runNum = 0; runNum < runCount; runNum++) { - const auto& runBuffer = blobBuilder.allocRunPosH(font, count, runNum); - SkASSERT(runBuffer.utf8text == nullptr); - SkASSERT(runBuffer.clusters == nullptr); - - for (int i = 0; i < count; i++) { - runBuffer.glyphs[i] = static_cast<SkGlyphID>(i + runNum * count); - runBuffer.pos[i] = SkIntToScalar(i + runNum * count); - } - } - - auto blob = blobBuilder.make(); - - SkPaint paint; - paint.setTextEncoding(SkPaint::kGlyphID_TextEncoding); - - SkGlyphRunBuilder runBuilder; - runBuilder.prepareTextBlob(font, *blob, SkPoint::Make(0, 0)); - - auto runList = runBuilder.useGlyphRunList(); - - REPORTER_ASSERT(reporter, runList->size() == runCount); - int runIndex = 0; - for (auto& run : *runList) { - REPORTER_ASSERT(reporter, run.runSize() == count); - REPORTER_ASSERT(reporter, run.uniqueSize() == count); - - int index = 0; - for (auto p : run.positions()) { - if (p.x() != runIndex * count + index) { - ERRORF(reporter, "x: %g != k: %d", p.x(), runIndex * count + index); - break; - } - index += 1; - } - - runIndex += 1; - } -}
\ No newline at end of file |