diff options
author | Mindy Pereira <mindyp@google.com> | 2011-10-03 13:46:43 -0700 |
---|---|---|
committer | Mindy Pereira <mindyp@google.com> | 2011-10-03 14:18:01 -0700 |
commit | b3e42aaf97e476719cede047394718fd001fd79b (patch) | |
tree | 4bbcc5bff4b09fd0dc33cf019da1b6ea273fd684 /chips/tests | |
parent | 878b7cea14b1f8583611a7df58a4406b3eca34b6 (diff) | |
download | android_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.java | 78 |
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); |