summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAndrew Sapperstein <asapperstein@google.com>2014-05-22 03:02:33 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-05-22 03:02:33 +0000
commit4439245e6a1154ed56129788a43a10d708514fe1 (patch)
tree22dfb9504246e58cb4a26c69dd3e5c7ef599f17b /tests
parentc1eb514b97c158ad696d651da6b036cba4d7e8a3 (diff)
parentc7587faa5ce3af11cd4a8401d0f2c4b3248d373a (diff)
downloadandroid_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.java37
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!");