import org.junit.Test; import org.junit.Ignore; import org.junit.Rule; import org.junit.rules.ExpectedException; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; public class PrimeTest { @Rule public ExpectedException thrown = ExpectedException.none(); @Test public void testFirstPrime() { assertThat(Prime.nth(1), is(2)); } @Ignore @Test public void testSecondPrime() { assertThat(Prime.nth(2), is(3)); } @Ignore @Test public void testSixthPrime() { assertThat(Prime.nth(6), is(13)); } @Ignore @Test public void testBigPrime() { assertThat(Prime.nth(10001), is(104743)); } @Ignore @Test public void testUndefinedPrime() { thrown.expect(IllegalArgumentException.class); Prime.nth(0); } }