@Test(expected = ClassCastException.class)
public void passingWrongTypeForTimeUnitInErasureYieldsException() {
final InterruptingEverySecondTimeStrategy interruptingStrategy = new InterruptingEverySecondTimeStrategy(0);
BinaryAction action = new SleepAtLeast(interruptingStrategy);
action.perform(1l, new Object());
}
@Test(expected = ClassCastException.class)
public void passingWrongTypeForDurationInErasureYieldsException() {
final InterruptingEverySecondTimeStrategy interruptingStrategy = new InterruptingEverySecondTimeStrategy(0);