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

Commit 9b33de7b authored by William Escande's avatar William Escande Committed by Automerger Merge Worker
Browse files

Merge "add test coveragee for BtProfileConnectionInfo" am: 55d6ce7b am:...

Merge "add test coveragee for BtProfileConnectionInfo" am: 55d6ce7b am: 60fcb137 am: b4a3f380 am: bf2ad531

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1934970

Change-Id: Id5efa2eff4ff19efce1c1a4f81d72b0e0d0e780d
parents e10c4c21 bf2ad531
Loading
Loading
Loading
Loading
+69 −0
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.BtProfileConnectionInfo;

import androidx.test.runner.AndroidJUnit4;

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

@RunWith(AndroidJUnit4.class)
public class BtProfileConnectionInfoTest {

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

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

    @Test
    public void testCoveragehearingAid() {
        final boolean supprNoisy = true;
        final BtProfileConnectionInfo info = BtProfileConnectionInfo.hearingAidInfo(supprNoisy);
        assertEquals(info.getProfile(), BluetoothProfile.HEARING_AID);
        assertEquals(info.getSuppressNoisyIntent(), supprNoisy);
    }

    @Test
    public void testCoverageLeAudio() {
        final boolean supprNoisy = false;
        final boolean isLeOutput = true;
        final BtProfileConnectionInfo info = BtProfileConnectionInfo.leAudio(supprNoisy,
                isLeOutput);
        assertEquals(info.getProfile(), BluetoothProfile.LE_AUDIO);
        assertEquals(info.getSuppressNoisyIntent(), supprNoisy);
        assertEquals(info.getIsLeOutput(), isLeOutput);
    }
}