summaryrefslogtreecommitdiffstats
path: root/core/tests
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@android.com>2011-04-04 09:41:10 -0700
committerAndroid Code Review <code-review@android.com>2011-04-04 09:41:10 -0700
commit2ed72048828cf9f617da971e5d2b8a062de08e5b (patch)
tree5118a34816a3466290ab255c06df2c7b1c1f5348 /core/tests
parente558a0000389a2523b8d3d3a787db6b4579d2bdc (diff)
parent114f98a75334813fe116da3d95567db8984d45b9 (diff)
downloadframeworks_base-2ed72048828cf9f617da971e5d2b8a062de08e5b.zip
frameworks_base-2ed72048828cf9f617da971e5d2b8a062de08e5b.tar.gz
frameworks_base-2ed72048828cf9f617da971e5d2b8a062de08e5b.tar.bz2
Merge "Always return a valid index from Rfc822Tokenizer.findTokenEnd()"
Diffstat (limited to 'core/tests')
-rw-r--r--core/tests/coretests/src/android/text/TextUtilsTest.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/core/tests/coretests/src/android/text/TextUtilsTest.java b/core/tests/coretests/src/android/text/TextUtilsTest.java
index e111662..79d57f1 100644
--- a/core/tests/coretests/src/android/text/TextUtilsTest.java
+++ b/core/tests/coretests/src/android/text/TextUtilsTest.java
@@ -255,6 +255,23 @@ public class TextUtilsTest extends TestCase {
assertEquals("Foo Bar", tokens[0].getAddress());
}
+ @SmallTest
+ public void testRfc822FindToken() {
+ Rfc822Tokenizer tokenizer = new Rfc822Tokenizer();
+ // 0 1 2 3 4
+ // 0 1234 56789012345678901234 5678 90123456789012345
+ String address = "\"Foo\" <foo@google.com>, \"Bar\" <bar@google.com>";
+ assertEquals(0, tokenizer.findTokenStart(address, 21));
+ assertEquals(22, tokenizer.findTokenEnd(address, 21));
+ assertEquals(24, tokenizer.findTokenStart(address, 25));
+ assertEquals(46, tokenizer.findTokenEnd(address, 25));
+ }
+
+ @SmallTest
+ public void testRfc822FindTokenWithError() {
+ assertEquals(9, new Rfc822Tokenizer().findTokenEnd("\"Foo Bar\\", 0));
+ }
+
@LargeTest
public void testEllipsize() {
CharSequence s1 = "The quick brown fox jumps over \u00FEhe lazy dog.";