Merge "Use binary resource support in robolectric"
This commit is contained in:
committed by
Android (Google) Code Review
commit
ece2c9497d
@@ -32,12 +32,13 @@ include frameworks/base/packages/SettingsLib/common.mk
|
||||
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
#############################################
|
||||
# SettingsLib Robolectric test target. #
|
||||
#############################################
|
||||
############################################################
|
||||
# SettingsLib Robolectric test target. #
|
||||
############################################################
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_MODULE := SettingsLibRoboTests
|
||||
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
|
||||
|
||||
LOCAL_SRC_FILES := $(call all-java-files-under, src)
|
||||
|
||||
@@ -53,6 +54,9 @@ LOCAL_INSTRUMENTATION_FOR := SettingsLibShell
|
||||
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
|
||||
# Generate test_config.properties
|
||||
include external/robolectric-shadows/gen_test_config.mk
|
||||
|
||||
include $(BUILD_STATIC_JAVA_LIBRARY)
|
||||
|
||||
#############################################################
|
||||
|
||||
@@ -1,5 +1 @@
|
||||
manifest=frameworks/base/packages/SettingsLib/tests/robotests/AndroidManifest.xml
|
||||
sdk=NEWEST_SDK
|
||||
|
||||
shadows=\
|
||||
com.android.settingslib.testutils.shadow.ShadowXmlUtils
|
||||
@@ -30,10 +30,11 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class CustomEditTextPreferenceComaptTest {
|
||||
|
||||
@Mock
|
||||
@@ -70,7 +71,7 @@ public class CustomEditTextPreferenceComaptTest {
|
||||
}
|
||||
|
||||
private static class TestPreference extends CustomEditTextPreferenceCompat {
|
||||
public TestPreference(Context context) {
|
||||
private TestPreference(Context context) {
|
||||
super(context);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,10 +30,11 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class CustomEditTextPreferenceTest {
|
||||
|
||||
@Mock
|
||||
@@ -70,7 +71,7 @@ public class CustomEditTextPreferenceTest {
|
||||
}
|
||||
|
||||
private static class TestPreference extends CustomEditTextPreference {
|
||||
public TestPreference(Context context) {
|
||||
private TestPreference(Context context) {
|
||||
super(context);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,9 +24,10 @@ import android.system.StructUtsname;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class DeviceInfoUtilsTest {
|
||||
|
||||
private Context mContext;
|
||||
|
||||
@@ -18,12 +18,13 @@ package com.android.settingslib;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.Matchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.R;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -36,20 +37,19 @@ import android.content.res.TypedArray;
|
||||
import android.provider.Settings;
|
||||
import android.view.MenuItem;
|
||||
|
||||
import android.R;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Answers;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
/**
|
||||
* Tests for {@link HelpUtils}.
|
||||
*/
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class HelpUtilsTest {
|
||||
private static final String TEST_HELP_URL = "intent:#Intent;action=com.android.test;end";
|
||||
private static final String PACKAGE_NAME_KEY = "package-name-key";
|
||||
@@ -83,8 +83,6 @@ public class HelpUtilsTest {
|
||||
when(mContext.getResources().getString(R.string.config_feedbackIntentNameKey))
|
||||
.thenReturn(FEEDBACK_INTENT_NAME_KEY);
|
||||
when(mActivity.getPackageManager()).thenReturn(mPackageManager);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -25,8 +25,8 @@ import static com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.Matchers.eq;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
@@ -44,11 +44,12 @@ import org.junit.runner.RunWith;
|
||||
import org.mockito.Answers;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class RestrictedLockUtilsTest {
|
||||
|
||||
@Mock
|
||||
@@ -178,8 +179,7 @@ public class RestrictedLockUtilsTest {
|
||||
public void checkIfKeyguardFeaturesAreDisabled_doesMatchAllowedFeature_unifiedManagedProfile() {
|
||||
UserInfo userInfo = setUpUser(mUserId, new ComponentName[] {mAdmin1});
|
||||
UserInfo profileInfo = setUpManagedProfile(mProfileId, new ComponentName[] {mAdmin2});
|
||||
when(mUserManager.getProfiles(mUserId)).thenReturn(Arrays.asList(new UserInfo[] {
|
||||
userInfo, profileInfo}));
|
||||
when(mUserManager.getProfiles(mUserId)).thenReturn(Arrays.asList(userInfo, profileInfo));
|
||||
|
||||
when(mDevicePolicyManager.getKeyguardDisabledFeatures(mAdmin1, mUserId))
|
||||
.thenReturn(KEYGUARD_DISABLE_FEATURES_NONE);
|
||||
@@ -207,8 +207,7 @@ public class RestrictedLockUtilsTest {
|
||||
public void checkIfKeyguardFeaturesAreDisabled_notMatchOtherFeatures_unifiedManagedProfile() {
|
||||
UserInfo userInfo = setUpUser(mUserId, new ComponentName[] {mAdmin1});
|
||||
UserInfo profileInfo = setUpManagedProfile(mProfileId, new ComponentName[] {mAdmin2});
|
||||
when(mUserManager.getProfiles(mUserId)).thenReturn(Arrays.asList(new UserInfo[] {
|
||||
userInfo, profileInfo}));
|
||||
when(mUserManager.getProfiles(mUserId)).thenReturn(Arrays.asList(userInfo, profileInfo));
|
||||
|
||||
when(mDevicePolicyManager.getKeyguardDisabledFeatures(mAdmin1, mUserId))
|
||||
.thenReturn(KEYGUARD_DISABLE_FEATURES_NONE);
|
||||
@@ -231,8 +230,7 @@ public class RestrictedLockUtilsTest {
|
||||
public void checkIfKeyguardFeaturesAreDisabled_onlyMatchesProfile_separateManagedProfile() {
|
||||
UserInfo userInfo = setUpUser(mUserId, new ComponentName[] {mAdmin1});
|
||||
UserInfo profileInfo = setUpManagedProfile(mProfileId, new ComponentName[] {mAdmin2});
|
||||
when(mUserManager.getProfiles(mUserId)).thenReturn(Arrays.asList(new UserInfo[] {
|
||||
userInfo, profileInfo}));
|
||||
when(mUserManager.getProfiles(mUserId)).thenReturn(Arrays.asList(userInfo, profileInfo));
|
||||
|
||||
when(mDevicePolicyManager.getKeyguardDisabledFeatures(mAdmin1, mUserId))
|
||||
.thenReturn(KEYGUARD_DISABLE_FEATURES_NONE);
|
||||
@@ -268,8 +266,7 @@ public class RestrictedLockUtilsTest {
|
||||
public void checkIfKeyguardFeaturesAreDisabled_onlyMatchesParent_profileParentPolicy() {
|
||||
UserInfo userInfo = setUpUser(mUserId, new ComponentName[] {mAdmin1});
|
||||
UserInfo profileInfo = setUpManagedProfile(mProfileId, new ComponentName[] {mAdmin2});
|
||||
when(mUserManager.getProfiles(mUserId)).thenReturn(Arrays.asList(new UserInfo[] {
|
||||
userInfo, profileInfo}));
|
||||
when(mUserManager.getProfiles(mUserId)).thenReturn(Arrays.asList(userInfo, profileInfo));
|
||||
|
||||
when(mProxy.getParentProfileInstance(any(DevicePolicyManager.class), any())
|
||||
.getKeyguardDisabledFeatures(mAdmin2, mProfileId))
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package com.android.settingslib;
|
||||
|
||||
|
||||
import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.never;
|
||||
@@ -35,8 +34,9 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class RestrictedPreferenceHelperTest {
|
||||
|
||||
@Mock
|
||||
|
||||
@@ -1,78 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2017 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.settingslib;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
|
||||
import org.junit.runners.model.InitializationError;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.manifest.AndroidManifest;
|
||||
import org.robolectric.res.Fs;
|
||||
import org.robolectric.res.ResourcePath;
|
||||
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.util.List;
|
||||
|
||||
public class SettingsLibRobolectricTestRunner extends RobolectricTestRunner {
|
||||
|
||||
public SettingsLibRobolectricTestRunner(Class<?> testClass) throws InitializationError {
|
||||
super(testClass);
|
||||
}
|
||||
|
||||
/**
|
||||
* We are going to create our own custom manifest so we can add multiple resource paths to it.
|
||||
*/
|
||||
@Override
|
||||
protected AndroidManifest getAppManifest(Config config) {
|
||||
try {
|
||||
// Using the manifest file's relative path, we can figure out the application directory.
|
||||
final URL appRoot =
|
||||
new URL("file:frameworks/base/packages/SettingsLib/tests/robotests");
|
||||
final URL manifestPath = new URL(appRoot, "AndroidManifest.xml");
|
||||
final URL resDir = new URL(appRoot, "res");
|
||||
final URL assetsDir = new URL(appRoot, "assets");
|
||||
|
||||
return new AndroidManifest(Fs.fromURL(manifestPath), Fs.fromURL(resDir),
|
||||
Fs.fromURL(assetsDir), "com.android.settingslib") {
|
||||
@Override
|
||||
public List<ResourcePath> getIncludedResourcePaths() {
|
||||
final List<ResourcePath> paths = super.getIncludedResourcePaths();
|
||||
paths.add(resourcePath("file:frameworks/base/packages/SettingsLib/AppPreference/res"));
|
||||
paths.add(resourcePath("file:frameworks/base/packages/SettingsLib/HelpUtils/res"));
|
||||
paths.add(resourcePath("file:frameworks/base/packages/SettingsLib/RestrictedLockUtils/res"));
|
||||
paths.add(resourcePath("file:frameworks/base/packages/SettingsLib/"
|
||||
+ "SettingsLayoutPreference/res"));
|
||||
paths.add(resourcePath("file:frameworks/base/packages/SettingsLib/res"));
|
||||
paths.add(resourcePath("file:frameworks/base/core/res/res"));
|
||||
paths.add(resourcePath("file:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.appcompat_appcompat-nodeps/android_common/aar/res/"));
|
||||
return paths;
|
||||
}
|
||||
};
|
||||
} catch (MalformedURLException e) {
|
||||
throw new RuntimeException("SettingsLibRobolectricTestRunner failure", e);
|
||||
}
|
||||
}
|
||||
|
||||
private static ResourcePath resourcePath(@NonNull String spec) {
|
||||
try {
|
||||
return new ResourcePath(null, Fs.fromURL(new URL(spec)), null);
|
||||
} catch (MalformedURLException e) {
|
||||
throw new RuntimeException("SettingsLibRobolectricTestRunner failure", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -32,12 +32,13 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class TetherUtilTest {
|
||||
|
||||
private Context mContext;
|
||||
|
||||
@@ -36,9 +36,10 @@ import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class TwoTargetPreferenceTest {
|
||||
|
||||
private PreferenceViewHolder mViewHolder;
|
||||
|
||||
@@ -49,6 +49,7 @@ import org.mockito.ArgumentMatcher;
|
||||
import org.mockito.ArgumentMatchers;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.annotation.Implementation;
|
||||
@@ -58,10 +59,8 @@ import org.robolectric.shadows.ShadowSettings;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@Config(shadows = {
|
||||
UtilsTest.ShadowSecure.class,
|
||||
UtilsTest.ShadowLocationManager.class})
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {UtilsTest.ShadowSecure.class, UtilsTest.ShadowLocationManager.class})
|
||||
public class UtilsTest {
|
||||
private static final double[] TEST_PERCENTAGES = {0, 0.4, 0.5, 0.6, 49, 49.3, 49.8, 50, 100};
|
||||
private static final String PERCENTAGE_0 = "0%";
|
||||
|
||||
@@ -23,14 +23,13 @@ import android.content.Context;
|
||||
import android.os.UserHandle;
|
||||
import android.provider.Settings;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class AccessibilityUtilsTest {
|
||||
|
||||
private Context mContext;
|
||||
|
||||
@@ -41,7 +41,6 @@ import android.os.Handler;
|
||||
import android.os.UserHandle;
|
||||
import android.util.IconDrawableFactory;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.applications.ApplicationsState.AppEntry;
|
||||
import com.android.settingslib.applications.ApplicationsState.Callbacks;
|
||||
import com.android.settingslib.applications.ApplicationsState.Session;
|
||||
@@ -55,6 +54,7 @@ import org.mockito.ArgumentMatchers;
|
||||
import org.mockito.Captor;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.annotation.Implementation;
|
||||
@@ -67,7 +67,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowUserManager.class,
|
||||
ApplicationsStateRoboTest.ShadowIconDrawableFactory.class,
|
||||
ApplicationsStateRoboTest.ShadowPackageManager.class})
|
||||
|
||||
@@ -18,8 +18,8 @@ package com.android.settingslib.applications;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.Matchers.anyInt;
|
||||
import static org.mockito.Matchers.anyString;
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.anyString;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
@@ -32,16 +32,15 @@ import android.content.pm.PackageItemInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class DefaultAppInfoTest {
|
||||
|
||||
@Mock
|
||||
|
||||
@@ -26,14 +26,13 @@ import static org.mockito.Mockito.verify;
|
||||
import android.content.ComponentName;
|
||||
import android.provider.Settings;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class ServiceListingTest {
|
||||
|
||||
private static final String TEST_SETTING = "testSetting";
|
||||
|
||||
@@ -17,8 +17,8 @@ package com.android.settingslib.bluetooth;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.Matchers.eq;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
@@ -32,7 +32,6 @@ import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
|
||||
import com.android.settingslib.R;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowBluetoothAdapter;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -40,26 +39,27 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowBluetoothAdapter.class})
|
||||
public class A2dpProfileTest {
|
||||
|
||||
@Mock
|
||||
Context mContext;
|
||||
private Context mContext;
|
||||
@Mock
|
||||
CachedBluetoothDeviceManager mDeviceManager;
|
||||
private CachedBluetoothDeviceManager mDeviceManager;
|
||||
@Mock
|
||||
LocalBluetoothProfileManager mProfileManager;
|
||||
private LocalBluetoothProfileManager mProfileManager;
|
||||
@Mock
|
||||
BluetoothDevice mDevice;
|
||||
private BluetoothDevice mDevice;
|
||||
@Mock
|
||||
BluetoothA2dp mBluetoothA2dp;
|
||||
BluetoothProfile.ServiceListener mServiceListener;
|
||||
private BluetoothA2dp mBluetoothA2dp;
|
||||
private BluetoothProfile.ServiceListener mServiceListener;
|
||||
|
||||
A2dpProfile mProfile;
|
||||
private A2dpProfile mProfile;
|
||||
private ShadowBluetoothAdapter mShadowBluetoothAdapter;
|
||||
|
||||
@Before
|
||||
|
||||
@@ -18,18 +18,14 @@ package com.android.settingslib.bluetooth;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doAnswer;
|
||||
import static org.mockito.Mockito.when;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.bluetooth.BluetoothA2dpSink;
|
||||
import android.bluetooth.BluetoothAdapter;
|
||||
import android.bluetooth.BluetoothDevice;
|
||||
import android.bluetooth.BluetoothA2dpSink;
|
||||
import android.bluetooth.BluetoothProfile;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowBluetoothAdapter;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -37,11 +33,12 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowBluetoothAdapter.class})
|
||||
public class A2dpSinkProfileTest {
|
||||
|
||||
@@ -52,8 +49,6 @@ public class A2dpSinkProfileTest {
|
||||
@Mock
|
||||
private BluetoothA2dpSink mService;
|
||||
@Mock
|
||||
private CachedBluetoothDevice mCachedBluetoothDevice;
|
||||
@Mock
|
||||
private BluetoothDevice mBluetoothDevice;
|
||||
private BluetoothProfile.ServiceListener mServiceListener;
|
||||
private A2dpSinkProfile mProfile;
|
||||
|
||||
@@ -29,20 +29,18 @@ import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
import android.os.Handler;
|
||||
import android.os.UserHandle;
|
||||
import android.telephony.TelephonyManager;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class BluetoothEventManagerTest {
|
||||
|
||||
@Mock
|
||||
|
||||
@@ -21,14 +21,14 @@ import android.bluetooth.BluetoothDevice;
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
import com.android.settingslib.R;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.graph.BluetoothDeviceLayerDrawable;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class BluetoothUtilsTest {
|
||||
|
||||
@Test
|
||||
|
||||
@@ -28,18 +28,17 @@ import android.bluetooth.BluetoothDevice;
|
||||
import android.bluetooth.BluetoothProfile;
|
||||
import android.content.Context;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class CachedBluetoothDeviceManagerTest {
|
||||
private final static String DEVICE_NAME_1 = "TestName_1";
|
||||
private final static String DEVICE_NAME_2 = "TestName_2";
|
||||
|
||||
@@ -31,16 +31,15 @@ import android.bluetooth.BluetoothProfile;
|
||||
import android.content.Context;
|
||||
import android.media.AudioManager;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class CachedBluetoothDeviceTest {
|
||||
private final static String DEVICE_NAME = "TestName";
|
||||
private final static String DEVICE_ALIAS = "TestAlias";
|
||||
|
||||
@@ -11,7 +11,6 @@ import android.bluetooth.BluetoothHeadset;
|
||||
import android.bluetooth.BluetoothProfile;
|
||||
import android.content.Context;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowBluetoothAdapter;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -19,11 +18,12 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowBluetoothAdapter.class})
|
||||
public class HeadsetProfileTest {
|
||||
|
||||
|
||||
@@ -29,16 +29,15 @@ import android.bluetooth.BluetoothHearingAid;
|
||||
import android.bluetooth.BluetoothProfile;
|
||||
import android.content.Context;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class HearingAidDeviceManagerTest {
|
||||
private final static long HISYNCID1 = 10;
|
||||
private final static long HISYNCID2 = 11;
|
||||
|
||||
@@ -18,18 +18,14 @@ package com.android.settingslib.bluetooth;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doAnswer;
|
||||
import static org.mockito.Mockito.when;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.bluetooth.BluetoothAdapter;
|
||||
import android.bluetooth.BluetoothDevice;
|
||||
import android.bluetooth.BluetoothHeadsetClient;
|
||||
import android.bluetooth.BluetoothProfile;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowBluetoothAdapter;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -37,11 +33,12 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowBluetoothAdapter.class})
|
||||
public class HfpClientProfileTest {
|
||||
|
||||
@@ -52,8 +49,6 @@ public class HfpClientProfileTest {
|
||||
@Mock
|
||||
private BluetoothHeadsetClient mService;
|
||||
@Mock
|
||||
private CachedBluetoothDevice mCachedBluetoothDevice;
|
||||
@Mock
|
||||
private BluetoothDevice mBluetoothDevice;
|
||||
private BluetoothProfile.ServiceListener mServiceListener;
|
||||
private HfpClientProfile mProfile;
|
||||
|
||||
@@ -18,18 +18,14 @@ package com.android.settingslib.bluetooth;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doAnswer;
|
||||
import static org.mockito.Mockito.when;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.bluetooth.BluetoothAdapter;
|
||||
import android.bluetooth.BluetoothDevice;
|
||||
import android.bluetooth.BluetoothHidDevice;
|
||||
import android.bluetooth.BluetoothProfile;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowBluetoothAdapter;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -37,11 +33,12 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowBluetoothAdapter.class})
|
||||
public class HidDeviceProfileTest {
|
||||
|
||||
@@ -52,8 +49,6 @@ public class HidDeviceProfileTest {
|
||||
@Mock
|
||||
private BluetoothHidDevice mService;
|
||||
@Mock
|
||||
private CachedBluetoothDevice mCachedBluetoothDevice;
|
||||
@Mock
|
||||
private BluetoothDevice mBluetoothDevice;
|
||||
private BluetoothProfile.ServiceListener mServiceListener;
|
||||
private HidDeviceProfile mProfile;
|
||||
|
||||
@@ -37,7 +37,6 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.ParcelUuid;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowBluetoothAdapter;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -45,6 +44,7 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
@@ -52,7 +52,7 @@ import org.robolectric.shadow.api.Shadow;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowBluetoothAdapter.class})
|
||||
public class LocalBluetoothProfileManagerTest {
|
||||
private final static long HISYNCID = 10;
|
||||
@@ -270,13 +270,13 @@ public class LocalBluetoothProfileManagerTest {
|
||||
verify(mCachedBluetoothDevice).refresh();
|
||||
}
|
||||
|
||||
private List<Integer> generateList(int[] profile) {
|
||||
if (profile == null) {
|
||||
private List<Integer> generateList(int[] profiles) {
|
||||
if (profiles == null) {
|
||||
return null;
|
||||
}
|
||||
final List<Integer> profileList = new ArrayList<>(profile.length);
|
||||
for(int i = 0; i < profile.length; i++) {
|
||||
profileList.add(profile[i]);
|
||||
final List<Integer> profileList = new ArrayList<>(profiles.length);
|
||||
for (int profile : profiles) {
|
||||
profileList.add(profile);
|
||||
}
|
||||
return profileList;
|
||||
}
|
||||
|
||||
@@ -18,18 +18,14 @@ package com.android.settingslib.bluetooth;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doAnswer;
|
||||
import static org.mockito.Mockito.when;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.bluetooth.BluetoothAdapter;
|
||||
import android.bluetooth.BluetoothDevice;
|
||||
import android.bluetooth.BluetoothMapClient;
|
||||
import android.bluetooth.BluetoothProfile;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowBluetoothAdapter;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -37,11 +33,12 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowBluetoothAdapter.class})
|
||||
public class MapClientProfileTest {
|
||||
|
||||
@@ -52,8 +49,6 @@ public class MapClientProfileTest {
|
||||
@Mock
|
||||
private BluetoothMapClient mService;
|
||||
@Mock
|
||||
private CachedBluetoothDevice mCachedBluetoothDevice;
|
||||
@Mock
|
||||
private BluetoothDevice mBluetoothDevice;
|
||||
private BluetoothProfile.ServiceListener mServiceListener;
|
||||
private MapClientProfile mProfile;
|
||||
|
||||
@@ -18,18 +18,14 @@ package com.android.settingslib.bluetooth;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doAnswer;
|
||||
import static org.mockito.Mockito.when;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.bluetooth.BluetoothAdapter;
|
||||
import android.bluetooth.BluetoothDevice;
|
||||
import android.bluetooth.BluetoothPbapClient;
|
||||
import android.bluetooth.BluetoothProfile;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowBluetoothAdapter;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -37,12 +33,13 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowBluetoothAdapter.class})
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = ShadowBluetoothAdapter.class)
|
||||
public class PbapClientProfileTest {
|
||||
|
||||
@Mock
|
||||
@@ -52,8 +49,6 @@ public class PbapClientProfileTest {
|
||||
@Mock
|
||||
private BluetoothPbapClient mService;
|
||||
@Mock
|
||||
private CachedBluetoothDevice mCachedBluetoothDevice;
|
||||
@Mock
|
||||
private BluetoothDevice mBluetoothDevice;
|
||||
private BluetoothProfile.ServiceListener mServiceListener;
|
||||
private PbapClientProfile mProfile;
|
||||
|
||||
@@ -18,18 +18,14 @@ package com.android.settingslib.bluetooth;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doAnswer;
|
||||
import static org.mockito.Mockito.when;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.bluetooth.BluetoothAdapter;
|
||||
import android.bluetooth.BluetoothDevice;
|
||||
import android.bluetooth.BluetoothSap;
|
||||
import android.bluetooth.BluetoothProfile;
|
||||
import android.bluetooth.BluetoothSap;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowBluetoothAdapter;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -37,11 +33,12 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowBluetoothAdapter.class})
|
||||
public class SapProfileTest {
|
||||
|
||||
@@ -52,8 +49,6 @@ public class SapProfileTest {
|
||||
@Mock
|
||||
private BluetoothSap mService;
|
||||
@Mock
|
||||
private CachedBluetoothDevice mCachedBluetoothDevice;
|
||||
@Mock
|
||||
private BluetoothDevice mBluetoothDevice;
|
||||
private BluetoothProfile.ServiceListener mServiceListener;
|
||||
private SapProfile mProfile;
|
||||
|
||||
@@ -24,16 +24,15 @@ import android.content.Context;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class AbstractPreferenceControllerTest {
|
||||
|
||||
@Mock
|
||||
|
||||
@@ -27,7 +27,6 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
|
||||
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
@@ -35,13 +34,14 @@ import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.Robolectric;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class MetricsFeatureProviderTest {
|
||||
@Mock
|
||||
private LogWriter mLogWriter;
|
||||
|
||||
@@ -17,8 +17,8 @@ package com.android.settingslib.core.instrumentation;
|
||||
|
||||
import static com.android.internal.logging.nano.MetricsProto.MetricsEvent.ACTION_SETTINGS_PREFERENCE_CHANGE;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Matchers.anyInt;
|
||||
import static org.mockito.Mockito.times;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
||||
@@ -26,16 +26,15 @@ import android.app.settings.SettingsEnums;
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Answers;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class SharedPreferenceLoggerTest {
|
||||
|
||||
private static final String TEST_TAG = "tag";
|
||||
|
||||
@@ -17,10 +17,10 @@ package com.android.settingslib.core.instrumentation;
|
||||
|
||||
import static com.android.settingslib.core.instrumentation.Instrumentable.METRICS_CATEGORY_UNKNOWN;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.ArgumentMatchers.nullable;
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.Matchers.anyInt;
|
||||
import static org.mockito.Matchers.eq;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.times;
|
||||
@@ -35,7 +35,6 @@ import android.os.Bundle;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
|
||||
import com.android.internal.logging.nano.MetricsProto;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
@@ -43,10 +42,10 @@ import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.Robolectric;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.android.controller.ActivityController;
|
||||
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class VisibilityLoggerMixinTest {
|
||||
|
||||
@Mock
|
||||
@@ -139,7 +138,7 @@ public class VisibilityLoggerMixinTest {
|
||||
|
||||
private final class TestInstrumentable implements Instrumentable {
|
||||
|
||||
public static final int TEST_METRIC = 12345;
|
||||
private static final int TEST_METRIC = 12345;
|
||||
|
||||
@Override
|
||||
public int getMetricsCategory() {
|
||||
|
||||
@@ -28,7 +28,6 @@ import android.widget.LinearLayout;
|
||||
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.events.OnAttach;
|
||||
import com.android.settingslib.core.lifecycle.events.OnCreateOptionsMenu;
|
||||
import com.android.settingslib.core.lifecycle.events.OnDestroy;
|
||||
@@ -43,10 +42,11 @@ import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.Robolectric;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.android.controller.ActivityController;
|
||||
import org.robolectric.shadows.androidx.fragment.FragmentController;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class LifecycleTest {
|
||||
|
||||
private LifecycleOwner mLifecycleOwner;
|
||||
@@ -56,7 +56,7 @@ public class LifecycleTest {
|
||||
|
||||
final TestObserver mFragObserver;
|
||||
|
||||
public TestDialogFragment() {
|
||||
private TestDialogFragment() {
|
||||
mFragObserver = new TestObserver();
|
||||
mLifecycle.addObserver(mFragObserver);
|
||||
}
|
||||
@@ -236,11 +236,11 @@ public class LifecycleTest {
|
||||
}
|
||||
|
||||
private static class OptionItemAccepter implements LifecycleObserver, OnOptionsItemSelected {
|
||||
public boolean wasCalled = false;
|
||||
private boolean mWasCalled = false;
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem menuItem) {
|
||||
wasCalled = true;
|
||||
mWasCalled = true;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -258,14 +258,14 @@ public class LifecycleTest {
|
||||
fragment.onPrepareOptionsMenu(null);
|
||||
fragment.onOptionsItemSelected(null);
|
||||
|
||||
assertThat(accepter.wasCalled).isFalse();
|
||||
assertThat(accepter.mWasCalled).isFalse();
|
||||
}
|
||||
|
||||
private class OnStartObserver implements LifecycleObserver, OnStart {
|
||||
|
||||
private final Lifecycle mLifecycle;
|
||||
|
||||
public OnStartObserver(Lifecycle lifecycle) {
|
||||
private OnStartObserver(Lifecycle lifecycle) {
|
||||
mLifecycle = lifecycle;
|
||||
}
|
||||
|
||||
|
||||
@@ -22,16 +22,15 @@ import static org.mockito.Mockito.verify;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class DeveloperOptionsPreferenceControllerTest {
|
||||
|
||||
private static final String TEST_KEY = "Test_pref_key";
|
||||
|
||||
@@ -18,23 +18,19 @@ package com.android.settingslib.development;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import android.os.UserManager;
|
||||
import android.content.Context;
|
||||
import android.os.UserManager;
|
||||
import android.provider.Settings;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.robolectric.shadows.ShadowUserManager;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
import org.robolectric.shadows.ShadowUserManager;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class DevelopmentSettingsEnablerTest {
|
||||
|
||||
private Context mContext;
|
||||
|
||||
@@ -32,17 +32,16 @@ import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
import androidx.preference.SwitchPreference;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.shadows.ShadowApplication;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class EnableAdbPreferenceControllerTest {
|
||||
@Mock(answer = RETURNS_DEEP_STUBS)
|
||||
private PreferenceScreen mScreen;
|
||||
@@ -150,7 +149,7 @@ public class EnableAdbPreferenceControllerTest {
|
||||
}
|
||||
|
||||
class ConcreteEnableAdbPreferenceController extends AbstractEnableAdbPreferenceController {
|
||||
public ConcreteEnableAdbPreferenceController(Context context) {
|
||||
private ConcreteEnableAdbPreferenceController(Context context) {
|
||||
super(context);
|
||||
}
|
||||
|
||||
|
||||
@@ -45,16 +45,16 @@ import androidx.preference.ListPreference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.R;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class LogdSizePreferenceControllerTest {
|
||||
|
||||
@Mock
|
||||
|
||||
@@ -29,7 +29,6 @@ import androidx.preference.ListPreference;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -37,9 +36,10 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class LogpersistPreferenceControllerTest {
|
||||
|
||||
private LifecycleOwner mLifecycleOwner;
|
||||
|
||||
@@ -27,16 +27,15 @@ import static org.mockito.Mockito.verify;
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.mockito.Spy;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class SystemPropPokerTest {
|
||||
|
||||
@Spy
|
||||
|
||||
@@ -26,7 +26,6 @@ import android.content.Context;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -34,11 +33,12 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.annotation.Implementation;
|
||||
import org.robolectric.annotation.Implements;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class BluetoothAddressPreferenceControllerTest {
|
||||
@Mock
|
||||
private Context mContext;
|
||||
|
||||
@@ -30,7 +30,6 @@ import android.content.Context;
|
||||
import android.content.IntentFilter;
|
||||
import android.os.Handler;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -39,8 +38,9 @@ import org.junit.runner.RunWith;
|
||||
import org.mockito.ArgumentCaptor;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class ConnectivityPreferenceControllerTest {
|
||||
@Mock
|
||||
private Context mContext;
|
||||
@@ -91,8 +91,7 @@ public class ConnectivityPreferenceControllerTest {
|
||||
private static class ConcreteConnectivityPreferenceController
|
||||
extends AbstractConnectivityPreferenceController {
|
||||
|
||||
|
||||
public ConcreteConnectivityPreferenceController(Context context,
|
||||
private ConcreteConnectivityPreferenceController(Context context,
|
||||
Lifecycle lifecycle) {
|
||||
super(context, lifecycle);
|
||||
}
|
||||
|
||||
@@ -25,12 +25,10 @@ import static org.mockito.Mockito.mock;
|
||||
import android.content.Context;
|
||||
import android.os.PersistableBundle;
|
||||
import android.telephony.CarrierConfigManager;
|
||||
import android.telephony.SubscriptionManager;
|
||||
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -38,11 +36,10 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.annotation.Implementation;
|
||||
import org.robolectric.annotation.Implements;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.shadows.ShadowSubscriptionManager;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class ImsStatusPreferenceControllerTest {
|
||||
@Mock
|
||||
private Context mContext;
|
||||
@@ -61,8 +58,9 @@ public class ImsStatusPreferenceControllerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
@Config(shadows = ShadowSubscriptionManager.class)
|
||||
public void testIsAvailable() {
|
||||
ShadowSubscriptionManager.setDefaultDataSubscriptionId(1234);
|
||||
|
||||
CarrierConfigManager carrierConfigManager = mock(CarrierConfigManager.class);
|
||||
doReturn(carrierConfigManager).when(mContext).getSystemService(CarrierConfigManager.class);
|
||||
|
||||
@@ -92,18 +90,10 @@ public class ImsStatusPreferenceControllerTest {
|
||||
.that(imsStatusPreferenceController.isAvailable()).isFalse();
|
||||
}
|
||||
|
||||
@Implements(SubscriptionManager.class)
|
||||
public static class ShadowSubscriptionManager {
|
||||
@Implementation
|
||||
public static int getDefaultDataSubscriptionId() {
|
||||
return 1234;
|
||||
}
|
||||
}
|
||||
|
||||
private static class ConcreteImsStatusPreferenceController
|
||||
extends AbstractImsStatusPreferenceController {
|
||||
|
||||
public ConcreteImsStatusPreferenceController(Context context,
|
||||
private ConcreteImsStatusPreferenceController(Context context,
|
||||
Lifecycle lifecycle) {
|
||||
super(context, lifecycle);
|
||||
}
|
||||
|
||||
@@ -27,7 +27,6 @@ import android.net.wifi.WifiManager;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -35,11 +34,12 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class IpAddressPreferenceControllerTest {
|
||||
@Mock
|
||||
private Context mContext;
|
||||
@@ -75,8 +75,7 @@ public class IpAddressPreferenceControllerTest {
|
||||
private static class ConcreteIpAddressPreferenceController extends
|
||||
AbstractIpAddressPreferenceController {
|
||||
|
||||
public ConcreteIpAddressPreferenceController(Context context,
|
||||
Lifecycle lifecycle) {
|
||||
private ConcreteIpAddressPreferenceController(Context context, Lifecycle lifecycle) {
|
||||
super(context, lifecycle);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,16 +25,15 @@ import android.content.Context;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class SerialNumberPreferenceControllerTest {
|
||||
|
||||
@Mock
|
||||
|
||||
@@ -24,17 +24,16 @@ import android.net.ConnectivityManager;
|
||||
import android.os.UserManager;
|
||||
import android.util.SparseBooleanArray;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.annotation.Implementation;
|
||||
import org.robolectric.annotation.Implements;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {SimStatusImeiInfoPreferenceControllerTest.ShadowUserManager.class,
|
||||
SimStatusImeiInfoPreferenceControllerTest.ShadowConnectivityManager.class})
|
||||
public class SimStatusImeiInfoPreferenceControllerTest {
|
||||
@@ -106,7 +105,7 @@ public class SimStatusImeiInfoPreferenceControllerTest {
|
||||
|
||||
private final SparseBooleanArray mSupportedNetworkTypes = new SparseBooleanArray();
|
||||
|
||||
public void setNetworkSupported(int networkType, boolean supported) {
|
||||
private void setNetworkSupported(int networkType, boolean supported) {
|
||||
mSupportedNetworkTypes.put(networkType, supported);
|
||||
}
|
||||
|
||||
|
||||
@@ -28,7 +28,6 @@ import android.text.format.DateUtils;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -36,9 +35,10 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.shadows.ShadowLooper;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class UptimePreferenceControllerTest {
|
||||
@Mock
|
||||
private Context mContext;
|
||||
@@ -92,7 +92,7 @@ public class UptimePreferenceControllerTest {
|
||||
|
||||
private static class ConcreteUptimePreferenceController
|
||||
extends AbstractUptimePreferenceController {
|
||||
public ConcreteUptimePreferenceController(Context context,
|
||||
private ConcreteUptimePreferenceController(Context context,
|
||||
Lifecycle lifecycle) {
|
||||
super(context, lifecycle);
|
||||
}
|
||||
|
||||
@@ -33,7 +33,6 @@ import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.R;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -41,13 +40,14 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@SuppressLint("HardwareIds")
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class WifiMacAddressPreferenceControllerTest {
|
||||
@Mock
|
||||
private Lifecycle mLifecycle;
|
||||
@@ -197,7 +197,7 @@ public class WifiMacAddressPreferenceControllerTest {
|
||||
private static class ConcreteWifiMacAddressPreferenceController
|
||||
extends AbstractWifiMacAddressPreferenceController {
|
||||
|
||||
public ConcreteWifiMacAddressPreferenceController(Context context,
|
||||
private ConcreteWifiMacAddressPreferenceController(Context context,
|
||||
Lifecycle lifecycle) {
|
||||
super(context, lifecycle);
|
||||
}
|
||||
|
||||
@@ -20,12 +20,11 @@ import static com.android.settingslib.display.BrightnessUtils.GAMMA_SPACE_MAX;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class BrightnessUtilsTest {
|
||||
|
||||
private static final int MIN = 1;
|
||||
|
||||
@@ -20,14 +20,13 @@ import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import android.util.ArraySet;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class CategoryKeyTest {
|
||||
|
||||
@Test
|
||||
|
||||
@@ -13,15 +13,14 @@ import android.content.pm.ActivityInfo;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.android.settingslib.R;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class TileTest {
|
||||
|
||||
private ActivityInfo mActivityInfo;
|
||||
|
||||
@@ -54,7 +54,6 @@ import android.util.ArrayMap;
|
||||
import android.util.Pair;
|
||||
|
||||
import com.android.settingslib.R;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
@@ -62,12 +61,13 @@ import org.junit.runner.RunWith;
|
||||
import org.mockito.ArgumentCaptor;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class TileUtilsTest {
|
||||
|
||||
private Context mContext;
|
||||
|
||||
@@ -33,28 +33,26 @@ import android.os.PowerManager;
|
||||
import android.provider.Settings.Global;
|
||||
import android.provider.Settings.Secure;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class BatterySaverUtilsTest {
|
||||
final int BATTERY_SAVER_THRESHOLD_1 = 15;
|
||||
final int BATTERY_SAVER_THRESHOLD_2 = 20;
|
||||
private static final int BATTERY_SAVER_THRESHOLD_1 = 15;
|
||||
private static final int BATTERY_SAVER_THRESHOLD_2 = 20;
|
||||
|
||||
@Mock
|
||||
Context mMockContext;
|
||||
private Context mMockContext;
|
||||
|
||||
@Mock
|
||||
ContentResolver mMockResolver;
|
||||
private ContentResolver mMockResolver;
|
||||
|
||||
@Mock
|
||||
PowerManager mMockPowerManager;
|
||||
private PowerManager mMockPowerManager;
|
||||
|
||||
@Before
|
||||
public void setUp() throws Exception {
|
||||
@@ -66,11 +64,11 @@ public class BatterySaverUtilsTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetPowerSaveMode_enable_firstCall_needWarning() throws Exception {
|
||||
public void testSetPowerSaveMode_enable_firstCall_needWarning() {
|
||||
Secure.putString(mMockResolver, Secure.LOW_POWER_WARNING_ACKNOWLEDGED, "null");
|
||||
Secure.putString(mMockResolver, Secure.LOW_POWER_MANUAL_ACTIVATION_COUNT, "null");
|
||||
|
||||
assertEquals(false, BatterySaverUtils.setPowerSaveMode(mMockContext, true, true));
|
||||
assertThat(BatterySaverUtils.setPowerSaveMode(mMockContext, true, true)).isFalse();
|
||||
|
||||
verify(mMockContext, times(1)).sendBroadcast(any(Intent.class));
|
||||
verify(mMockPowerManager, times(0)).setPowerSaveMode(anyBoolean());
|
||||
@@ -83,11 +81,11 @@ public class BatterySaverUtilsTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetPowerSaveMode_enable_secondCall_needWarning() throws Exception {
|
||||
public void testSetPowerSaveMode_enable_secondCall_needWarning() {
|
||||
Secure.putInt(mMockResolver, Secure.LOW_POWER_WARNING_ACKNOWLEDGED, 1); // Already acked.
|
||||
Secure.putString(mMockResolver, Secure.LOW_POWER_MANUAL_ACTIVATION_COUNT, "null");
|
||||
|
||||
assertEquals(true, BatterySaverUtils.setPowerSaveMode(mMockContext, true, true));
|
||||
assertThat(BatterySaverUtils.setPowerSaveMode(mMockContext, true, true)).isTrue();
|
||||
|
||||
verify(mMockContext, times(0)).sendBroadcast(any(Intent.class));
|
||||
verify(mMockPowerManager, times(1)).setPowerSaveMode(eq(true));
|
||||
@@ -97,11 +95,11 @@ public class BatterySaverUtilsTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetPowerSaveMode_enable_thridCall_needWarning() throws Exception {
|
||||
public void testSetPowerSaveMode_enable_thridCall_needWarning() {
|
||||
Secure.putInt(mMockResolver, Secure.LOW_POWER_WARNING_ACKNOWLEDGED, 1); // Already acked.
|
||||
Secure.putInt(mMockResolver, Secure.LOW_POWER_MANUAL_ACTIVATION_COUNT, 1);
|
||||
|
||||
assertEquals(true, BatterySaverUtils.setPowerSaveMode(mMockContext, true, true));
|
||||
assertThat(BatterySaverUtils.setPowerSaveMode(mMockContext, true, true)).isTrue();
|
||||
|
||||
verify(mMockContext, times(0)).sendBroadcast(any(Intent.class));
|
||||
verify(mMockPowerManager, times(1)).setPowerSaveMode(eq(true));
|
||||
@@ -111,11 +109,11 @@ public class BatterySaverUtilsTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetPowerSaveMode_enable_firstCall_noWarning() throws Exception {
|
||||
public void testSetPowerSaveMode_enable_firstCall_noWarning() {
|
||||
Secure.putString(mMockResolver, Secure.LOW_POWER_WARNING_ACKNOWLEDGED, "null");
|
||||
Secure.putString(mMockResolver, Secure.LOW_POWER_MANUAL_ACTIVATION_COUNT, "null");
|
||||
|
||||
assertEquals(true, BatterySaverUtils.setPowerSaveMode(mMockContext, true, false));
|
||||
assertThat(BatterySaverUtils.setPowerSaveMode(mMockContext, true, false)).isTrue();
|
||||
|
||||
verify(mMockContext, times(0)).sendBroadcast(any(Intent.class));
|
||||
verify(mMockPowerManager, times(1)).setPowerSaveMode(eq(true));
|
||||
@@ -125,12 +123,12 @@ public class BatterySaverUtilsTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetPowerSaveMode_disable_firstCall_noWarning() throws Exception {
|
||||
public void testSetPowerSaveMode_disable_firstCall_noWarning() {
|
||||
Secure.putString(mMockResolver, Secure.LOW_POWER_WARNING_ACKNOWLEDGED, "null");
|
||||
Secure.putString(mMockResolver, Secure.LOW_POWER_MANUAL_ACTIVATION_COUNT, "null");
|
||||
|
||||
// When disabling, needFirstTimeWarning doesn't matter.
|
||||
assertEquals(true, BatterySaverUtils.setPowerSaveMode(mMockContext, false, false));
|
||||
assertThat(BatterySaverUtils.setPowerSaveMode(mMockContext, false, false)).isTrue();
|
||||
|
||||
verify(mMockContext, times(0)).sendBroadcast(any(Intent.class));
|
||||
verify(mMockPowerManager, times(1)).setPowerSaveMode(eq(false));
|
||||
@@ -141,12 +139,12 @@ public class BatterySaverUtilsTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetPowerSaveMode_disable_firstCall_needWarning() throws Exception {
|
||||
public void testSetPowerSaveMode_disable_firstCall_needWarning() {
|
||||
Secure.putString(mMockResolver, Secure.LOW_POWER_WARNING_ACKNOWLEDGED, "null");
|
||||
Secure.putString(mMockResolver, Secure.LOW_POWER_MANUAL_ACTIVATION_COUNT, "null");
|
||||
|
||||
// When disabling, needFirstTimeWarning doesn't matter.
|
||||
assertEquals(true, BatterySaverUtils.setPowerSaveMode(mMockContext, false, true));
|
||||
assertThat(BatterySaverUtils.setPowerSaveMode(mMockContext, false, true)).isTrue();
|
||||
|
||||
verify(mMockContext, times(0)).sendBroadcast(any(Intent.class));
|
||||
verify(mMockPowerManager, times(1)).setPowerSaveMode(eq(false));
|
||||
@@ -157,7 +155,7 @@ public class BatterySaverUtilsTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testEnsureAutoBatterysaver_setNewPositiveValue_doNotOverwrite() throws Exception {
|
||||
public void testEnsureAutoBatterysaver_setNewPositiveValue_doNotOverwrite() {
|
||||
Global.putInt(mMockResolver, Global.LOW_POWER_MODE_TRIGGER_LEVEL, 0);
|
||||
|
||||
BatterySaverUtils.ensureAutoBatterySaver(mMockContext, BATTERY_SAVER_THRESHOLD_1);
|
||||
@@ -172,7 +170,7 @@ public class BatterySaverUtilsTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetAutoBatterySaverTriggerLevel_setSuppressSuggestion() throws Exception {
|
||||
public void testSetAutoBatterySaverTriggerLevel_setSuppressSuggestion() {
|
||||
Global.putString(mMockResolver, Global.LOW_POWER_MODE_TRIGGER_LEVEL, "null");
|
||||
Secure.putString(mMockResolver, Secure.SUPPRESS_AUTO_BATTERY_SAVER_SUGGESTION, "null");
|
||||
|
||||
|
||||
@@ -31,7 +31,6 @@ import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.IDeviceIdleController;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowDefaultDialerManager;
|
||||
import com.android.settingslib.testutils.shadow.ShadowSmsApplication;
|
||||
|
||||
@@ -40,12 +39,13 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadow.api.Shadow;
|
||||
import org.robolectric.shadows.ShadowPackageManager;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = {ShadowDefaultDialerManager.class, ShadowSmsApplication.class})
|
||||
public class PowerWhitelistBackendTest {
|
||||
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
package com.android.settingslib.graph;
|
||||
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.Matchers.eq;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
||||
@@ -25,17 +25,16 @@ import android.content.Context;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Paint;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class BatteryMeterDrawableBaseTest {
|
||||
private static final int CRITICAL_LEVEL = 5;
|
||||
private static final int PADDING = 5;
|
||||
|
||||
@@ -22,14 +22,14 @@ import android.content.Context;
|
||||
import android.graphics.drawable.VectorDrawable;
|
||||
|
||||
import com.android.settingslib.R;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class BluetoothDeviceLayerDrawableTest {
|
||||
private static final int RES_ID = R.drawable.ic_bt_cellphone;
|
||||
private static final int BATTERY_LEVEL = 15;
|
||||
|
||||
@@ -25,26 +25,21 @@ import android.view.inputmethod.InputMethodInfo;
|
||||
import android.view.inputmethod.InputMethodSubtype;
|
||||
import android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class InputMethodAndSubtypeUtilCompatTest {
|
||||
|
||||
private static final HashSet<String> EMPTY_STRING_SET = new HashSet<>();
|
||||
|
||||
private static HashSet<String> asHashSet(String... strings) {
|
||||
HashSet<String> hashSet = new HashSet<>();
|
||||
for (String s : strings) {
|
||||
hashSet.add(s);
|
||||
}
|
||||
return hashSet;
|
||||
return new HashSet<>(Arrays.asList(strings));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -105,7 +100,6 @@ public class InputMethodAndSubtypeUtilCompatTest {
|
||||
"ime0;subtype0;subtype1:ime1;subtype1;subtype2"))
|
||||
.containsExactly("ime0", asHashSet("subtype0", "subtype1"),
|
||||
"ime1", asHashSet("subtype1", "subtype2"));
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -25,26 +25,21 @@ import android.view.inputmethod.InputMethodInfo;
|
||||
import android.view.inputmethod.InputMethodSubtype;
|
||||
import android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class InputMethodAndSubtypeUtilTest {
|
||||
|
||||
private static final HashSet<String> EMPTY_STRING_SET = new HashSet<>();
|
||||
|
||||
private static HashSet<String> asHashSet(String... strings) {
|
||||
HashSet<String> hashSet = new HashSet<>();
|
||||
for (String s : strings) {
|
||||
hashSet.add(s);
|
||||
}
|
||||
return hashSet;
|
||||
return new HashSet<>(Arrays.asList(strings));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -103,7 +98,6 @@ public class InputMethodAndSubtypeUtilTest {
|
||||
"ime0;subtype0;subtype1:ime1;subtype1;subtype2"))
|
||||
.containsExactly("ime0", asHashSet("subtype0", "subtype1"),
|
||||
"ime1", asHashSet("subtype1", "subtype2"));
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -18,10 +18,9 @@ package com.android.settingslib.license;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.xmlpull.v1.XmlPullParserException;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
@@ -32,7 +31,7 @@ import java.io.StringWriter;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class LicenseHtmlGeneratorFromXmlTest {
|
||||
private static final String VALILD_XML_STRING =
|
||||
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
|
||||
@@ -92,8 +91,8 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
||||
|
||||
@Test
|
||||
public void testParseValidXmlStream() throws XmlPullParserException, IOException {
|
||||
Map<String, String> fileNameToContentIdMap = new HashMap<String, String>();
|
||||
Map<String, String> contentIdToFileContentMap = new HashMap<String, String>();
|
||||
Map<String, String> fileNameToContentIdMap = new HashMap<>();
|
||||
Map<String, String> contentIdToFileContentMap = new HashMap<>();
|
||||
|
||||
LicenseHtmlGeneratorFromXml.parse(
|
||||
new InputStreamReader(new ByteArrayInputStream(VALILD_XML_STRING.getBytes())),
|
||||
@@ -107,8 +106,8 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
||||
|
||||
@Test(expected = XmlPullParserException.class)
|
||||
public void testParseInvalidXmlStream() throws XmlPullParserException, IOException {
|
||||
Map<String, String> fileNameToContentIdMap = new HashMap<String, String>();
|
||||
Map<String, String> contentIdToFileContentMap = new HashMap<String, String>();
|
||||
Map<String, String> fileNameToContentIdMap = new HashMap<>();
|
||||
Map<String, String> contentIdToFileContentMap = new HashMap<>();
|
||||
|
||||
LicenseHtmlGeneratorFromXml.parse(
|
||||
new InputStreamReader(new ByteArrayInputStream(INVALILD_XML_STRING.getBytes())),
|
||||
@@ -117,8 +116,8 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
||||
|
||||
@Test
|
||||
public void testGenerateHtml() {
|
||||
Map<String, String> fileNameToContentIdMap = new HashMap<String, String>();
|
||||
Map<String, String> contentIdToFileContentMap = new HashMap<String, String>();
|
||||
Map<String, String> fileNameToContentIdMap = new HashMap<>();
|
||||
Map<String, String> contentIdToFileContentMap = new HashMap<>();
|
||||
|
||||
fileNameToContentIdMap.put("/file0", "0");
|
||||
fileNameToContentIdMap.put("/file1", "0");
|
||||
@@ -132,8 +131,8 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
||||
|
||||
@Test
|
||||
public void testGenerateHtmlWithCustomHeading() {
|
||||
Map<String, String> fileNameToContentIdMap = new HashMap<String, String>();
|
||||
Map<String, String> contentIdToFileContentMap = new HashMap<String, String>();
|
||||
Map<String, String> fileNameToContentIdMap = new HashMap<>();
|
||||
Map<String, String> contentIdToFileContentMap = new HashMap<>();
|
||||
|
||||
fileNameToContentIdMap.put("/file0", "0");
|
||||
fileNameToContentIdMap.put("/file1", "0");
|
||||
|
||||
@@ -20,14 +20,13 @@ import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.annotation.Implementation;
|
||||
import org.robolectric.annotation.Implements;
|
||||
@@ -37,7 +36,7 @@ import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = LicenseHtmlLoaderCompatTest.ShadowLicenseHtmlLoaderCompat.class)
|
||||
public class LicenseHtmlLoaderCompatTest {
|
||||
|
||||
@@ -58,7 +57,7 @@ public class LicenseHtmlLoaderCompatTest {
|
||||
|
||||
@Test
|
||||
public void testLoadInBackground() {
|
||||
ArrayList<File> xmlFiles = new ArrayList();
|
||||
ArrayList<File> xmlFiles = new ArrayList<>();
|
||||
xmlFiles.add(new File("test.xml"));
|
||||
File cachedHtmlFile = new File("test.html");
|
||||
|
||||
@@ -69,7 +68,7 @@ public class LicenseHtmlLoaderCompatTest {
|
||||
|
||||
@Test
|
||||
public void testLoadInBackgroundWithNoVaildXmlFiles() {
|
||||
ArrayList<File> xmlFiles = new ArrayList();
|
||||
ArrayList<File> xmlFiles = new ArrayList<>();
|
||||
File cachedHtmlFile = new File("test.html");
|
||||
|
||||
setupFakeData(xmlFiles, cachedHtmlFile, true, true);
|
||||
@@ -79,7 +78,7 @@ public class LicenseHtmlLoaderCompatTest {
|
||||
|
||||
@Test
|
||||
public void testLoadInBackgroundWithNonOutdatedCachedHtmlFile() {
|
||||
ArrayList<File> xmlFiles = new ArrayList();
|
||||
ArrayList<File> xmlFiles = new ArrayList<>();
|
||||
xmlFiles.add(new File("test.xml"));
|
||||
File cachedHtmlFile = new File("test.html");
|
||||
|
||||
@@ -90,7 +89,7 @@ public class LicenseHtmlLoaderCompatTest {
|
||||
|
||||
@Test
|
||||
public void testLoadInBackgroundWithGenerateHtmlFileFailed() {
|
||||
ArrayList<File> xmlFiles = new ArrayList();
|
||||
ArrayList<File> xmlFiles = new ArrayList<>();
|
||||
xmlFiles.add(new File("test.xml"));
|
||||
File cachedHtmlFile = new File("test.html");
|
||||
|
||||
@@ -112,10 +111,10 @@ public class LicenseHtmlLoaderCompatTest {
|
||||
@Implements(LicenseHtmlLoaderCompat.class)
|
||||
public static class ShadowLicenseHtmlLoaderCompat {
|
||||
|
||||
public static List<File> sValidXmlFiles;
|
||||
public static File sCachedHtmlFile;
|
||||
public static boolean sIsCachedHtmlFileOutdated;
|
||||
public static boolean sGenerateHtmlFileSucceeded;
|
||||
private static List<File> sValidXmlFiles;
|
||||
private static File sCachedHtmlFile;
|
||||
private static boolean sIsCachedHtmlFileOutdated;
|
||||
private static boolean sGenerateHtmlFileSucceeded;
|
||||
|
||||
@Resetter
|
||||
public static void reset() {
|
||||
|
||||
@@ -18,12 +18,11 @@ package com.android.settingslib.location;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public final class InjectedSettingTest {
|
||||
|
||||
private static final String TEST_STRING = "test";
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.android.settingslib.location;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.Matchers.isA;
|
||||
import static org.mockito.ArgumentMatchers.isA;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.app.AppOpsManager;
|
||||
@@ -17,20 +17,19 @@ import android.os.Process;
|
||||
import android.os.UserHandle;
|
||||
import android.os.UserManager;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class RecentLocationAppsTest {
|
||||
|
||||
private static final int TEST_UID = 1234;
|
||||
@@ -56,8 +55,6 @@ public class RecentLocationAppsTest {
|
||||
private int mTestUserId;
|
||||
private RecentLocationApps mRecentLocationApps;
|
||||
|
||||
|
||||
|
||||
@Before
|
||||
public void setUp() throws NameNotFoundException {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
|
||||
@@ -42,16 +42,15 @@ import android.telephony.TelephonyManager;
|
||||
import android.text.format.DateUtils;
|
||||
import android.util.FeatureFlagUtils;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class DataUsageControllerTest {
|
||||
|
||||
private static final String SUB_ID = "Test Subscriber";
|
||||
@@ -85,7 +84,6 @@ public class DataUsageControllerTest {
|
||||
doReturn(null).when(mController).getSession();
|
||||
|
||||
assertThat(mController.getHistoricalUsageLevel(null /* template */)).isEqualTo(-1L);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -95,7 +93,6 @@ public class DataUsageControllerTest {
|
||||
|
||||
assertThat(mController.getHistoricalUsageLevel(NetworkTemplate.buildTemplateWifiWildcard()))
|
||||
.isEqualTo(0L);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -113,7 +110,6 @@ public class DataUsageControllerTest {
|
||||
|
||||
assertThat(mController.getHistoricalUsageLevel(NetworkTemplate.buildTemplateWifiWildcard()))
|
||||
.isEqualTo(receivedBytes + transmittedBytes);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -27,15 +27,14 @@ import android.net.NetworkPolicyManager;
|
||||
import android.os.RemoteException;
|
||||
import android.text.format.DateUtils;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class NetworkCycleChartDataLoaderTest {
|
||||
|
||||
@Mock
|
||||
|
||||
@@ -19,7 +19,7 @@ package com.android.settingslib.net;
|
||||
import static android.app.usage.NetworkStats.Bucket.STATE_FOREGROUND;
|
||||
import static android.net.NetworkStats.TAG_NONE;
|
||||
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.spy;
|
||||
@@ -33,15 +33,14 @@ import android.net.NetworkPolicy;
|
||||
import android.net.NetworkPolicyManager;
|
||||
import android.text.format.DateUtils;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class NetworkCycleDataForUidLoaderTest {
|
||||
|
||||
@Mock
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
package com.android.settingslib.net;
|
||||
|
||||
import static org.mockito.Matchers.anyInt;
|
||||
import static org.mockito.Matchers.nullable;
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.nullable;
|
||||
import static org.mockito.Mockito.doNothing;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.spy;
|
||||
@@ -37,20 +37,19 @@ import android.os.RemoteException;
|
||||
import android.text.format.DateUtils;
|
||||
import android.util.Range;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
import java.time.ZonedDateTime;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class NetworkCycleDataLoaderTest {
|
||||
|
||||
@Mock
|
||||
|
||||
@@ -16,11 +16,10 @@
|
||||
|
||||
package com.android.settingslib.notification;
|
||||
|
||||
import static junit.framework.Assert.assertFalse;
|
||||
import static junit.framework.Assert.assertNotNull;
|
||||
import static junit.framework.Assert.assertNull;
|
||||
import static junit.framework.Assert.assertTrue;
|
||||
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.anyInt;
|
||||
import static org.mockito.ArgumentMatchers.anyLong;
|
||||
@@ -38,16 +37,15 @@ import android.net.Uri;
|
||||
import android.service.notification.Condition;
|
||||
import android.view.LayoutInflater;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class EnableZenModeDialogTest {
|
||||
private EnableZenModeDialog mController;
|
||||
|
||||
|
||||
@@ -25,27 +25,23 @@ import static org.mockito.Mockito.spy;
|
||||
import android.content.ContentResolver;
|
||||
import android.content.Context;
|
||||
import android.provider.Settings;
|
||||
import android.service.notification.Condition;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class ZenDurationDialogTest {
|
||||
private ZenDurationDialog mController;
|
||||
|
||||
private Context mContext;
|
||||
private LayoutInflater mLayoutInflater;
|
||||
private Condition mCountdownCondition;
|
||||
private Condition mAlarmCondition;
|
||||
private ContentResolver mContentResolver;
|
||||
private AlertDialog.Builder mBuilder;
|
||||
|
||||
@@ -102,7 +98,6 @@ public class ZenDurationDialogTest {
|
||||
ZenDurationDialog.ALWAYS_ASK_CONDITION_INDEX).rb.isChecked());
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void testChooseAlwaysPromptSetting() {
|
||||
Settings.Secure.putInt(mContentResolver, Settings.Secure.ZEN_DURATION,
|
||||
|
||||
@@ -31,7 +31,6 @@ import android.content.Context;
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
import androidx.loader.app.LoaderManager;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.After;
|
||||
@@ -40,10 +39,11 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = ShadowSuggestionController.class)
|
||||
public class SuggestionControllerMixinCompatTest {
|
||||
|
||||
|
||||
@@ -31,7 +31,6 @@ import android.content.Context;
|
||||
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.After;
|
||||
@@ -40,10 +39,11 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = ShadowSuggestionController.class)
|
||||
public class SuggestionControllerMixinTest {
|
||||
|
||||
|
||||
@@ -26,19 +26,19 @@ import org.robolectric.annotation.Resetter;
|
||||
@Implements(DefaultDialerManager.class)
|
||||
public class ShadowDefaultDialerManager {
|
||||
|
||||
private static String sDefaultDailer;
|
||||
private static String sDefaultDialer;
|
||||
|
||||
@Resetter
|
||||
public void reset() {
|
||||
sDefaultDailer = null;
|
||||
sDefaultDialer = null;
|
||||
}
|
||||
|
||||
@Implementation
|
||||
public static String getDefaultDialerApplication(Context context) {
|
||||
return sDefaultDailer;
|
||||
return sDefaultDialer;
|
||||
}
|
||||
|
||||
public static void setDefaultDialerApplication(String dialer) {
|
||||
sDefaultDailer = dialer;
|
||||
sDefaultDialer = dialer;
|
||||
}
|
||||
}
|
||||
@@ -27,7 +27,6 @@ import android.content.pm.UserInfo;
|
||||
import android.os.UserHandle;
|
||||
import android.os.UserManager;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.testutils.shadow.ShadowActivityManager;
|
||||
|
||||
import org.junit.After;
|
||||
@@ -36,6 +35,7 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.annotation.Implementation;
|
||||
@@ -45,7 +45,7 @@ import org.robolectric.annotation.Resetter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
@Config(shadows = { ShadowActivityManager.class, UserManagerHelperRoboTest.ShadowUserHandle.class})
|
||||
public class UserManagerHelperRoboTest {
|
||||
@Mock
|
||||
|
||||
@@ -30,14 +30,13 @@ import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.graphics.drawable.Icon;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class IconCacheTest {
|
||||
private Icon mIcon;
|
||||
private Context mContext;
|
||||
|
||||
@@ -22,31 +22,30 @@ import static org.mockito.Mockito.spy;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class PowerUtilTest {
|
||||
public static final String TEST_BATTERY_LEVEL_10 = "10%";
|
||||
public static final long SEVENTEEN_MIN_MILLIS = Duration.ofMinutes(17).toMillis();
|
||||
public static final long FIVE_MINUTES_MILLIS = Duration.ofMinutes(5).toMillis();
|
||||
public static final long TEN_MINUTES_MILLIS = Duration.ofMinutes(10).toMillis();
|
||||
public static final long THREE_DAYS_MILLIS = Duration.ofDays(3).toMillis();
|
||||
public static final long THIRTY_HOURS_MILLIS = Duration.ofHours(30).toMillis();
|
||||
public static final String NORMAL_CASE_EXPECTED_PREFIX = "Should last until about";
|
||||
public static final String ENHANCED_SUFFIX = " based on your usage";
|
||||
private static final String TEST_BATTERY_LEVEL_10 = "10%";
|
||||
private static final long SEVENTEEN_MIN_MILLIS = Duration.ofMinutes(17).toMillis();
|
||||
private static final long FIVE_MINUTES_MILLIS = Duration.ofMinutes(5).toMillis();
|
||||
private static final long TEN_MINUTES_MILLIS = Duration.ofMinutes(10).toMillis();
|
||||
private static final long THREE_DAYS_MILLIS = Duration.ofDays(3).toMillis();
|
||||
private static final long THIRTY_HOURS_MILLIS = Duration.ofHours(30).toMillis();
|
||||
private static final String NORMAL_CASE_EXPECTED_PREFIX = "Should last until about";
|
||||
private static final String ENHANCED_SUFFIX = " based on your usage";
|
||||
// matches a time (ex: '1:15 PM', '2 AM', '23:00')
|
||||
public static final String TIME_OF_DAY_REGEX = " (\\d)+:?(\\d)* ((AM)*)|((PM)*)";
|
||||
private static final String TIME_OF_DAY_REGEX = " (\\d)+:?(\\d)* ((AM)*)|((PM)*)";
|
||||
// matches a percentage with parenthesis (ex: '(10%)')
|
||||
public static final String PERCENTAGE_REGEX = " \\(\\d?\\d%\\)";
|
||||
private static final String PERCENTAGE_REGEX = " \\(\\d?\\d%\\)";
|
||||
|
||||
private Context mContext;
|
||||
|
||||
@@ -108,7 +107,6 @@ public class PowerUtilTest {
|
||||
+ "(" + PERCENTAGE_REGEX + "){0}")); // no percentage
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void testGetBatteryRemainingStringFormatted_lessThanSevenMinutes_usesCorrectString() {
|
||||
String info = PowerUtil.getBatteryRemainingStringFormatted(mContext,
|
||||
|
||||
@@ -25,14 +25,13 @@ import android.text.SpannableStringBuilder;
|
||||
import android.text.format.DateUtils;
|
||||
import android.text.style.TtsSpan;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class StringUtilTest {
|
||||
private Context mContext;
|
||||
|
||||
|
||||
@@ -15,28 +15,22 @@
|
||||
*/
|
||||
package com.android.settingslib.utils;
|
||||
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.junit.Assert.fail;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.shadows.ShadowLooper;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class ThreadUtilsTest {
|
||||
|
||||
@Test
|
||||
public void testMainThread() throws InterruptedException {
|
||||
assertThat(ThreadUtils.isMainThread()).isTrue();
|
||||
Thread background = new Thread(new Runnable() {
|
||||
public void run() {
|
||||
assertThat(ThreadUtils.isMainThread()).isFalse();
|
||||
}
|
||||
});
|
||||
Thread background = new Thread(() -> assertThat(ThreadUtils.isMainThread()).isFalse());
|
||||
background.start();
|
||||
background.join();
|
||||
}
|
||||
@@ -44,13 +38,11 @@ public class ThreadUtilsTest {
|
||||
@Test
|
||||
public void testEnsureMainThread() throws InterruptedException {
|
||||
ThreadUtils.ensureMainThread();
|
||||
Thread background = new Thread(new Runnable() {
|
||||
public void run() {
|
||||
try {
|
||||
ThreadUtils.ensureMainThread();
|
||||
fail("Should not pass ensureMainThread in a background thread");
|
||||
} catch (RuntimeException e) {
|
||||
}
|
||||
Thread background = new Thread(() -> {
|
||||
try {
|
||||
ThreadUtils.ensureMainThread();
|
||||
fail("Should not pass ensureMainThread in a background thread");
|
||||
} catch (RuntimeException expected) {
|
||||
}
|
||||
});
|
||||
background.start();
|
||||
|
||||
@@ -22,14 +22,13 @@ import android.app.Activity;
|
||||
import android.graphics.drawable.AnimatedRotateDrawable;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.Robolectric;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class AnimatedImageViewTest {
|
||||
private AnimatedImageView mAnimatedImageView;
|
||||
|
||||
@@ -47,5 +46,4 @@ public class AnimatedImageViewTest {
|
||||
AnimatedRotateDrawable drawable = (AnimatedRotateDrawable) mAnimatedImageView.getDrawable();
|
||||
assertThat(drawable.isRunning()).isTrue();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ package com.android.settingslib.widget;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.times;
|
||||
import static org.mockito.Mockito.verify;
|
||||
@@ -29,7 +29,6 @@ import androidx.preference.PreferenceFragmentCompat;
|
||||
import androidx.preference.PreferenceManager;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -37,9 +36,10 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class FooterPreferenceMixinCompatTest {
|
||||
|
||||
@Mock
|
||||
@@ -97,5 +97,4 @@ public class FooterPreferenceMixinCompatTest {
|
||||
verify(mScreen).removePreference(any(FooterPreference.class));
|
||||
verify(mScreen, times(2)).addPreference(any(FooterPreference.class));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ package com.android.settingslib.widget;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.Matchers.any;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.times;
|
||||
import static org.mockito.Mockito.verify;
|
||||
@@ -29,7 +29,6 @@ import androidx.preference.PreferenceFragment;
|
||||
import androidx.preference.PreferenceManager;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -37,10 +36,10 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.shadows.ShadowApplication;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class FooterPreferenceMixinTest {
|
||||
|
||||
@Mock
|
||||
|
||||
@@ -26,14 +26,14 @@ import android.widget.TextView;
|
||||
import androidx.preference.PreferenceViewHolder;
|
||||
|
||||
import com.android.settingslib.R;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class FooterPreferenceTest {
|
||||
|
||||
private Context mContext;
|
||||
|
||||
@@ -27,14 +27,13 @@ import android.view.LayoutInflater;
|
||||
import androidx.preference.Preference.OnPreferenceClickListener;
|
||||
import androidx.preference.PreferenceViewHolder;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class LayoutPreferenceTest {
|
||||
|
||||
private LayoutPreference mPreference;
|
||||
|
||||
@@ -23,14 +23,13 @@ import android.view.View;
|
||||
|
||||
import androidx.preference.PreferenceViewHolder;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class AppPreferenceTest {
|
||||
|
||||
private Context mContext;
|
||||
|
||||
@@ -25,16 +25,15 @@ import static org.mockito.Mockito.when;
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class AccessPointPreferenceTest {
|
||||
|
||||
private Context mContext = RuntimeEnvironment.application;
|
||||
|
||||
@@ -22,15 +22,14 @@ import android.net.ScoredNetwork;
|
||||
import android.net.WifiKey;
|
||||
import android.os.Parcel;
|
||||
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class TimestampedScoredNetworkTest {
|
||||
private TimestampedScoredNetwork impl;
|
||||
|
||||
|
||||
@@ -37,19 +37,19 @@ import android.text.format.DateUtils;
|
||||
import android.util.ArraySet;
|
||||
|
||||
import com.android.settingslib.R;
|
||||
import com.android.settingslib.SettingsLibRobolectricTestRunner;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Set;
|
||||
|
||||
@RunWith(SettingsLibRobolectricTestRunner.class)
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class WifiUtilsTest {
|
||||
private static final String TEST_SSID = "\"test_ssid\"";
|
||||
private static final String TEST_BSSID = "00:00:00:00:00:00";
|
||||
@@ -79,7 +79,7 @@ public class WifiUtilsTest {
|
||||
Bundle bundle = new Bundle();
|
||||
ArrayList<ScanResult> scanResults = buildScanResultCache();
|
||||
bundle.putParcelableArray(AccessPoint.KEY_SCANRESULTS,
|
||||
scanResults.toArray(new Parcelable[scanResults.size()]));
|
||||
scanResults.toArray(new Parcelable[0]));
|
||||
AccessPoint ap = new AccessPoint(mContext, bundle);
|
||||
|
||||
when(mockWifiNetworkScoreCache.getScoredNetwork(any(ScanResult.class)))
|
||||
|
||||
Reference in New Issue
Block a user