/** * Resume the queue if the queue is paused. * * @see #pause() */ public void resume() { serialQueue.resume(); }
@Test public void resume_listNotEmpty_unpark() { doNothing().when(serialQueue).startNewLooper(); serialQueue.paused = true; taskList.add(task1); serialQueue.resume(); verify(serialQueue).startNewLooper(); }
@Test public void resume() { serialQueue.paused = true; serialQueue.looping = false; doNothing().when(serialQueue).startNewLooper(); taskList.add(mock(DownloadTask.class)); serialQueue.resume(); verify(serialQueue).startNewLooper(); assertThat(serialQueue.paused).isFalse(); assertThat(serialQueue.looping).isTrue(); }
@Test public void resume_notPaused() { serialQueue = spy(new DownloadSerialQueue()); serialQueue.paused = false; serialQueue.resume(); verify(serialQueue, never()).startNewLooper(); }