From 3f6e1185e08662548922c75faf4f82e3af4468ef Mon Sep 17 00:00:00 2001 From: Edgar Wang Date: Thu, 25 Aug 2022 01:30:51 +0800 Subject: [PATCH] Add test case to check LineBreakWordStyle After Android T, settings apply phrase-based breaking Bug: 240462331 Test: robotest Change-Id: Iaf0f37f0b2eea6a4dcd45582f29b8c37ffea4e38 --- .../settingslib/widget/MainSwitchBarTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/MainSwitchBarTest.java b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/MainSwitchBarTest.java index d86bd014988eb..24037caf4e6c5 100644 --- a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/MainSwitchBarTest.java +++ b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/widget/MainSwitchBarTest.java @@ -16,6 +16,8 @@ package com.android.settingslib.widget; +import static android.graphics.text.LineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE; + import static com.google.common.truth.Truth.assertThat; import android.content.Context; @@ -97,4 +99,14 @@ public class MainSwitchBarTest { assertThat(mBar.getVisibility()).isEqualTo(View.GONE); } + + @Test + public void setTitle_shouldSetCorrectLineBreakStyle() { + final String title = "title"; + + mBar.setTitle(title); + final TextView textView = ((TextView) mBar.findViewById(R.id.switch_text)); + + assertThat(textView.getLineBreakWordStyle()).isEqualTo(LINE_BREAK_WORD_STYLE_PHRASE); + } }