package com.nimbits.it.basic; import java.util.Date; import static org.junit.Assert.fail; public abstract class AbstractTest { protected static void log(Object... msg) { StringBuilder sb = new StringBuilder(); for (Object o : msg) { sb.append("-> ").append(String.valueOf(o)).append("\n"); } System.out.println(String.format("%s %s", new Date(), sb.toString())); } protected void sleep() { try { log("sleeping..."); Thread.sleep(5000); } catch (InterruptedException ignored) { } } protected void nap() { try { log("napping..."); Thread.sleep(500); } catch (InterruptedException ignored) { } } protected void sleep(int i) { log("big sleep " + i); for (int c = 0; c < i; c++) { sleep(); } } public void error(String message) { log("Error: " + message); fail(); } }