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

Commit 94239409 authored by William Escande's avatar William Escande
Browse files

Move BluetoothProfileConnectionInfoTest to cts

Fix: 220029571
Test: cts test
Change-Id: I5ffc4febe7a3fba220c864e74a24203dc35dfb86
parent c5589d2c
Loading
Loading
Loading
Loading
+0 −72
Original line number Diff line number Diff line
/*
 * Copyright (C) 2021 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.mediaframeworktest.unit;

import static org.junit.Assert.assertEquals;

import android.bluetooth.BluetoothProfile;
import android.media.BluetoothProfileConnectionInfo;

import androidx.test.runner.AndroidJUnit4;

import org.junit.Test;
import org.junit.runner.RunWith;

@RunWith(AndroidJUnit4.class)
public class BluetoothProfileConnectionInfoTest {

    @Test
    public void testCoverageA2dp() {
        final boolean supprNoisy = false;
        final int volume = 42;
        final BluetoothProfileConnectionInfo info = BluetoothProfileConnectionInfo
                .createA2dpInfo(supprNoisy, volume);
        assertEquals(info.getProfile(), BluetoothProfile.A2DP);
        assertEquals(info.isSuppressNoisyIntent(), supprNoisy);
        assertEquals(info.getVolume(), volume);
    }

    @Test
    public void testCoverageA2dpSink() {
        final int volume = 42;
        final BluetoothProfileConnectionInfo info = BluetoothProfileConnectionInfo
                .createA2dpSinkInfo(volume);
        assertEquals(info.getProfile(), BluetoothProfile.A2DP_SINK);
        assertEquals(info.getVolume(), volume);
    }

    @Test
    public void testCoveragehearingAid() {
        final boolean supprNoisy = true;
        final BluetoothProfileConnectionInfo info = BluetoothProfileConnectionInfo
                .createHearingAidInfo(supprNoisy);
        assertEquals(info.getProfile(), BluetoothProfile.HEARING_AID);
        assertEquals(info.isSuppressNoisyIntent(), supprNoisy);
    }

    @Test
    public void testCoverageLeAudio() {
        final boolean supprNoisy = false;
        final boolean isLeOutput = true;
        final BluetoothProfileConnectionInfo info = BluetoothProfileConnectionInfo
                .createLeAudioInfo(supprNoisy, isLeOutput);
        assertEquals(info.getProfile(), BluetoothProfile.LE_AUDIO);
        assertEquals(info.isSuppressNoisyIntent(), supprNoisy);
        assertEquals(info.isLeOutput(), isLeOutput);
    }
}