aboutsummaryrefslogtreecommitdiffstats
path: root/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java')
-rw-r--r--tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java b/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java
index 60bc61f74..3a1822322 100644
--- a/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java
+++ b/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java
@@ -957,4 +957,30 @@ public class GsmCdmaPhoneTest extends TelephonyTest {
assertEquals(EVENT_SET_ICC_LOCK_ENABLED, message.what);
assertTrue(ret.exception != null);
}
+
+ @Test
+ @SmallTest
+ public void testGetLine1NumberForGsmPhone() {
+ final String msisdn = "+1234567890";
+ doReturn(msisdn).when(mSimRecords).getMsisdnNumber();
+
+ switchToGsm();
+ assertEquals(msisdn, mPhoneUT.getLine1Number());
+ }
+
+ @Test
+ @SmallTest
+ public void testGetLine1NumberForCdmaPhone() {
+ final String mdn = "1234567890";
+ final String msisdn = "+1234567890";
+ doReturn(mdn).when(mSST).getMdnNumber();
+ doReturn(msisdn).when(mSimRecords).getMsisdnNumber();
+
+ switchToCdma();
+ assertEquals(mdn, mPhoneUT.getLine1Number());
+
+ mContextFixture.getCarrierConfigBundle().putBoolean(
+ CarrierConfigManager.KEY_USE_USIM_BOOL, true);
+ assertEquals(msisdn, mPhoneUT.getLine1Number());
+ }
}