package ch.retorte.intervalmusiccompositor.util;
import static java.lang.System.currentTimeMillis;
import static org.junit.Assert.assertTrue;
import static org.mockito.Mockito.mock;
import org.junit.Test;
import ch.retorte.intervalmusiccompositor.spi.messagebus.MessageProducer;
/**
* @author nw
*/
public class ThreadHelperTest {
@Test
public void shouldSleep() {
// given
ThreadHelper threadHelper = new ThreadHelper(mock(MessageProducer.class));
long startTime;
long endTime;
// when
startTime = currentTimeMillis();
threadHelper.sleep(100);
endTime = currentTimeMillis();
// then
long difference = endTime - startTime;
assertTrue(100 <= difference);
assertTrue(difference < 110); // Fingers crossed... :D
}
}