summaryrefslogtreecommitdiffstats
path: root/chips/tests
diff options
context:
space:
mode:
authorMindy Pereira <mindyp@google.com>2011-10-03 13:46:43 -0700
committerMindy Pereira <mindyp@google.com>2011-10-03 14:18:01 -0700
commitb3e42aaf97e476719cede047394718fd001fd79b (patch)
tree4bbcc5bff4b09fd0dc33cf019da1b6ea273fd684 /chips/tests
parent878b7cea14b1f8583611a7df58a4406b3eca34b6 (diff)
downloadandroid_frameworks_ex-b3e42aaf97e476719cede047394718fd001fd79b.tar.gz
android_frameworks_ex-b3e42aaf97e476719cede047394718fd001fd79b.tar.bz2
android_frameworks_ex-b3e42aaf97e476719cede047394718fd001fd79b.zip
Revert "Make the space part of the replacement image span."
This reverts commit a1d52e9203ea3cdfc0d1c69a8a4f99445fdd5ca1 Also reverts later change: https://android-git.corp.google.com/g/#/c/138160/3 That was made to remove code that took into account having a space not covered by the span character. Fixes tests cases to respect the space character again. Change-Id: I96d52a5df4d01e757f72949cbcf3b1f582679a46
Diffstat (limited to 'chips/tests')
-rw-r--r--chips/tests/src/com/android/ex/chips/ChipsTest.java78
1 files changed, 38 insertions, 40 deletions
diff --git a/chips/tests/src/com/android/ex/chips/ChipsTest.java b/chips/tests/src/com/android/ex/chips/ChipsTest.java
index 26a9631..eeeed0b 100644
--- a/chips/tests/src/com/android/ex/chips/ChipsTest.java
+++ b/chips/tests/src/com/android/ex/chips/ChipsTest.java
@@ -118,9 +118,9 @@ public class ChipsTest extends AndroidTestCase {
mEditable = new SpannableStringBuilder();
mEditable.append(first + extra + second);
int firstStart = mEditable.toString().indexOf(first);
- int firstEnd = firstStart + first.length();
+ int firstEnd = firstStart + first.trim().length();
int secondStart = mEditable.toString().indexOf(second);
- int secondEnd = secondStart + second.length();
+ int secondEnd = secondStart + second.trim().length();
mEditable.setSpan(mMockRecips[mMockRecips.length - 2], firstStart, firstEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 1], secondStart, secondEnd, 0);
view.sanitizeBetween();
@@ -158,11 +158,11 @@ public class ChipsTest extends AndroidTestCase {
mEditable.append(first+second+third);
int firstStart = mEditable.toString().indexOf(first);
- int firstEnd = firstStart + first.length();
+ int firstEnd = firstStart + first.trim().length();
int secondStart = mEditable.toString().indexOf(second);
- int secondEnd = secondStart + second.length();
+ int secondEnd = secondStart + second.trim().length();
int thirdStart = mEditable.toString().indexOf(third);
- int thirdEnd = thirdStart + third.length();
+ int thirdEnd = thirdStart + third.trim().length();
mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
@@ -226,25 +226,25 @@ public class ChipsTest extends AndroidTestCase {
mEditable.append(first+second+third+fourth+fifth+sixth+seventh+eigth+ninth+tenth);
int firstStart = mEditable.toString().indexOf(first);
- int firstEnd = firstStart + first.length();
+ int firstEnd = firstStart + first.trim().length();
int secondStart = mEditable.toString().indexOf(second);
- int secondEnd = secondStart + second.length();
+ int secondEnd = secondStart + second.trim().length();
int thirdStart = mEditable.toString().indexOf(third);
- int thirdEnd = thirdStart + third.length();
+ int thirdEnd = thirdStart + third.trim().length();
int fourthStart = mEditable.toString().indexOf(fourth);
- int fourthEnd = fourthStart + fourth.length();
+ int fourthEnd = fourthStart + fourth.trim().length();
int fifthStart = mEditable.toString().indexOf(fifth);
- int fifthEnd = fifthStart + fifth.length();
+ int fifthEnd = fifthStart + fifth.trim().length();
int sixthStart = mEditable.toString().indexOf(sixth);
- int sixthEnd = sixthStart + sixth.length();
+ int sixthEnd = sixthStart + sixth.trim().length();
int seventhStart = mEditable.toString().indexOf(seventh);
- int seventhEnd = seventhStart + seventh.length();
+ int seventhEnd = seventhStart + seventh.trim().length();
int eighthStart = mEditable.toString().indexOf(eigth);
- int eighthEnd = eighthStart + eigth.length();
+ int eighthEnd = eighthStart + eigth.trim().length();
int ninthStart = mEditable.toString().indexOf(ninth);
- int ninthEnd = ninthStart + ninth.length();
+ int ninthEnd = ninthStart + ninth.trim().length();
int tenthStart = mEditable.toString().indexOf(tenth);
- int tenthEnd = tenthStart + tenth.length();
+ int tenthEnd = tenthStart + tenth.trim().length();
mEditable.setSpan(mMockRecips[mMockRecips.length - 10], firstStart, firstEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 9], secondStart, secondEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 8], thirdStart, thirdEnd, 0);
@@ -298,11 +298,11 @@ public class ChipsTest extends AndroidTestCase {
mEditable.append(first+second+third);
int firstStart = mEditable.toString().indexOf(first);
- int firstEnd = firstStart + first.length();
+ int firstEnd = firstStart + first.trim().length();
int secondStart = mEditable.toString().indexOf(second);
- int secondEnd = secondStart + second.length();
+ int secondEnd = secondStart + second.trim().length();
int thirdStart = mEditable.toString().indexOf(third);
- int thirdEnd = thirdStart + third.length();
+ int thirdEnd = thirdStart + third.trim().length();
mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
@@ -339,13 +339,13 @@ public class ChipsTest extends AndroidTestCase {
mEditable.append(first+second+third+third);
int firstStart = mEditable.toString().indexOf(first);
- int firstEnd = firstStart + first.length();
+ int firstEnd = firstStart + first.trim().length();
int secondStart = mEditable.toString().indexOf(second);
- int secondEnd = secondStart + second.length();
+ int secondEnd = secondStart + second.trim().length();
int thirdStart = mEditable.toString().indexOf(third);
- int thirdEnd = thirdStart + third.length();
+ int thirdEnd = thirdStart + third.trim().length();
int thirdNextStart = mEditable.toString().indexOf(third, thirdEnd);
- int thirdNextEnd = thirdNextStart + third.length();
+ int thirdNextEnd = thirdNextStart + third.trim().length();
mEditable.setSpan(mMockRecips[mMockRecips.length - 4], firstStart, firstEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 3], secondStart, secondEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 2], thirdStart, thirdEnd, 0);
@@ -503,11 +503,11 @@ public class ChipsTest extends AndroidTestCase {
// Test replacing the first chip with a new chip.
int firstStart = mEditable.toString().indexOf(first);
- int firstEnd = firstStart + first.length();
+ int firstEnd = firstStart + first.trim().length();
int secondStart = mEditable.toString().indexOf(second);
- int secondEnd = secondStart + second.length();
+ int secondEnd = secondStart + second.trim().length();
int thirdStart = mEditable.toString().indexOf(third);
- int thirdEnd = thirdStart + third.length();
+ int thirdEnd = thirdStart + third.trim().length();
mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
@@ -523,12 +523,12 @@ public class ChipsTest extends AndroidTestCase {
.toString().indexOf(second));
assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 2]), mEditable
.toString().indexOf(second)
- + second.length());
+ + second.trim().length());
assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 1]), mEditable
.toString().indexOf(third));
assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), mEditable
.toString().indexOf(third)
- + third.length());
+ + third.trim().length());
RecipientChip[] spans = mEditable.getSpans(0, mEditable.length(), RecipientChip.class);
assertEquals(spans.length, 3);
spans = mEditable
@@ -540,20 +540,19 @@ public class ChipsTest extends AndroidTestCase {
mEditable = new SpannableStringBuilder();
mEditable.append(first + second + third);
firstStart = mEditable.toString().indexOf(first);
- firstEnd = firstStart + first.length();
+ firstEnd = firstStart + first.trim().length();
secondStart = mEditable.toString().indexOf(second);
- secondEnd = secondStart + second.length();
+ secondEnd = secondStart + second.trim().length();
thirdStart = mEditable.toString().indexOf(third);
- thirdEnd = thirdStart + third.length();
+ thirdEnd = thirdStart + third.trim().length();
mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
assertEquals(mEditable.toString(), first + second + third);
view.replaceChip(mMockRecips[mMockRecips.length - 2], RecipientEntry
.constructGeneratedEntry("replacement", "replacement@replacement.com"));
- assertEquals(mEditable.toString(), mTokenizer
- .terminateToken("replacement <replacement@replacement.com>")
- + second + third);
+ assertEquals(mEditable.toString(), first + mTokenizer
+ .terminateToken("replacement <replacement@replacement.com>") + third);
assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), firstEnd);
assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), -1);
@@ -562,7 +561,7 @@ public class ChipsTest extends AndroidTestCase {
.toString().indexOf(third));
assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 1]), mEditable
.toString().indexOf(third)
- + third.length());
+ + third.trim().length());
spans = mEditable.getSpans(0, mEditable.length(), RecipientChip.class);
assertEquals(spans.length, 3);
spans = mEditable
@@ -574,20 +573,19 @@ public class ChipsTest extends AndroidTestCase {
mEditable = new SpannableStringBuilder();
mEditable.append(first + second + third);
firstStart = mEditable.toString().indexOf(first);
- firstEnd = firstStart + first.length();
+ firstEnd = firstStart + first.trim().length();
secondStart = mEditable.toString().indexOf(second);
- secondEnd = secondStart + second.length();
+ secondEnd = secondStart + second.trim().length();
thirdStart = mEditable.toString().indexOf(third);
- thirdEnd = thirdStart + third.length();
+ thirdEnd = thirdStart + third.trim().length();
mEditable.setSpan(mMockRecips[mMockRecips.length - 3], firstStart, firstEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 2], secondStart, secondEnd, 0);
mEditable.setSpan(mMockRecips[mMockRecips.length - 1], thirdStart, thirdEnd, 0);
assertEquals(mEditable.toString(), first + second + third);
view.replaceChip(mMockRecips[mMockRecips.length - 1], RecipientEntry
.constructGeneratedEntry("replacement", "replacement@replacement.com"));
- assertEquals(mEditable.toString(), mTokenizer
- .terminateToken("replacement <replacement@replacement.com>")
- + second + third);
+ assertEquals(mEditable.toString(), first + second + mTokenizer
+ .terminateToken("replacement <replacement@replacement.com>"));
assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 3]), firstStart);
assertEquals(mEditable.getSpanEnd(mMockRecips[mMockRecips.length - 3]), firstEnd);
assertEquals(mEditable.getSpanStart(mMockRecips[mMockRecips.length - 2]), secondStart);