blob: 30d076ec1a8092d919bd247a55bd5398294f981e [file] [log] [blame]
package test.tmp;
import java.lang.reflect.Method;
import java.util.Calendar;
import org.testng.annotations.Test;
public class TimeBombTest {
@IgnoreUntil(time = "1022")
@Test
public void timeBomb() throws SecurityException, NoSuchMethodException {
Method m = TimeBombTest.class.getMethod("timeBomb", new Class[0]);
IgnoreUntil t = m.getAnnotation(IgnoreUntil.class);
long now = Calendar.getInstance().getTimeInMillis();
long l = parseTime(t.time());
ppp("IGNORE:" + (now < l));
}
private long parseTime(String string) {
int hour = Integer.parseInt(string.substring(0, 2));
int minute = Integer.parseInt(string.substring(2));
Calendar result = Calendar.getInstance();
result.set(Calendar.HOUR_OF_DAY, hour);
result.set(Calendar.MINUTE, minute);
return result.getTimeInMillis();
}
private void ppp(String string) {
System.out.println("[TimeBombTest] " + string);
}
}