Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7eb700e0 authored by Xia Wang's avatar Xia Wang Committed by Android (Google) Code Review
Browse files

Merge "Fix test in PhoneNumberUtilsUnitTest.java, combine it with...

Merge "Fix test in PhoneNumberUtilsUnitTest.java, combine it with PhoneNumberUtilsTest.java Rename CallerInfoUnitTest.java to CallerInfoTest.java and move to the corresponding directory" into kraken
parents 5b559e81 fda56b60
Loading
Loading
Loading
Loading
+20 −1
Original line number Diff line number Diff line
@@ -16,13 +16,16 @@

package com.android.internal.telephony;

import android.test.AndroidTestCase;
import android.test.suitebuilder.annotation.SmallTest;
import android.text.SpannableStringBuilder;
import android.telephony.PhoneNumberUtils;
import android.telephony.TelephonyManager;
import android.content.Context;

import junit.framework.TestCase;

public class PhoneNumberUtilsTest extends TestCase {
public class PhoneNumberUtilsTest extends AndroidTestCase {

    @SmallTest
    public void testExtractNetworkPortion() throws Exception {
@@ -472,4 +475,20 @@ public class PhoneNumberUtilsTest extends TestCase {
                PhoneNumberUtils.cdmaCheckAndProcessPlusCodeByNumberFormat("+18475797000",
                PhoneNumberUtils.FORMAT_UNKNOWN,PhoneNumberUtils.FORMAT_UNKNOWN));
    }

    /**
     * Basic checks for the VoiceMail number.
     */
    @SmallTest
    public void testWithNumberNotEqualToVoiceMail() throws Exception {
        assertFalse(PhoneNumberUtils.isVoiceMailNumber("911"));
        assertFalse(PhoneNumberUtils.isVoiceMailNumber("tel:911"));
        assertFalse(PhoneNumberUtils.isVoiceMailNumber("+18001234567"));
        assertFalse(PhoneNumberUtils.isVoiceMailNumber(""));
        assertFalse(PhoneNumberUtils.isVoiceMailNumber(null));
        TelephonyManager mTelephonyManager =
            (TelephonyManager)getContext().getSystemService(Context.TELEPHONY_SERVICE);
        String mVoiceMailNumber = mTelephonyManager.getDefault().getVoiceMailNumber();
        assertTrue(PhoneNumberUtils.isVoiceMailNumber(mVoiceMailNumber));
    }
}
+3 −2
Original line number Diff line number Diff line
@@ -14,7 +14,8 @@
 * limitations under the License.
 */

package com.android.telephonytest.unit;
package com.android.internal.telephony;

import android.test.AndroidTestCase;
import android.test.suitebuilder.annotation.SmallTest;

@@ -33,7 +34,7 @@ import android.util.StringBuilderPrinter;
 *
 */

public class CallerInfoUnitTest extends AndroidTestCase {
public class CallerInfoTest extends AndroidTestCase {
    private CallerInfo mInfo;
    private Context mContext;

+0 −63
Original line number Diff line number Diff line
/*
 * Copyright (C) 2009 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.telephonytest.unit;
import android.test.AndroidTestCase;
import android.test.suitebuilder.annotation.SmallTest;
import android.util.Log;

import android.telephony.PhoneNumberUtils;
import android.telephony.TelephonyManager;

/*
 * Check the PhoneNumberUtils utility class works as expected.
 *
 */

public class PhoneNumberUtilsUnitTest extends AndroidTestCase {
    private String mVoiceMailNumber;
    private static final String TAG = "PhoneNumberUtilsUnitTest";

    @Override
    protected void setUp() throws Exception {
        super.setUp();
        // FIXME: Why are we getting a security exception here? The
        // permission is declared in the manifest....
        // mVoiceMailNumber = TelephonyManager.getDefault().getVoiceMailNumber();
    }

    @Override
    protected void tearDown() throws Exception {
        super.tearDown();
    }

    /**
     * Basic checks for the VoiceMail number.
     * Assumes READ_PHONE_STATE permission and we don't have it.
     */
    // TODO: Figure out why we don't have the permission declared in the manifest.
    @SmallTest
    public void testWithNumberNotEqualToVoiceMail() throws Exception {
        assertFalse(PhoneNumberUtils.isVoiceMailNumber("911"));
        assertFalse(PhoneNumberUtils.isVoiceMailNumber("tel:911"));
        assertFalse(PhoneNumberUtils.isVoiceMailNumber("+18001234567"));
        assertFalse(PhoneNumberUtils.isVoiceMailNumber(""));
        assertFalse(PhoneNumberUtils.isVoiceMailNumber(null));
        // FIXME:
        // assertTrue(PhoneNumberUtils.isVoiceMailNumber(mVoiceMailNumber));
    }

}