summaryrefslogtreecommitdiffstats
path: root/services/tests
diff options
context:
space:
mode:
authorChris Wren <cwren@android.com>2014-07-23 12:41:50 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-07-23 05:48:23 +0000
commitdedc4a379ff2697d5abce37aa422918a01ad0676 (patch)
tree6ccd43b12b1f3849be7e5dab271ca79dbb7800b1 /services/tests
parent541a06e7771161302f637660b29ad3e9c870f919 (diff)
parentcf7ed583080b6c958f5a02817110505bae2a17df (diff)
downloadframeworks_base-dedc4a379ff2697d5abce37aa422918a01ad0676.zip
frameworks_base-dedc4a379ff2697d5abce37aa422918a01ad0676.tar.gz
frameworks_base-dedc4a379ff2697d5abce37aa422918a01ad0676.tar.bz2
Merge "Revert "Honor the sort and group keys for notification ranking."" into lmp-dev
Diffstat (limited to 'services/tests')
-rw-r--r--services/tests/servicestests/src/com/android/server/notification/RankingHelperTest.java136
1 files changed, 0 insertions, 136 deletions
diff --git a/services/tests/servicestests/src/com/android/server/notification/RankingHelperTest.java b/services/tests/servicestests/src/com/android/server/notification/RankingHelperTest.java
deleted file mode 100644
index 3cc04e8..0000000
--- a/services/tests/servicestests/src/com/android/server/notification/RankingHelperTest.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*
- * Copyright (C) 2014 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.android.server.notification;
-
-import android.app.Notification;
-import android.os.UserHandle;
-import android.service.notification.StatusBarNotification;
-import android.test.AndroidTestCase;
-import android.test.suitebuilder.annotation.SmallTest;
-
-import java.util.ArrayList;
-
-public class RankingHelperTest extends AndroidTestCase {
-
- private Notification mNotiGroupGSortA;
- private Notification mNotiGroupGSortB;
- private Notification mNotiNoGroup;
- private Notification mNotiNoGroup2;
- private Notification mNotiNoGroupSortA;
- private NotificationRecord mRecordGroupGSortA;
- private NotificationRecord mRecordGroupGSortB;
- private NotificationRecord mRecordNoGroup;
- private NotificationRecord mRecordNoGroup2;
- private NotificationRecord mRecordNoGroupSortA;
- private RankingHelper mHelper;
-
- @Override
- public void setUp() {
- UserHandle user = UserHandle.ALL;
-
- mHelper = new RankingHelper(getContext(), null, new String[0]);
-
- mNotiGroupGSortA = new Notification.Builder(getContext())
- .setContentTitle("A")
- .setGroup("G")
- .setSortKey("A")
- .setWhen(1205)
- .build();
- mRecordGroupGSortA = new NotificationRecord(new StatusBarNotification(
- "package", "package", 1, null, 0, 0, 0, mNotiGroupGSortA, user), 0);
-
- mNotiGroupGSortB = new Notification.Builder(getContext())
- .setContentTitle("B")
- .setGroup("G")
- .setSortKey("B")
- .setWhen(1200)
- .build();
- mRecordGroupGSortB = new NotificationRecord(new StatusBarNotification(
- "package", "package", 1, null, 0, 0, 0, mNotiGroupGSortB, user), 0);
-
- mNotiNoGroup = new Notification.Builder(getContext())
- .setContentTitle("C")
- .setWhen(1201)
- .build();
- mRecordNoGroup = new NotificationRecord(new StatusBarNotification(
- "package", "package", 1, null, 0, 0, 0, mNotiNoGroup, user), 0);
-
- mNotiNoGroup2 = new Notification.Builder(getContext())
- .setContentTitle("D")
- .setWhen(1202)
- .build();
- mRecordNoGroup2 = new NotificationRecord(new StatusBarNotification(
- "package", "package", 1, null, 0, 0, 0, mNotiNoGroup2, user), 0);
-
- mNotiNoGroupSortA = new Notification.Builder(getContext())
- .setContentTitle("E")
- .setWhen(1201)
- .setSortKey("A")
- .build();
- mRecordNoGroupSortA = new NotificationRecord(new StatusBarNotification(
- "package", "package", 1, null, 0, 0, 0, mNotiNoGroupSortA, user), 0);
- }
-
- @SmallTest
- public void testFindAfterRankingWithASplitGroup() throws Exception {
- ArrayList<NotificationRecord> notificationList = new ArrayList<NotificationRecord>(3);
- notificationList.add(mRecordGroupGSortA);
- notificationList.add(mRecordGroupGSortB);
- notificationList.add(mRecordNoGroup);
- notificationList.add(mRecordNoGroupSortA);
- mHelper.sort(notificationList);
- assertTrue(mHelper.indexOf(notificationList, mRecordGroupGSortA) >= 0);
- assertTrue(mHelper.indexOf(notificationList, mRecordGroupGSortB) >= 0);
- assertTrue(mHelper.indexOf(notificationList, mRecordNoGroup) >= 0);
- assertTrue(mHelper.indexOf(notificationList, mRecordNoGroupSortA) >= 0);
- }
-
- @SmallTest
- public void testSortShouldNotThrowWithPlainNotifications() throws Exception {
- ArrayList<NotificationRecord> notificationList = new ArrayList<NotificationRecord>(2);
- notificationList.add(mRecordNoGroup);
- notificationList.add(mRecordNoGroup2);
- mHelper.sort(notificationList);
- }
-
- @SmallTest
- public void testSortShouldNotThrowOneSorted() throws Exception {
- ArrayList<NotificationRecord> notificationList = new ArrayList<NotificationRecord>(2);
- notificationList.add(mRecordNoGroup);
- notificationList.add(mRecordNoGroupSortA);
- mHelper.sort(notificationList);
- }
-
- @SmallTest
- public void testSortShouldNotThrowOneNotification() throws Exception {
- ArrayList<NotificationRecord> notificationList = new ArrayList<NotificationRecord>(1);
- notificationList.add(mRecordNoGroup);
- mHelper.sort(notificationList);
- }
-
- @SmallTest
- public void testSortShouldNotThrowOneSortKey() throws Exception {
- ArrayList<NotificationRecord> notificationList = new ArrayList<NotificationRecord>(1);
- notificationList.add(mRecordGroupGSortB);
- mHelper.sort(notificationList);
- }
-
- @SmallTest
- public void testSortShouldNotThrowOnEmptyList() throws Exception {
- ArrayList<NotificationRecord> notificationList = new ArrayList<NotificationRecord>();
- mHelper.sort(notificationList);
- }
-}