package test.timeout;

import org.testng.annotations.Test;

/**
 * This class tests timeouts
 *
 * @author cbeust
 */
public class TimeOutSampleTest {

  @Test(timeOut = 5000 /* 5 seconds */)
  public void timeoutShouldPass() {
  }

  @Test(timeOut = 5 * 1000 /* 5 seconds */)
  public void timeoutShouldFailByException() {
    throw new RuntimeException("EXCEPTION SHOULD MAKE THIS METHOD FAIL");
  }

  @Test(timeOut = 1000 /* 1 second */)
  public void timeoutShouldFailByTimeOut() throws InterruptedException {
      Thread.sleep(10 * 1000 /* 10 seconds */);
  }

  public static void ppp(String s) {
    System.out.println("[TimeOutTest]@@@@@@@@@@@@@@@ " + s);
  }
}
