diff options
author | Brad Fitzpatrick <bradfitz@android.com> | 2011-04-04 10:17:43 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-04-04 10:17:43 -0700 |
commit | 9b1b64399502af0a08beac3014f2294644753602 (patch) | |
tree | 5df350ece466c491d51610210dd634ffabdcf185 /core/tests | |
parent | f7a34b15986f8c00bc6fb941a40f9acbe2c21aff (diff) | |
parent | 2ed72048828cf9f617da971e5d2b8a062de08e5b (diff) | |
download | frameworks_base-9b1b64399502af0a08beac3014f2294644753602.zip frameworks_base-9b1b64399502af0a08beac3014f2294644753602.tar.gz frameworks_base-9b1b64399502af0a08beac3014f2294644753602.tar.bz2 |
am 2ed72048: Merge "Always return a valid index from Rfc822Tokenizer.findTokenEnd()"
* commit '2ed72048828cf9f617da971e5d2b8a062de08e5b':
Always return a valid index from Rfc822Tokenizer.findTokenEnd()
Diffstat (limited to 'core/tests')
-rw-r--r-- | core/tests/coretests/src/android/text/TextUtilsTest.java | 17 |
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."; |