diff options
Diffstat (limited to 'tests/src/org/lineageos/tests')
5 files changed, 0 insertions, 1548 deletions
diff --git a/tests/src/org/lineageos/tests/themes/unit/ThemeChangeRequestBuilderTest.java b/tests/src/org/lineageos/tests/themes/unit/ThemeChangeRequestBuilderTest.java deleted file mode 100644 index 1c972ef5..00000000 --- a/tests/src/org/lineageos/tests/themes/unit/ThemeChangeRequestBuilderTest.java +++ /dev/null @@ -1,304 +0,0 @@ -/** - * Copyright (C) 2016 The CyanogenMod 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 org.lineageos.tests.themes.unit; - -import android.content.res.ThemeConfig; -import android.test.AndroidTestCase; -import android.test.suitebuilder.annotation.SmallTest; - -import lineageos.themes.ThemeChangeRequest; - -import java.util.HashMap; -import java.util.Map; - -/** - * Exercise both the ThemeChangeRequest object and the builder. - */ -public class ThemeChangeRequestBuilderTest extends AndroidTestCase { - - @SmallTest - public void testConstructor() { - ThemeChangeRequest themeChangeRequest = new ThemeChangeRequest.Builder().build(); - assertNotNull(themeChangeRequest); - } - - @SmallTest - public void testThemeConfigConstructor() { - Map<String, ThemeConfig.AppTheme> dummyMap = new HashMap<>(); - ThemeConfig config = new ThemeConfig(dummyMap); - ThemeChangeRequest themeChangeRequest = new ThemeChangeRequest.Builder(config).build(); - assertNotNull(themeChangeRequest); - } - - @SmallTest - public void testGetAlarmThemePackageName() { - String expectedAlarmPackage = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setAlarm(expectedAlarmPackage) - .build(); - - assertNotNull(request); - assertEquals(expectedAlarmPackage, request.getAlarmThemePackageName()); - } - - @SmallTest - public void testGetBootanimationThemePackageName() { - String expectedBootAnimationThemePackageName = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setBootanimation(expectedBootAnimationThemePackageName) - .build(); - - assertNotNull(request); - assertEquals(expectedBootAnimationThemePackageName, - request.getBootanimationThemePackageName()); - } - - @SmallTest - public void testGetFontThemePackageName() { - String expectedFontThemePackageName = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setFont(expectedFontThemePackageName) - .build(); - - assertNotNull(request); - assertEquals(expectedFontThemePackageName, - request.getFontThemePackageName()); - } - - @SmallTest - public void testGetIconsThemePackageName() { - String expectedIconThemePackageName = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setIcons(expectedIconThemePackageName) - .build(); - - assertNotNull(request); - assertEquals(expectedIconThemePackageName, - request.getIconsThemePackageName()); - } - - @SmallTest - public void testGetLiveLockScreenThemePackageName() { - String expectedLiveLockscreenThemePN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setLiveLockScreen(expectedLiveLockscreenThemePN) - .build(); - - assertNotNull(request); - assertEquals(expectedLiveLockscreenThemePN, - request.getLiveLockScreenThemePackageName()); - } - - @SmallTest - public void testGetLockWallpaperThemePackageName() { - String expectedLockWallpaperThemePN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setLockWallpaper(expectedLockWallpaperThemePN) - .build(); - - assertNotNull(request); - assertEquals(expectedLockWallpaperThemePN, - request.getLockWallpaperThemePackageName()); - } - - @SmallTest - public void testGetNavBarThemePackageName() { - String expectedNavBarThemePackageName = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setNavBar(expectedNavBarThemePackageName) - .build(); - - assertNotNull(request); - assertEquals(expectedNavBarThemePackageName, - request.getNavBarThemePackageName()); - } - - @SmallTest - public void testGetNotificationThemePackageName() { - String expectedNotificationThemePackageName = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setNotification(expectedNotificationThemePackageName) - .build(); - - assertNotNull(request); - assertEquals(expectedNotificationThemePackageName, - request.getNotificationThemePackageName()); - } - - @SmallTest - public void testGetNumChangesRequested() { - int expectedNumChangesRequested = 5; - String dummyData = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setAlarm(dummyData) - .setNavBar(dummyData) - .setBootanimation(dummyData) - .setLockWallpaper(dummyData) - .setLiveLockScreen(dummyData) - .build(); - - assertNotNull(request); - assertEquals(expectedNumChangesRequested, - request.getNumChangesRequested()); - } - - @SmallTest - public void testGetOverlayThemePackageName() { - String expectedOverlayPN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setOverlay(expectedOverlayPN) - .build(); - - assertNotNull(request); - assertEquals(expectedOverlayPN, - request.getOverlayThemePackageName()); - } - - @SmallTest - public void testGetPerAppOverlays() { - Map<String, String> expectedAppOverlayMap = new HashMap<>(); - - String appkey1 = "app1"; - String appkey2 = "app2"; - String appkey3 = "app3"; - String appvalue1 = "dummy1"; - String appvalue2 = "dummy2"; - String appvalue3 = "dummy3"; - - expectedAppOverlayMap.put(appkey1, appvalue1); - expectedAppOverlayMap.put(appkey2, appvalue2); - expectedAppOverlayMap.put(appkey3, appvalue3); - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setAppOverlay(appkey1, appvalue1) - .setAppOverlay(appkey2, appvalue2) - .setAppOverlay(appkey3, appvalue3) - .build(); - - assertNotNull(request); - Map<String, String> actualAppOverlayMap = request.getPerAppOverlays(); - for (String key : actualAppOverlayMap.keySet()) { - assertNotNull(expectedAppOverlayMap.get(key)); - assertEquals(expectedAppOverlayMap.get(key), actualAppOverlayMap.get(key)); - } - } - - @SmallTest - public void testGetReqeustType() { - ThemeChangeRequest.RequestType expectedRequestType = - ThemeChangeRequest.RequestType.USER_REQUEST; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setRequestType(expectedRequestType) - .build(); - - assertNotNull(request); - assertEquals(expectedRequestType, - request.getReqeustType()); - } - - @SmallTest - public void testGetRingtoneThemePackageName() { - String expectedRingtoneThemePN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setRingtone(expectedRingtoneThemePN) - .build(); - - assertNotNull(request); - assertEquals(expectedRingtoneThemePN, - request.getRingtoneThemePackageName()); - } - - @SmallTest - public void testGetStatusBarThemePackageName() { - String expectedStatusBarThemePN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setStatusBar(expectedStatusBarThemePN) - .build(); - - assertNotNull(request); - assertEquals(expectedStatusBarThemePN, - request.getStatusBarThemePackageName()); - } - - @SmallTest - public void testGetThemeComponentsMap() { - Map<String, String> expectedAppOverlayMap = new HashMap<>(); - - String appkey1 = "app1"; - String appkey2 = "app2"; - String appkey3 = "app3"; - String appvalue1 = "dummy1"; - String appvalue2 = "dummy2"; - String appvalue3 = "dummy3"; - - expectedAppOverlayMap.put(appkey1, appvalue1); - expectedAppOverlayMap.put(appkey2, appvalue2); - expectedAppOverlayMap.put(appkey3, appvalue3); - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setComponent(appkey1, appvalue1) - .setComponent(appkey2, appvalue2) - .setComponent(appkey3, appvalue3) - .build(); - - assertNotNull(request); - Map<String, String> actualAppOverlayMap = request.getThemeComponentsMap(); - for (String key : actualAppOverlayMap.keySet()) { - assertNotNull(expectedAppOverlayMap.get(key)); - assertEquals(expectedAppOverlayMap.get(key), actualAppOverlayMap.get(key)); - } - } - - @SmallTest - public void testGetWallpaperId() { - long expectedWallpaperId = 123971231L; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setWallpaperId(expectedWallpaperId) - .build(); - - assertNotNull(request); - assertEquals(expectedWallpaperId, - request.getWallpaperId()); - } - - @SmallTest - public void testGetWallpaperThemePackageName() { - String expectedWallpaperThemePN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setWallpaper(expectedWallpaperThemePN) - .build(); - - assertNotNull(request); - assertEquals(expectedWallpaperThemePN, - request.getWallpaperThemePackageName()); - } -} diff --git a/tests/src/org/lineageos/tests/themes/unit/ThemeChangeRequestTest.java b/tests/src/org/lineageos/tests/themes/unit/ThemeChangeRequestTest.java deleted file mode 100644 index 3355ca84..00000000 --- a/tests/src/org/lineageos/tests/themes/unit/ThemeChangeRequestTest.java +++ /dev/null @@ -1,461 +0,0 @@ -/** - * Copyright (C) 2016 The CyanogenMod 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 org.lineageos.tests.themes.unit; - -import android.os.Parcel; -import android.test.AndroidTestCase; - -import android.test.suitebuilder.annotation.SmallTest; - -import lineageos.themes.ThemeChangeRequest; - -import java.util.HashMap; -import java.util.Map; - -/** - * Excercise the parceling of the ThemeChangeRequest object and builder. - */ -public class ThemeChangeRequestTest extends AndroidTestCase { - - @SmallTest - public void testGetAlarmThemePackageNameUnravelFromParcel() { - String expectedAlarmPackage = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setAlarm(expectedAlarmPackage) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedAlarmPackage, fromParcel.getAlarmThemePackageName()); - } - - @SmallTest - public void testGetBootanimationThemePackageNameUnravelFromParcel() { - String expectedBootAnimationThemePackageName = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setBootanimation(expectedBootAnimationThemePackageName) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedBootAnimationThemePackageName, - fromParcel.getBootanimationThemePackageName()); - } - - @SmallTest - public void testGetFontThemePackageNameUnravelFromParcel() { - String expectedFontThemePackageName = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setFont(expectedFontThemePackageName) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedFontThemePackageName, - fromParcel.getFontThemePackageName()); - } - - @SmallTest - public void testGetIconsThemePackageNameUnravelFromParcel() { - String expectedIconThemePackageName = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setIcons(expectedIconThemePackageName) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedIconThemePackageName, - fromParcel.getIconsThemePackageName()); - } - - @SmallTest - public void testGetLiveLockScreenThemePackageNameUnravelFromParcel() { - String expectedLiveLockscreenThemePN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setLiveLockScreen(expectedLiveLockscreenThemePN) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedLiveLockscreenThemePN, - fromParcel.getLiveLockScreenThemePackageName()); - } - - @SmallTest - public void testGetLockWallpaperThemePackageNameUnravelFromParcel() { - String expectedLockWallpaperThemePN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setLockWallpaper(expectedLockWallpaperThemePN) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(request); - assertEquals(expectedLockWallpaperThemePN, - fromParcel.getLockWallpaperThemePackageName()); - } - - @SmallTest - public void testGetNavBarThemePackageNameUnravelFromParcel() { - String expectedNavBarThemePackageName = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setNavBar(expectedNavBarThemePackageName) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedNavBarThemePackageName, - fromParcel.getNavBarThemePackageName()); - } - - @SmallTest - public void testGetNotificationThemePackageNameUnravelFromParcel() { - String expectedNotificationThemePackageName = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setNotification(expectedNotificationThemePackageName) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(request); - assertEquals(expectedNotificationThemePackageName, - fromParcel.getNotificationThemePackageName()); - } - - @SmallTest - public void testGetNumChangesRequestedUnravelFromParcel() { - int expectedNumChangesRequested = 5; - String dummyData = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setAlarm(dummyData) - .setNavBar(dummyData) - .setBootanimation(dummyData) - .setLockWallpaper(dummyData) - .setLiveLockScreen(dummyData) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(request); - assertEquals(expectedNumChangesRequested, - fromParcel.getNumChangesRequested()); - } - - @SmallTest - public void testGetOverlayThemePackageNameUnravelFromParcel() { - String expectedOverlayPN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setOverlay(expectedOverlayPN) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedOverlayPN, - fromParcel.getOverlayThemePackageName()); - } - - @SmallTest - public void testGetPerAppOverlaysUnravelFromParcel() { - Map<String, String> expectedAppOverlayMap = new HashMap<>(); - - String appkey1 = "app1"; - String appkey2 = "app2"; - String appkey3 = "app3"; - String appvalue1 = "dummy1"; - String appvalue2 = "dummy2"; - String appvalue3 = "dummy3"; - - expectedAppOverlayMap.put(appkey1, appvalue1); - expectedAppOverlayMap.put(appkey2, appvalue2); - expectedAppOverlayMap.put(appkey3, appvalue3); - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setAppOverlay(appkey1, appvalue1) - .setAppOverlay(appkey2, appvalue2) - .setAppOverlay(appkey3, appvalue3) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - Map<String, String> actualAppOverlayMap = fromParcel.getPerAppOverlays(); - for (String key : actualAppOverlayMap.keySet()) { - assertNotNull(expectedAppOverlayMap.get(key)); - assertEquals(expectedAppOverlayMap.get(key), actualAppOverlayMap.get(key)); - } - } - - @SmallTest - public void testGetReqeustTypeUnravelFromParcel() { - ThemeChangeRequest.RequestType expectedRequestType = - ThemeChangeRequest.RequestType.USER_REQUEST; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setRequestType(expectedRequestType) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedRequestType, - fromParcel.getReqeustType()); - } - - @SmallTest - public void testGetRingtoneThemePackageNameUnravelFromParcel() { - String expectedRingtoneThemePN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setRingtone(expectedRingtoneThemePN) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedRingtoneThemePN, - fromParcel.getRingtoneThemePackageName()); - } - - @SmallTest - public void testGetStatusBarThemePackageNameUnravelFromParcel() { - String expectedStatusBarThemePN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setStatusBar(expectedStatusBarThemePN) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedStatusBarThemePN, - fromParcel.getStatusBarThemePackageName()); - } - - @SmallTest - public void testGetThemeComponentsMapUnravelFromParcel() { - Map<String, String> expectedAppOverlayMap = new HashMap<>(); - - String appkey1 = "app1"; - String appkey2 = "app2"; - String appkey3 = "app3"; - String appvalue1 = "dummy1"; - String appvalue2 = "dummy2"; - String appvalue3 = "dummy3"; - - expectedAppOverlayMap.put(appkey1, appvalue1); - expectedAppOverlayMap.put(appkey2, appvalue2); - expectedAppOverlayMap.put(appkey3, appvalue3); - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setComponent(appkey1, appvalue1) - .setComponent(appkey2, appvalue2) - .setComponent(appkey3, appvalue3) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - Map<String, String> actualAppOverlayMap = fromParcel.getThemeComponentsMap(); - for (String key : actualAppOverlayMap.keySet()) { - assertNotNull(expectedAppOverlayMap.get(key)); - assertEquals(expectedAppOverlayMap.get(key), actualAppOverlayMap.get(key)); - } - } - - @SmallTest - public void testGetWallpaperIdUnravelFromParcel() { - long expectedWallpaperId = 123971231L; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setWallpaperId(expectedWallpaperId) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedWallpaperId, - fromParcel.getWallpaperId()); - } - - @SmallTest - public void testGetWallpaperThemePackageNameUnravelFromParcel() { - String expectedWallpaperThemePN = "dummy"; - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setWallpaper(expectedWallpaperThemePN) - .build(); - - // Write to parcel - Parcel parcel = Parcel.obtain(); - request.writeToParcel(parcel, 0); - - // Rewind - parcel.setDataPosition(0); - - // Verify data when unraveling - ThemeChangeRequest fromParcel = ThemeChangeRequest.CREATOR.createFromParcel(parcel); - - assertNotNull(fromParcel); - assertEquals(expectedWallpaperThemePN, - fromParcel.getWallpaperThemePackageName()); - } - -} diff --git a/tests/src/org/lineageos/tests/themes/unit/ThemeManagerTest.java b/tests/src/org/lineageos/tests/themes/unit/ThemeManagerTest.java deleted file mode 100644 index f909cdd2..00000000 --- a/tests/src/org/lineageos/tests/themes/unit/ThemeManagerTest.java +++ /dev/null @@ -1,655 +0,0 @@ -/** - * Copyright (C) 2016 The CyanogenMod 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 org.lineageos.tests.themes.unit; - -import android.content.ContentResolver; -import android.content.Context; -import android.content.pm.PackageManager; -import android.content.res.ThemeConfig; -import android.database.Cursor; -import android.test.AndroidTestCase; -import android.test.suitebuilder.annotation.SmallTest; -import android.text.TextUtils; -import android.util.Log; - -import lineageos.providers.LineageSettings; -import lineageos.providers.ThemesContract; -import lineageos.themes.IThemeService; -import lineageos.themes.ThemeChangeRequest; -import lineageos.themes.ThemeManager; -import lineageos.themes.ThemeManager.ThemeChangeListener; - -import org.mockito.Mockito; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.CountDownLatch; - -public class ThemeManagerTest extends AndroidTestCase { - private static final String TAG = ThemeManagerTest.class.getSimpleName(); - private static final int COUNTDOWN = 1; - private static final int INVALID_PROGRESS = -1; - - private ThemeManager mThemeManager; - - private static final List<String> ALL_THEME_COMPONENTS = new ArrayList<>(); - - static { - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_ALARMS); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_BOOT_ANIM); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_FONTS); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_ICONS); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_LAUNCHER); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_LIVE_LOCK_SCREEN); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_LOCKSCREEN); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_NAVIGATION_BAR); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_NOTIFICATIONS); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_OVERLAYS); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_RINGTONES); - ALL_THEME_COMPONENTS.add(ThemesContract.ThemesColumns.MODIFIES_STATUS_BAR); - } - - @Override - protected void setUp() throws Exception { - super.setUp(); - mThemeManager = ThemeManager.getInstance(getContext()); - } - - @SmallTest - public void testManagerExists() { - assertNotNull(mThemeManager); - } - - @SmallTest - public void testManagerServiceIsAvailable() { - IThemeService ilineageStatusBarManager = mThemeManager.getService(); - assertNotNull(ilineageStatusBarManager); - } - - @SmallTest - public void testApplyDefaultTheme() { - final HashMap<String, String> componentKeyMap = new HashMap<>(); - final CountDownLatch signal = new CountDownLatch(COUNTDOWN); - - // Get the default theme package - final String defaultThemePkg = getDefaultThemePackageName(mContext); - - // Get the default theme components - final List<String> components = getSupportedComponentsForTheme(mContext, defaultThemePkg); - - // Populate componentkey map since we're going to lock the thread - for (String component : components) { - String key = ThemesContract.MixnMatchColumns.componentToMixNMatchKey(component); - componentKeyMap.put(key, getPackageNameForKey(mContext, key)); - } - - // Register defaultThemeChangeListener - mThemeManager.registerThemeChangeListener(new ThemeChangeListener() { - public void onProgress(int progress) { - - } - - public void onFinish(boolean isSuccess) { - boolean assertionFailure = false; - if (isSuccess) { - for (String component : components) { - String key = ThemesContract.MixnMatchColumns. - componentToMixNMatchKey(component); - Log.d(TAG, "Verifying row " + key); - if (!verifyThemeAppliedFromPackageForRow(defaultThemePkg, - componentKeyMap.get(key), true)) { - Log.d(TAG, "Expected package " + defaultThemePkg - + " but got package " + componentKeyMap.get(key)); - assertionFailure = true; - } - } - } - mThemeManager.unregisterThemeChangeListener(this); - signal.countDown(); - if (assertionFailure) throw new AssertionError("Unable to apply default theme"); - } - }); - - // Apply the default theme - mThemeManager.applyDefaultTheme(); - - // Lock - try { - signal.await(); - } catch (InterruptedException e) { - throw new AssertionError(e); - } - } - - private ThemeChangeListener dummyThemeChangeListener = new ThemeChangeListener() { - @Override - public void onProgress(int progress) { - - } - - @Override - public void onFinish(boolean isSuccess) { - - } - }; - - @SmallTest - public void testRegisterAndUnregisterThemeChangeListener() { - // Exploit the illegalArgumentException thrown by registerThemeChangeListener to - // verify registration. - mThemeManager.registerThemeChangeListener(dummyThemeChangeListener); - - try { - mThemeManager.registerThemeChangeListener(dummyThemeChangeListener); - throw new AssertionError("Failed to register theme change listener!"); - } catch (IllegalArgumentException e) { - // EXPECTED! - } - - // Inversely, exploit that the illegal argument exception isn't thrown - // if unregistering and reregistering - mThemeManager.unregisterThemeChangeListener(dummyThemeChangeListener); - - try { - mThemeManager.registerThemeChangeListener(dummyThemeChangeListener); - } catch (IllegalArgumentException e) { - throw new AssertionError("Failed to unregister theme change listener!"); - } - - // Cleanup! - mThemeManager.unregisterThemeChangeListener(dummyThemeChangeListener); - } - - private ThemeManager.ThemeProcessingListener dummyThemeProcessingListener = - new ThemeManager.ThemeProcessingListener() { - @Override - public void onFinishedProcessing(String pkgName) { - - } - }; - - @SmallTest - public void testRegisterAndUnregisterThemeProcessingListener() { - // Exploit the illegalArgumentException thrown by registerThemeChangeListener to - // verify registration. - mThemeManager.registerProcessingListener(dummyThemeProcessingListener); - - try { - mThemeManager.registerProcessingListener(dummyThemeProcessingListener); - throw new AssertionError("Failed to register theme processing listener!"); - } catch (IllegalArgumentException e) { - // EXPECTED! - } - - // Inversely, exploit that the illegal argument exception isn't thrown - // if unregistering and reregistering - mThemeManager.unregisterProcessingListener(dummyThemeProcessingListener); - - try { - mThemeManager.registerProcessingListener(dummyThemeProcessingListener); - } catch (IllegalArgumentException e) { - throw new AssertionError("Failed to unregister theme change listener!"); - } - - // Cleanup! - mThemeManager.unregisterProcessingListener(dummyThemeProcessingListener); - } - - @SmallTest - public void testAddAndRemoveClient() { - // Exploit the illegalArgumentException thrown by addClient to verify registration. - mThemeManager.addClient(dummyThemeChangeListener); - - try { - mThemeManager.addClient(dummyThemeChangeListener); - throw new AssertionError("Failed to add client!"); - } catch (IllegalArgumentException e) { - // EXPECTED! - } - - // Inversely, exploit that the illegal argument exception isn't thrown - // if adding and removing - mThemeManager.removeClient(dummyThemeChangeListener); - - try { - mThemeManager.addClient(dummyThemeChangeListener); - } catch (IllegalArgumentException e) { - throw new AssertionError("Failed to remove client!"); - } - - // Cleanup! - mThemeManager.removeClient(dummyThemeChangeListener); - } - - @SmallTest - public void testOnClientPausedResumedAndDestroyed() { - // Exploit the illegalArgumentException thrown by addClient to verify registration. - mThemeManager.addClient(dummyThemeChangeListener); - - try { - mThemeManager.addClient(dummyThemeChangeListener); - throw new AssertionError("Failed to add client!"); - } catch (IllegalArgumentException e) { - // EXPECTED! - } - - // Inversely, exploit that the illegal argument exception isn't thrown - // if pausing and resuming - mThemeManager.onClientPaused(dummyThemeChangeListener); - - try { - mThemeManager.onClientResumed(dummyThemeChangeListener); - } catch (IllegalArgumentException e) { - throw new AssertionError("Failed to pause client!"); - } - - // Once again exploit the illegalArgumentException thrown by onClientResumed to verify - // the previous call to onClientResumed added the client back - try { - mThemeManager.onClientResumed(dummyThemeChangeListener); - throw new AssertionError("Failed to resume client!"); - } catch (IllegalArgumentException e) { - // EXPECTED! - } - - // Inversely, exploit that the illegal argument exception isn't thrown - // if destroying and adding - mThemeManager.onClientDestroyed(dummyThemeChangeListener); - - try { - mThemeManager.addClient(dummyThemeChangeListener); - } catch (IllegalArgumentException e) { - throw new AssertionError("Failed to destroy client!"); - } - - // Cleanup! - mThemeManager.removeClient(dummyThemeChangeListener); - } - - boolean actualRequestThemeChangeAsMapResponse = false; - @SmallTest - public void testRequestThemeChangeAsMapAndCallback() { - Map<String, String> expectedAppOverlayMap = new HashMap<>(); - final CountDownLatch signal = new CountDownLatch(COUNTDOWN); - - // Get the default theme package - final String defaultThemePkg = getDefaultThemePackageName(mContext); - - // Get the default theme components - final List<String> components = getSupportedComponentsForTheme(mContext, defaultThemePkg); - - for (String component : components) { - expectedAppOverlayMap.put(component, defaultThemePkg); - } - - mThemeManager.registerThemeChangeListener(new ThemeChangeListener() { - @Override - public void onProgress(int progress) { - - } - - @Override - public void onFinish(boolean isSuccess) { - actualRequestThemeChangeAsMapResponse = isSuccess; - mThemeManager.unregisterThemeChangeListener(this); - signal.countDown(); - } - }); - - mThemeManager.requestThemeChange(expectedAppOverlayMap); - - // Lock - try { - signal.await(); - } catch (InterruptedException e) { - throw new AssertionError(e); - } - - assertTrue(actualRequestThemeChangeAsMapResponse); - } - - boolean actualRequestThemeChangeAsStringListResponse = false; - @SmallTest - public void testRequestThemeChangeAsStringListAndCallback() { - final CountDownLatch signal = new CountDownLatch(COUNTDOWN); - - // Get the default theme package - final String defaultThemePkg = getDefaultThemePackageName(mContext); - - // Get the default theme components - final List<String> components = getSupportedComponentsForTheme(mContext, defaultThemePkg); - - mThemeManager.registerThemeChangeListener(new ThemeChangeListener() { - @Override - public void onProgress(int progress) { - - } - - @Override - public void onFinish(boolean isSuccess) { - actualRequestThemeChangeAsStringListResponse = isSuccess; - mThemeManager.unregisterThemeChangeListener(this); - signal.countDown(); - } - }); - - mThemeManager.requestThemeChange(defaultThemePkg, components); - - // Lock - try { - signal.await(); - } catch (InterruptedException e) { - throw new AssertionError(e); - } - - assertTrue(actualRequestThemeChangeAsStringListResponse); - } - - boolean actualRequestThemeChangeAsRequestResponse = false; - @SmallTest - public void testRequestThemeChangeAsRequestAndCallback() { - final CountDownLatch signal = new CountDownLatch(COUNTDOWN); - - // Get the default theme package - final String defaultThemePkg = getDefaultThemePackageName(mContext); - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setAlarm(defaultThemePkg) - .setNavBar(defaultThemePkg) - .setBootanimation(defaultThemePkg) - .setLockWallpaper(defaultThemePkg) - .setLiveLockScreen(defaultThemePkg) - .build(); - - mThemeManager.registerThemeChangeListener(new ThemeChangeListener() { - @Override - public void onProgress(int progress) { - - } - - @Override - public void onFinish(boolean isSuccess) { - actualRequestThemeChangeAsRequestResponse = isSuccess; - mThemeManager.unregisterThemeChangeListener(this); - signal.countDown(); - } - }); - - mThemeManager.requestThemeChange(request, true); - - // Lock - try { - signal.await(); - } catch (InterruptedException e) { - throw new AssertionError(e); - } - - assertTrue(actualRequestThemeChangeAsRequestResponse); - } - - @SmallTest - public void testGetLastThemeChangeRequestType() { - final CountDownLatch signal = new CountDownLatch(COUNTDOWN); - - // Get the default theme package - final String defaultThemePkg = getDefaultThemePackageName(mContext); - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setStatusBar(defaultThemePkg) - .setRequestType(ThemeChangeRequest.RequestType.USER_REQUEST_MIXNMATCH) - .build(); - - mThemeManager.registerThemeChangeListener(new ThemeChangeListener() { - @Override - public void onProgress(int progress) {} - - @Override - public void onFinish(boolean isSuccess) { - mThemeManager.unregisterThemeChangeListener(this); - signal.countDown(); - } - }); - - mThemeManager.requestThemeChange(request, true); - - // Lock - try { - signal.await(); - } catch (InterruptedException e) { - throw new AssertionError(e); - } - - assertEquals(ThemeChangeRequest.RequestType.USER_REQUEST_MIXNMATCH, - mThemeManager.getLastThemeChangeRequestType()); - } - - @SmallTest - public void testGetLastThemeChangeTime() { - final CountDownLatch signal = new CountDownLatch(COUNTDOWN); - - // Get the default theme package - final String defaultThemePkg = getDefaultThemePackageName(mContext); - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setStatusBar(defaultThemePkg) - .setRequestType(ThemeChangeRequest.RequestType.USER_REQUEST_MIXNMATCH) - .build(); - - mThemeManager.registerThemeChangeListener(new ThemeChangeListener() { - @Override - public void onProgress(int progress) {} - - @Override - public void onFinish(boolean isSuccess) { - mThemeManager.unregisterThemeChangeListener(this); - signal.countDown(); - } - }); - - final long preThemeChangeTime = System.currentTimeMillis(); - mThemeManager.requestThemeChange(request, true); - - // Lock - try { - signal.await(); - } catch (InterruptedException e) { - throw new AssertionError(e); - } - - final long postThemeChangeTime = System.currentTimeMillis(); - final long lastThemeChangeTime = mThemeManager.getLastThemeChangeTime(); - // lastThemeChangeTime should be between preThemeChangeTime and postThemeChangeTime - assertTrue(lastThemeChangeTime >= preThemeChangeTime); - assertTrue(lastThemeChangeTime <= postThemeChangeTime); - } - - @SmallTest - public void testIsThemeApplying() { - boolean themeApplying; - final CountDownLatch signal = new CountDownLatch(COUNTDOWN); - - // Get the default theme package - final String defaultThemePkg = getDefaultThemePackageName(mContext); - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setStatusBar(defaultThemePkg) - .setRequestType(ThemeChangeRequest.RequestType.USER_REQUEST_MIXNMATCH) - .build(); - - mThemeManager.registerThemeChangeListener(new ThemeChangeListener() { - @Override - public void onProgress(int progress) { - signal.countDown(); - } - - @Override - public void onFinish(boolean isSuccess) { - mThemeManager.unregisterThemeChangeListener(this); - } - }); - - mThemeManager.requestThemeChange(request, true); - - // Lock - try { - signal.await(); - themeApplying = mThemeManager.isThemeApplying(); - } catch (InterruptedException e) { - throw new AssertionError(e); - } - - assertTrue(themeApplying); - } - - int progress = INVALID_PROGRESS; - @SmallTest - public void testGetProgress() { - final CountDownLatch signal = new CountDownLatch(COUNTDOWN); - - // Get the default theme package - final String defaultThemePkg = getDefaultThemePackageName(mContext); - - ThemeChangeRequest request = new ThemeChangeRequest.Builder() - .setStatusBar(defaultThemePkg) - .setRequestType(ThemeChangeRequest.RequestType.USER_REQUEST_MIXNMATCH) - .build(); - - mThemeManager.registerThemeChangeListener(new ThemeChangeListener() { - @Override - public void onProgress(int p) { - if (progress == INVALID_PROGRESS) progress = mThemeManager.getProgress(); - } - - @Override - public void onFinish(boolean isSuccess) { - mThemeManager.unregisterThemeChangeListener(this); - signal.countDown(); - } - }); - - mThemeManager.requestThemeChange(request, true); - - // Lock - try { - signal.await(); - } catch (InterruptedException e) { - throw new AssertionError(e); - } - - // Verify that progress was updating during the theme change - assertTrue(progress != INVALID_PROGRESS); - - // Verify that getProgress returns 0 now that the theme change has finished - assertEquals(0, mThemeManager.getProgress()); - } - - @SmallTest - public void testThemeProcessing() { - // Get the default theme package - final String defaultThemePkg = getDefaultThemePackageName(mContext); - - ThemeManager mockedThemeManager = Mockito.mock(ThemeManager.class); - - Mockito.doReturn(true) - .when(mockedThemeManager) - .processThemeResources(Mockito.anyString()); - - Mockito.doReturn(true) - .when(mockedThemeManager) - .isThemeBeingProcessed(Mockito.anyString()); - - assertTrue(mockedThemeManager.processThemeResources(defaultThemePkg)); - assertTrue(mockedThemeManager.isThemeBeingProcessed(defaultThemePkg)); - } - - private boolean verifyThemeAppliedFromPackageForRow(String packageName, String expectedPackage, - boolean systemTheme) { - boolean verified = TextUtils.isEmpty(expectedPackage) || - TextUtils.equals(packageName, expectedPackage); - - if (systemTheme && !verified) { - verified = TextUtils.equals(expectedPackage, ThemeConfig.SYSTEM_DEFAULT); - } - - return verified; - } - - private String getPackageNameForKey(Context context, String key) { - final ContentResolver cr = context.getContentResolver(); - String[] projection = {ThemesContract.MixnMatchColumns.COL_VALUE}; - String selection = ThemesContract.MixnMatchColumns.COL_KEY + "=?"; - String[] selectionArgs = {key}; - Cursor c = cr.query(ThemesContract.MixnMatchColumns.CONTENT_URI, projection, selection, - selectionArgs, null, null); - if (c != null) { - try { - if (c.moveToFirst()) { - return c.getString(0); - } - } finally { - c.close(); - } - } - return null; - } - - private static String getDefaultThemePackageName(Context context) { - final String defaultThemePkg = LineageSettings.Secure.getString(context.getContentResolver(), - LineageSettings.Secure.DEFAULT_THEME_PACKAGE); - if (!TextUtils.isEmpty(defaultThemePkg)) { - PackageManager pm = context.getPackageManager(); - try { - if (pm.getPackageInfo(defaultThemePkg, 0) != null) { - return defaultThemePkg; - } - } catch (PackageManager.NameNotFoundException e) { - // doesn't exist so system will be default - Log.w(TAG, "Default theme " + defaultThemePkg + " not found", e); - } - } - - return ThemeConfig.SYSTEM_DEFAULT; - } - - private static List<String> getSupportedComponentsForTheme(Context context, - String themePkgName) { - List<String> supportedComponents = new ArrayList<>(); - - String selection = ThemesContract.ThemesColumns.PKG_NAME + "= ?"; - String[] selectionArgs = new String[]{ themePkgName }; - Cursor c = context.getContentResolver().query(ThemesContract.ThemesColumns.CONTENT_URI, - null, selection, selectionArgs, null); - - if (c != null) { - try { - if (c.moveToFirst()) { - for (String component : ALL_THEME_COMPONENTS) { - int index = c.getColumnIndex(component); - if (c.getInt(index) == 1) { - supportedComponents.add(component); - } - } - } - } finally { - c.close(); - } - } - return supportedComponents; - } -} diff --git a/tests/src/org/lineageos/tests/themes/unit/ThemesContractTests.java b/tests/src/org/lineageos/tests/themes/unit/ThemesContractTests.java deleted file mode 100644 index 480870be..00000000 --- a/tests/src/org/lineageos/tests/themes/unit/ThemesContractTests.java +++ /dev/null @@ -1,91 +0,0 @@ -/** - * Copyright (C) 2016 The CyanogenMod 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 org.lineageos.tests.themes.unit; - -import android.test.AndroidTestCase; -import android.test.suitebuilder.annotation.SmallTest; -import lineageos.providers.ThemesContract; - -public class ThemesContractTests extends AndroidTestCase { - private static final String TAG = ThemesContract.class.getSimpleName(); - - public static final String[] COMPONENTS = { - ThemesContract.ThemesColumns.MODIFIES_LAUNCHER, - ThemesContract.ThemesColumns.MODIFIES_LOCKSCREEN, - ThemesContract.ThemesColumns.MODIFIES_ICONS, - ThemesContract.ThemesColumns.MODIFIES_STATUS_BAR, - ThemesContract.ThemesColumns.MODIFIES_BOOT_ANIM, - ThemesContract.ThemesColumns.MODIFIES_FONTS, - ThemesContract.ThemesColumns.MODIFIES_NOTIFICATIONS, - ThemesContract.ThemesColumns.MODIFIES_RINGTONES, - ThemesContract.ThemesColumns.MODIFIES_ALARMS, - ThemesContract.ThemesColumns.MODIFIES_OVERLAYS, - ThemesContract.ThemesColumns.MODIFIES_NAVIGATION_BAR, - ThemesContract.ThemesColumns.MODIFIES_LIVE_LOCK_SCREEN - }; - - public static final String[] URIS = { - ThemesContract.ThemesColumns.HOMESCREEN_URI, - ThemesContract.ThemesColumns.LOCKSCREEN_URI, - ThemesContract.ThemesColumns.ICON_URI, - ThemesContract.ThemesColumns.STATUSBAR_URI, - ThemesContract.ThemesColumns.BOOT_ANIM_URI, - ThemesContract.ThemesColumns.FONT_URI, - null, - null, - null, - ThemesContract.ThemesColumns.OVERLAYS_URI, - null, - null, - }; - - @SmallTest - public void testComponentToImageColNameTransformation() { - for (int i = 0; i < ThemesContract.MixnMatchColumns.ROWS.length; i++) { - if (URIS[i] != null) { - assertEquals(URIS[i], - ThemesContract.MixnMatchColumns.componentToImageColName( - ThemesContract.MixnMatchColumns.ROWS[i])); - } else { - try { - ThemesContract.MixnMatchColumns.componentToImageColName( - ThemesContract.MixnMatchColumns.ROWS[i]); - throw new AssertionError("Key " + ThemesContract.MixnMatchColumns.ROWS[i] - + " should throw IllegalArgumentException"); - } catch (IllegalArgumentException e) { - // Expected - } - } - } - } - - @SmallTest - public void testComponentToMixNMatchKeyTransformation() { - for (int i = 0; i < COMPONENTS.length; i++) { - assertEquals(ThemesContract.MixnMatchColumns.componentToMixNMatchKey( - COMPONENTS[i]) , ThemesContract.MixnMatchColumns.ROWS[i]); - } - } - - @SmallTest - public void testmixNMatchKeyToComponentTransformation() { - for (int i = 0; i < ThemesContract.MixnMatchColumns.ROWS.length; i++) { - assertEquals(ThemesContract.MixnMatchColumns.mixNMatchKeyToComponent( - ThemesContract.MixnMatchColumns.ROWS[i]) , COMPONENTS[i]); - } - } -} diff --git a/tests/src/org/lineageos/tests/versioning/unit/apiv5/ApiV5PriorReleaseInterfaces.java b/tests/src/org/lineageos/tests/versioning/unit/apiv5/ApiV5PriorReleaseInterfaces.java index 158b0ff9..7adefe08 100644 --- a/tests/src/org/lineageos/tests/versioning/unit/apiv5/ApiV5PriorReleaseInterfaces.java +++ b/tests/src/org/lineageos/tests/versioning/unit/apiv5/ApiV5PriorReleaseInterfaces.java @@ -105,43 +105,6 @@ public class ApiV5PriorReleaseInterfaces { lineageAudioService.put("listAudioSessions", 1); } - //ThemeChangeListener Aidl (IThemeChangeListener) - static { - Map<String, Integer> themeChangeListener = - getInternalInterfaceMap("IThemeChangeListener"); - //ELDERBERRY BEGIN - themeChangeListener.put("onProgress", 1); - themeChangeListener.put("onFinish", 2); - } - - //ThemeProcessingListener Aidl (IThemeProcessingListener) - static { - Map<String, Integer> themeChangeListener = - getInternalInterfaceMap("IThemeProcessingListener"); - //ELDERBERRY BEGIN - themeChangeListener.put("onFinishedProcessing", 1); - } - - //ThemeManager Aidl (IThemeService) - static { - Map<String, Integer> themes = - getInternalInterfaceMap("IThemeService"); - //ELDERBERRY BEGIN - themes.put("requestThemeChangeUpdates", 1); - themes.put("removeUpdates ", 2); - themes.put("requestThemeChange", 3); - themes.put("applyDefaultTheme", 4); - themes.put("isThemeApplying", 5); - themes.put("getProgress", 6); - themes.put("processThemeResources", 7); - themes.put("isThemeBeingProcessed", 8); - themes.put("registerThemeProcessingListener", 9); - themes.put("unregisterThemeProcessingListener", 10); - themes.put("rebuildResourceCache", 11); - themes.put("getLastThemeChangeTime", 12); - themes.put("getLastThemeChangeRequestType", 13); - } - //LineageWeatherManager Aidl (ILineageWeatherManager) static { Map<String, Integer> ilineageWeatherManager = |