/** * */ package ro.bmocanu.eval.junit44; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assume.assumeThat; import java.util.Arrays; import java.util.Collection; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; /** * Class showcasing usage of assumptions, on the toys. * * @author mocanu */ @RunWith( Parameterized.class ) public class TestAssumptionsOnCase { @Parameters public static Collection<Object[]> generateTestData() { return Arrays.asList( new Object[][] { { 5, Location.Europe }, { 10, Location.Europe }, { 15, Location.Europe }, { 5, Location.Asia }, { 10, Location.Asia }, { 15, Location.Asia } } ); } private int itemsWeight; private Location location; public TestAssumptionsOnCase(int itemsWeight, Location location) { super(); this.itemsWeight = itemsWeight; this.location = location; } @Test public void testGetShippingPrice_Europe() { assumeThat( location, is( Location.Europe ) ); System.out.printf( "itemsWeight=%d, location=%s\n", itemsWeight, location.name() ); } }