public void SetUp() { service = new SchedulingServiceImpl(-1, new TimeSourceServiceImpl()); // 2-by-2 table of buckets and slots var buckets = new ScheduleBucket[3]; slots = new long[buckets.Length][]; slots.Fill(() => new long[2]); for (var i = 0; i < buckets.Length; i++) { buckets[i] = new ScheduleBucket(i); slots[i] = new long[2]; for (var j = 0; j < slots[i].Length; j++) { slots[i][j] = buckets[i].AllocateSlot(); } } callbacks = new SupportScheduleCallback[5]; for (var i = 0; i < callbacks.Length; i++) { callbacks[i] = new SupportScheduleCallback(); } }
public void TestIncorrectRemove() { var evaluator = new SchedulingServiceImpl(-1, new TimeSourceServiceImpl()); var callback = new SupportScheduleCallback(); evaluator.Remove(callback, 0); }