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

Commit bcf94bc4 authored by Weilin Xu's avatar Weilin Xu Committed by Automerger Merge Worker
Browse files

Merge "Test empty programInfo update for BroadcastRadio" into tm-dev am: de500a11

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



Change-Id: I03af259a81d42b2c5fefb0d5b55ea946d575fa7c
Ignore-AOSP-First: this is an automerge
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents cb65f157 de500a11
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -166,7 +166,8 @@ public class StartProgramListUpdatesFanoutTest {
                new HashSet<ProgramSelector.Identifier>(), true, false);

        // Start updates on the clients in order. The HAL filter should get updated after each
        // client except [2].
        // client except [2]. Client [2] should update received chunk with an empty program
        // list
        mTunerSessions[0].startProgramListUpdates(idFilter);
        ProgramFilter halFilter = Convert.programFilterToHal(idFilter);
        verify(mHalTunerSessionMock, times(1)).startProgramListUpdates(halFilter);
@@ -177,6 +178,9 @@ public class StartProgramListUpdatesFanoutTest {

        mTunerSessions[2].startProgramListUpdates(typeFilterWithoutModifications);
        verify(mHalTunerSessionMock, times(2)).startProgramListUpdates(any());
        verifyAidlClientReceivedChunk(mAidlTunerCallbackMocks[2], true, Arrays.asList(),
                null);
        verify(mAidlTunerCallbackMocks[2], CB_TIMEOUT.times(1)).onProgramListUpdated(any());

        mTunerSessions[3].startProgramListUpdates(typeFilterWithModifications);
        halFilter.excludeModifications = false;
@@ -207,7 +211,7 @@ public class StartProgramListUpdatesFanoutTest {
        updateHalProgramInfo(false, Arrays.asList(mDabEnsembleInfo), null);
        verify(mAidlTunerCallbackMocks[0], CB_TIMEOUT.times(1)).onProgramListUpdated(any());
        verify(mAidlTunerCallbackMocks[1], CB_TIMEOUT.times(2)).onProgramListUpdated(any());
        verify(mAidlTunerCallbackMocks[2], CB_TIMEOUT.times(1)).onProgramListUpdated(any());
        verify(mAidlTunerCallbackMocks[2], CB_TIMEOUT.times(2)).onProgramListUpdated(any());
        verify(mAidlTunerCallbackMocks[3], CB_TIMEOUT.times(2)).onProgramListUpdated(any());
    }