@Test public void scheduleWithFixedDelayTest() { TestPriorityScheduler testScheduler = new TestPriorityScheduler(); PrioritySchedulerDefaultPriorityWrapper psw = new PrioritySchedulerDefaultPriorityWrapper(testScheduler, TaskPriority.Low); psw.scheduleWithFixedDelay(DoNothingRunnable.instance(), 10, 10); assertTrue(testScheduler.scheduleWithFixedDelayCalled); // reset and try with priority testScheduler.scheduleWithFixedDelayCalled = false; psw.scheduleWithFixedDelay(DoNothingRunnable.instance(), 10, 10, TaskPriority.High); assertTrue(testScheduler.scheduleWithFixedDelayCalled); }