From 4fda8a7361a84bff72b7b719962e91e6d2b97212 Mon Sep 17 00:00:00 2001 From: shubang Date: Mon, 3 Feb 2020 15:47:06 -0800 Subject: [PATCH] Add tests for media tuner Test: atest com.android.mediatunertest Change-Id: I5d10caf324b34aa390f73376a47a301d042aa132 --- media/tests/TunerTest/Android.bp | 18 ++++++ media/tests/TunerTest/AndroidManifest.xml | 29 +++++++++ media/tests/TunerTest/AndroidTest.xml | 17 ++++++ media/tests/TunerTest/res/values/strings.xml | 5 ++ .../com/android/mediatunertest/TunerTest.java | 61 +++++++++++++++++++ 5 files changed, 130 insertions(+) create mode 100644 media/tests/TunerTest/Android.bp create mode 100644 media/tests/TunerTest/AndroidManifest.xml create mode 100644 media/tests/TunerTest/AndroidTest.xml create mode 100644 media/tests/TunerTest/res/values/strings.xml create mode 100644 media/tests/TunerTest/src/com/android/mediatunertest/TunerTest.java diff --git a/media/tests/TunerTest/Android.bp b/media/tests/TunerTest/Android.bp new file mode 100644 index 0000000000000..cef879112225f --- /dev/null +++ b/media/tests/TunerTest/Android.bp @@ -0,0 +1,18 @@ +android_test { + name: "mediatunertest", + + srcs: ["**/*.java"], + + libs: [ + "android.test.runner", + "android.test.base", + ], + + static_libs: [ + "android-support-test", + "testng" + ], + + platform_apis: true, + certificate: "platform", +} diff --git a/media/tests/TunerTest/AndroidManifest.xml b/media/tests/TunerTest/AndroidManifest.xml new file mode 100644 index 0000000000000..17e9f197b68ce --- /dev/null +++ b/media/tests/TunerTest/AndroidManifest.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + diff --git a/media/tests/TunerTest/AndroidTest.xml b/media/tests/TunerTest/AndroidTest.xml new file mode 100644 index 0000000000000..d9c31f45532fc --- /dev/null +++ b/media/tests/TunerTest/AndroidTest.xml @@ -0,0 +1,17 @@ + + diff --git a/media/tests/TunerTest/res/values/strings.xml b/media/tests/TunerTest/res/values/strings.xml new file mode 100644 index 0000000000000..b313944ed256f --- /dev/null +++ b/media/tests/TunerTest/res/values/strings.xml @@ -0,0 +1,5 @@ + + + + MediaTunerTest + \ No newline at end of file diff --git a/media/tests/TunerTest/src/com/android/mediatunertest/TunerTest.java b/media/tests/TunerTest/src/com/android/mediatunertest/TunerTest.java new file mode 100644 index 0000000000000..cbfbf77d11f54 --- /dev/null +++ b/media/tests/TunerTest/src/com/android/mediatunertest/TunerTest.java @@ -0,0 +1,61 @@ +/* + * Copyright 2019 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.mediatunertest; + +import static org.junit.Assert.assertNotNull; + +import android.content.Context; +import android.media.tv.tuner.Descrambler; +import android.media.tv.tuner.Tuner; +import android.support.test.InstrumentationRegistry; +import android.support.test.filters.SmallTest; +import android.support.test.runner.AndroidJUnit4; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; + +@RunWith(AndroidJUnit4.class) +@SmallTest +public class TunerTest { + private static final String TAG = "MediaTunerTest"; + + private Context mContext; + + @Before + public void setUp() throws Exception { + mContext = InstrumentationRegistry.getTargetContext(); + } + + @After + public void tearDown() { + } + + @Test + public void testTunerConstructor() throws Exception { + Tuner tuner = new Tuner(mContext, "123", 1, null); + assertNotNull(tuner); + } + + @Test + public void testOpenDescrambler() throws Exception { + Tuner tuner = new Tuner(mContext, "123", 1, null); + Descrambler descrambler = tuner.openDescrambler(); + assertNotNull(descrambler); + } +}