Merge "[Settings] Code refactor for performance"

This commit is contained in:
Bonian Chen
2022-12-07 10:25:49 +00:00
committed by Android (Google) Code Review
3 changed files with 62 additions and 14 deletions

View File

@@ -33,6 +33,9 @@ import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
@RunWith(AndroidJUnit4.class)
public class SlotSimStatusTest {
@@ -58,6 +61,16 @@ public class SlotSimStatusTest {
assertEquals(new Integer(target.size()), new Integer(2));
}
@Test
public void size_returnNumberOfPhone_whenQueryInBackgroundThread() {
doReturn(2).when(mTelephonyManager).getPhoneCount();
ExecutorService executor = Executors.newSingleThreadExecutor();
SlotSimStatus target = new SlotSimStatus(mContext, executor);
assertEquals(new Integer(target.size()), new Integer(2));
}
@Test
public void getPreferenceOrdering_returnOrdering_whenQuery() {
doReturn(2).when(mTelephonyManager).getPhoneCount();