110749d45726849381f4ff7384ef7154cec5299d4Jose Dilletpackage test.junit4; 210749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 310749d45726849381f4ff7384ef7154cec5299d4Jose Dilletimport java.util.Arrays; 410749d45726849381f4ff7384ef7154cec5299d4Jose Dilletimport java.util.Collection; 510749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 610749d45726849381f4ff7384ef7154cec5299d4Jose Dilletimport org.junit.Assert; 710749d45726849381f4ff7384ef7154cec5299d4Jose Dilletimport org.junit.Assume; 810749d45726849381f4ff7384ef7154cec5299d4Jose Dilletimport org.junit.Ignore; 910749d45726849381f4ff7384ef7154cec5299d4Jose Dilletimport org.junit.Test; 1010749d45726849381f4ff7384ef7154cec5299d4Jose Dilletimport org.junit.runner.RunWith; 1110749d45726849381f4ff7384ef7154cec5299d4Jose Dilletimport org.junit.runners.Parameterized; 1210749d45726849381f4ff7384ef7154cec5299d4Jose Dilletimport org.junit.runners.Parameterized.Parameters; 1310749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 1410749d45726849381f4ff7384ef7154cec5299d4Jose Dillet@RunWith(Parameterized.class) 1510749d45726849381f4ff7384ef7154cec5299d4Jose Dilletpublic class JUnit4ParameterizedTest { 1610749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 1710749d45726849381f4ff7384ef7154cec5299d4Jose Dillet public static final String[] EXPECTED = {"t2[0]", "t2[1]", "t4[0]"}; 1810749d45726849381f4ff7384ef7154cec5299d4Jose Dillet public static final String[] SKIPPED = {"t3[0]", "t3[1]", "ta[0]", "ta[1]"}; 1910749d45726849381f4ff7384ef7154cec5299d4Jose Dillet public static final String[] FAILED = {"t4[1]", "tf[0]", "tf[1]"}; 2010749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 2110749d45726849381f4ff7384ef7154cec5299d4Jose Dillet private int param; 2210749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 2310749d45726849381f4ff7384ef7154cec5299d4Jose Dillet @Parameters 2410749d45726849381f4ff7384ef7154cec5299d4Jose Dillet public static Collection<Object[]> data() { 2510749d45726849381f4ff7384ef7154cec5299d4Jose Dillet return Arrays.asList(new Object[][] {{1}, {5}}); 2610749d45726849381f4ff7384ef7154cec5299d4Jose Dillet } 2710749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 2810749d45726849381f4ff7384ef7154cec5299d4Jose Dillet public JUnit4ParameterizedTest(int param) { 2910749d45726849381f4ff7384ef7154cec5299d4Jose Dillet this.param = param; 3010749d45726849381f4ff7384ef7154cec5299d4Jose Dillet } 3110749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 3210749d45726849381f4ff7384ef7154cec5299d4Jose Dillet @Test 3310749d45726849381f4ff7384ef7154cec5299d4Jose Dillet public void t2() { 3410749d45726849381f4ff7384ef7154cec5299d4Jose Dillet } 3510749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 3610749d45726849381f4ff7384ef7154cec5299d4Jose Dillet @Test 3710749d45726849381f4ff7384ef7154cec5299d4Jose Dillet @Ignore 3810749d45726849381f4ff7384ef7154cec5299d4Jose Dillet public void t3() { 3910749d45726849381f4ff7384ef7154cec5299d4Jose Dillet } 4010749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 4110749d45726849381f4ff7384ef7154cec5299d4Jose Dillet @Test 4210749d45726849381f4ff7384ef7154cec5299d4Jose Dillet public void t4() { 4310749d45726849381f4ff7384ef7154cec5299d4Jose Dillet if (param == 5) { 4410749d45726849381f4ff7384ef7154cec5299d4Jose Dillet Assert.fail("a test"); 4510749d45726849381f4ff7384ef7154cec5299d4Jose Dillet } 4610749d45726849381f4ff7384ef7154cec5299d4Jose Dillet } 4710749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 4810749d45726849381f4ff7384ef7154cec5299d4Jose Dillet @Test 4910749d45726849381f4ff7384ef7154cec5299d4Jose Dillet public void tf() { 5010749d45726849381f4ff7384ef7154cec5299d4Jose Dillet Assert.fail("a test"); 5110749d45726849381f4ff7384ef7154cec5299d4Jose Dillet } 5210749d45726849381f4ff7384ef7154cec5299d4Jose Dillet 5310749d45726849381f4ff7384ef7154cec5299d4Jose Dillet @Test 5410749d45726849381f4ff7384ef7154cec5299d4Jose Dillet public void ta() { 5510749d45726849381f4ff7384ef7154cec5299d4Jose Dillet Assume.assumeTrue(false); 5610749d45726849381f4ff7384ef7154cec5299d4Jose Dillet } 5710749d45726849381f4ff7384ef7154cec5299d4Jose Dillet} 58