@Override public void addBufferStateListener(NoPlayer.BufferStateListener bufferStateListener) { bufferStateListeners.add(bufferStateListener); }
@Override public void removeBufferStateListener(NoPlayer.BufferStateListener bufferStateListener) { bufferStateListeners.remove(bufferStateListener); }
@Before public void setUp() { bufferStateListeners = new BufferStateListeners(); bufferStateListeners.add(aBufferStateListener); bufferStateListeners.add(anotherBufferStateListener); }
public PlayerListenersHolder() { errorListeners = new ErrorListeners(); preparedListeners = new PreparedListeners(); bufferStateListeners = new BufferStateListeners(); completionListeners = new CompletionListeners(); stateChangedListeners = new StateChangedListeners(); infoListeners = new InfoListeners(); videoSizeChangedListeners = new VideoSizeChangedListeners(); bitrateChangedListeners = new BitrateChangedListeners(); heartbeatCallbacks = new HeartbeatCallbacks(); droppedFramesListeners = new DroppedFramesListeners(); }
@Test public void givenBufferStateListeners_whenNotifyingOfBufferCompleted_thenAllTheListenersAreNotifiedAppropriately() { bufferStateListeners.onBufferCompleted(); verify(aBufferStateListener).onBufferCompleted(); verify(anotherBufferStateListener).onBufferCompleted(); } }
@Test public void givenBufferStateListeners_whenNotifyingOfBufferStarted_thenAllTheListenersAreNotifiedAppropriately() { bufferStateListeners.onBufferStarted(); verify(aBufferStateListener).onBufferStarted(); verify(anotherBufferStateListener).onBufferStarted(); }
public void clear() { errorListeners.clear(); preparedListeners.clear(); bufferStateListeners.clear(); completionListeners.clear(); stateChangedListeners.clear(); infoListeners.clear(); videoSizeChangedListeners.clear(); bitrateChangedListeners.clear(); heartbeatCallbacks.clear(); droppedFramesListeners.clear(); } }