1676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan/*
2676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan * Copyright (C) 2016 The Android Open Source Project
3676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan *
4676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan * Licensed under the Apache License, Version 2.0 (the "License");
5676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan * you may not use this file except in compliance with the License.
6676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan * You may obtain a copy of the License at
7676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan *
8676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan *      http://www.apache.org/licenses/LICENSE-2.0
9676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan *
10676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan * Unless required by applicable law or agreed to in writing, software
11676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan * distributed under the License is distributed on an "AS IS" BASIS,
12676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan * See the License for the specific language governing permissions and
14676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan * limitations under the License.
15676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan */
16676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan
17079885b622550e76a25cba0b67a9ca5946e35226Colin Crosspackage android.telephony;
18676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan
19676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajanimport android.test.suitebuilder.annotation.SmallTest;
20079885b622550e76a25cba0b67a9ca5946e35226Colin Cross
21676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajanimport com.android.internal.telephony.SmsConstants;
22676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan
23676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajanimport static org.junit.Assert.assertEquals;
24676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan
25079885b622550e76a25cba0b67a9ca5946e35226Colin Crossimport org.junit.Test;
26079885b622550e76a25cba0b67a9ca5946e35226Colin Cross
27676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajanpublic class SmsMessageTest {
28676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan    @Test @SmallTest
29676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan    public void testCreateInvalidSmsMessage() {
30676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan        // should return null instead of SmsMessage with null wrappedMessage
31676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan        assertEquals(null, SmsMessage.createFromPdu(null, SmsConstants.FORMAT_3GPP2));
32676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan        assertEquals(null, SmsMessage.createFromPdu(null, SmsConstants.FORMAT_3GPP));
33676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan        assertEquals(null, SmsMessage.createFromPdu(null));
34676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan        assertEquals(null, SmsMessage.newFromCMT(null));
35676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan    }
36676e73ec8586d1a8f2b471780d198e556ea95ecfAmit Mahajan}
37