diff options
author | Andrew Sapperstein <asapperstein@google.com> | 2014-05-22 03:02:33 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-05-22 03:02:33 +0000 |
commit | 4439245e6a1154ed56129788a43a10d708514fe1 (patch) | |
tree | 22dfb9504246e58cb4a26c69dd3e5c7ef599f17b /tests | |
parent | c1eb514b97c158ad696d651da6b036cba4d7e8a3 (diff) | |
parent | c7587faa5ce3af11cd4a8401d0f2c4b3248d373a (diff) | |
download | android_packages_apps_UnifiedEmail-4439245e6a1154ed56129788a43a10d708514fe1.tar.gz android_packages_apps_UnifiedEmail-4439245e6a1154ed56129788a43a10d708514fe1.tar.bz2 android_packages_apps_UnifiedEmail-4439245e6a1154ed56129788a43a10d708514fe1.zip |
am c7587faa: Merge "Revert the CLs that updated the message headers." into ub-gmail-ur13-dev
* commit 'c7587faa5ce3af11cd4a8401d0f2c4b3248d373a':
Revert the CLs that updated the message headers.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/com/android/mail/browse/MessageHeaderViewTest.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/src/com/android/mail/browse/MessageHeaderViewTest.java b/tests/src/com/android/mail/browse/MessageHeaderViewTest.java index 0ba04f5c4..1cadb73cd 100644 --- a/tests/src/com/android/mail/browse/MessageHeaderViewTest.java +++ b/tests/src/com/android/mail/browse/MessageHeaderViewTest.java @@ -27,6 +27,43 @@ import java.util.HashMap; public class MessageHeaderViewTest extends AndroidTestCase { @SmallTest + public void testRecipientSummaryLongTo() { + String[] to = makeRecipientArray("TO", 60); + String[] cc = makeRecipientArray("CC", 60); + String summary = MessageHeaderView.getRecipientSummaryText(getContext(), "", "", to, cc, + null, new HashMap<String, Address>(), null).toString(); + + assertTrue(summary.contains("TO00")); + assertTrue(summary.contains("TO49")); + assertFalse(summary.contains("TO50")); + } + + @SmallTest + public void testRecipientSummaryLongMultipleLists() { + String[] to = makeRecipientArray("TO", 20); + String[] cc = makeRecipientArray("CC", 10); + String[] bcc = makeRecipientArray("BB", 60); + String summary = MessageHeaderView.getRecipientSummaryText(getContext(), "", "", to, cc, + bcc, new HashMap<String, Address>(), null).toString(); + + assertTrue(summary.contains("TO00")); + assertTrue(summary.contains("TO19")); + assertTrue(summary.contains("CC00")); + assertTrue(summary.contains("CC09")); + assertTrue(summary.contains("BB00")); + assertTrue(summary.contains("BB19")); + assertFalse(summary.contains("BB20")); + } + + private static String[] makeRecipientArray(String prefix, int len) { + String[] arr = new String[len]; + for (int i=0; i < arr.length; i++) { + arr[i] = String.format("\"%s%02d\" <foo@bar.com>", prefix, i); + } + return arr; + } + + @SmallTest public void testMakeSnippet() { assertSnippetEquals("Hello, world!", "Hello, world!"); |