summaryrefslogtreecommitdiff
path: root/apct-tests
diff options
context:
space:
mode:
authorSeigo Nonaka <nona@google.com>2018-11-16 09:05:14 -0800
committerSeigo Nonaka <nona@google.com>2018-11-16 09:10:00 -0800
commit1debe9a3053d1ca9b1d6aa2935ef347fdaf6db7b (patch)
tree69b30e8df9b3b241695520406410b709ec446368 /apct-tests
parent4445345f201844299ed82e23e6a0402c07ba5119 (diff)
Add test case for different text direction.
Bug: 113635044 Test: StaticLayoutPerfTest Change-Id: I74f42bfc25aff25bfc1783ad0977b92526c87ef6
Diffstat (limited to 'apct-tests')
-rw-r--r--apct-tests/perftests/core/src/android/text/StaticLayoutPerfTest.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/apct-tests/perftests/core/src/android/text/StaticLayoutPerfTest.java b/apct-tests/perftests/core/src/android/text/StaticLayoutPerfTest.java
index 35d380232bec..f60cbee62c54 100644
--- a/apct-tests/perftests/core/src/android/text/StaticLayoutPerfTest.java
+++ b/apct-tests/perftests/core/src/android/text/StaticLayoutPerfTest.java
@@ -169,6 +169,25 @@ public class StaticLayoutPerfTest {
}
@Test
+ public void testCreate_PrecomputedText_NoStyled_Greedy_NoHyphenation_DirDifferent() {
+ final BenchmarkState state = mPerfStatusReporter.getBenchmarkState();
+ while (state.keepRunning()) {
+ state.pauseTiming();
+ final PrecomputedText text = makeMeasured(
+ mTextUtil.nextRandomParagraph(WORD_LENGTH, NO_STYLE_TEXT), PAINT,
+ Layout.BREAK_STRATEGY_SIMPLE, Layout.HYPHENATION_FREQUENCY_NONE);
+ Canvas.freeTextLayoutCaches();
+ state.resumeTiming();
+
+ StaticLayout.Builder.obtain(text, 0, text.length(), PAINT, TEXT_WIDTH)
+ .setHyphenationFrequency(Layout.HYPHENATION_FREQUENCY_NONE)
+ .setBreakStrategy(Layout.BREAK_STRATEGY_SIMPLE)
+ .setTextDirection(TextDirectionHeuristics.RTL)
+ .build();
+ }
+ }
+
+ @Test
public void testCreate_PrecomputedText_NoStyled_Greedy_Hyphenation() {
final BenchmarkState state = mPerfStatusReporter.getBenchmarkState();
while (state.keepRunning()) {