summaryrefslogtreecommitdiff
path: root/library/gingerbread/test
diff options
context:
space:
mode:
authorMaurice Lam <yukl@google.com>2017-05-12 10:26:23 -0700
committerMaurice Lam <yukl@google.com>2017-05-12 11:57:44 -0700
commitba44e63191bbb6bc564c18626119aebf2e717a26 (patch)
tree54692336c1b08b9920b2f370101a80b214938123 /library/gingerbread/test
parentee3beb6434aae9f94d1cbc466724c455afb59645 (diff)
downloadsetupwizard-ba44e63191bbb6bc564c18626119aebf2e717a26.tar.gz
Revert "Revert "Remove obsolete workaround for ClickableSpan a11y""
This reverts commit ee3beb6434aae9f94d1cbc466724c455afb59645. Instead of using BuildCompat.isAtLeastO, use Build.VERSION.SDK_INT check the disable LinkAccessibilityHelper on versions above N MR1. This is required because BuildCompat.isAtLeastO requires support lib version 26, and therefore targetSdk 26. But since GMS core has a dependency on this library, and modules not in the O sidecar cannot target API 26 yet, setup wizard lib cannot use that method. Test: ./gradlew connectedAndroidTest test Bug: 37792269 Change-Id: I2be64e41cc86b4695a1ffd1ee376a774a3570750
Diffstat (limited to 'library/gingerbread/test')
-rw-r--r--library/gingerbread/test/instrumentation/src/com/android/setupwizardlib/test/LinkAccessibilityHelperTest.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/library/gingerbread/test/instrumentation/src/com/android/setupwizardlib/test/LinkAccessibilityHelperTest.java b/library/gingerbread/test/instrumentation/src/com/android/setupwizardlib/test/LinkAccessibilityHelperTest.java
index a1d01fd..844e73e 100644
--- a/library/gingerbread/test/instrumentation/src/com/android/setupwizardlib/test/LinkAccessibilityHelperTest.java
+++ b/library/gingerbread/test/instrumentation/src/com/android/setupwizardlib/test/LinkAccessibilityHelperTest.java
@@ -20,6 +20,7 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import android.graphics.Rect;
+import android.os.Build;
import android.os.Bundle;
import android.support.test.InstrumentationRegistry;
import android.support.test.filters.SmallTest;
@@ -57,6 +58,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testGetVirtualViewAt() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
initTextView();
final int virtualViewId = mHelper.getVirtualViewAt(dp2Px(15), dp2Px(10));
assertEquals("Virtual view ID should be 1", 1, virtualViewId);
@@ -64,6 +66,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testGetVirtualViewAtHost() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
initTextView();
final int virtualViewId = mHelper.getVirtualViewAt(dp2Px(100), dp2Px(100));
assertEquals("Virtual view ID should be INVALID_ID",
@@ -72,6 +75,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testGetVisibleVirtualViews() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
initTextView();
List<Integer> virtualViewIds = new ArrayList<>();
mHelper.getVisibleVirtualViews(virtualViewIds);
@@ -82,6 +86,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testOnPopulateEventForVirtualView() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
initTextView();
AccessibilityEvent event = AccessibilityEvent.obtain();
mHelper.onPopulateEventForVirtualView(1, event);
@@ -95,6 +100,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testOnPopulateEventForVirtualViewHost() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
initTextView();
AccessibilityEvent event = AccessibilityEvent.obtain();
mHelper.onPopulateEventForVirtualView(ExploreByTouchHelper.INVALID_ID, event);
@@ -107,6 +113,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testOnPopulateNodeForVirtualView() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
initTextView();
AccessibilityNodeInfoCompat info = AccessibilityNodeInfoCompat.obtain();
mHelper.onPopulateNodeForVirtualView(1, info);
@@ -125,6 +132,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testNullLayout() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
initTextView();
// Setting the padding will cause the layout to be null-ed out.
mTextView.setPadding(1, 1, 1, 1);
@@ -142,6 +150,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testRtlLayout() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
SpannableStringBuilder ssb = new SpannableStringBuilder("מכונה בתרגום");
ssb.setSpan(LINK_SPAN, 1, 2, 0 /* flags */);
initTextView(ssb);
@@ -161,6 +170,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testMultilineLink() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
SpannableStringBuilder ssb = new SpannableStringBuilder(
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. "
+ "Praesent accumsan efficitur eros eu porttitor.");
@@ -182,6 +192,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testRtlMultilineLink() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
String iwLoremIpsum = "אחר על רביעי אקטואליה. לוח דת אחרות המקובל רומנית, מיזמים מועמדים "
+ "האנציקלופדיה בה צ'ט. מתן מה שנורו לערוך ייִדיש, בקר או החול אנתרופולוגיה, עוד "
+ "דפים המחשב מיזמים ב.";
@@ -205,6 +216,7 @@ public class LinkAccessibilityHelperTest {
@Test
public void testBidiMultilineLink() {
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) return;
String iwLoremIpsum = "אחר על רביעי אקטואליה. לוח דת אחרות המקובל רומנית, מיזמים מועמדים "
+ "האנציקלופדיה בה צ'ט. מתן מה שנורו לערוך ייִדיש, בקר או החול אנתרופולוגיה, עוד "
+ "דפים המחשב מיזמים ב.";