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