aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
authorGravatar Herb Derby <herb@google.com>2018-07-09 14:46:48 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-07-10 14:57:55 +0000
commit45e27c8eed8f1673efebcb6cb2c03b8644c9c7a5 (patch)
tree74f2c2aa41e286c94eb2ea97f3bdd197743031fe /tests
parent653f42f72a1ccb4a5d86cdf128993cbb5c9a310b (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.cpp55
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