@Override @Test (expected = RuntimeException.class) public void nullConstructorFail() { @SuppressWarnings("unused") PrioritySchedulerTaskInterceptor psti = new PrioritySchedulerTaskInterceptor(scheduler, null); }
@Override @Test (expected = RuntimeException.class) public void defaultConstructorFail() { PrioritySchedulerTaskInterceptor psti = new PrioritySchedulerTaskInterceptor(scheduler); psti.schedule(DoNothingRunnable.instance(), 10, TaskPriority.Low); }
@Before @Override public void setup() { scheduler = new TestableScheduler(); priorityInterceptor = new TestPrioritySchedulerInterceptor(scheduler); executorInterceptor = submitterSchedulerInterceptor = priorityInterceptor; testInterceptor = (TestInterceptor)executorInterceptor; interceptedTasks = new ArrayList<>(1); submitSchedulerTaskInterceptorLamba = new PrioritySchedulerTaskInterceptor(scheduler, (r1, b1) -> { interceptedTasks.add(r1); return DoNothingRunnable.instance(); }); tr = new TestRunnable(); }