1*b2c653efSSorin Basca package junitparams; 2*b2c653efSSorin Basca 3*b2c653efSSorin Basca import static org.assertj.core.api.Assertions.assertThat; 4*b2c653efSSorin Basca 5*b2c653efSSorin Basca import org.junit.Test; 6*b2c653efSSorin Basca import org.junit.runner.RunWith; 7*b2c653efSSorin Basca 8*b2c653efSSorin Basca @RunWith(JUnitParamsRunner.class) 9*b2c653efSSorin Basca public abstract class SuperclassTest { 10*b2c653efSSorin Basca 11*b2c653efSSorin Basca @Test 12*b2c653efSSorin Basca @Parameters(method = "paramsForSuperclassMethod") testWork(int val)13*b2c653efSSorin Basca public void testWork(int val) throws Exception { 14*b2c653efSSorin Basca assertThat(val).isGreaterThan(0); 15*b2c653efSSorin Basca } 16*b2c653efSSorin Basca paramsForIsAdult()17*b2c653efSSorin Basca protected Object[] paramsForIsAdult() { 18*b2c653efSSorin Basca return new Object[]{new Object[]{11, false}, new Object[]{17, false}, new Object[]{18, true}, new Object[]{22, true}}; 19*b2c653efSSorin Basca } 20*b2c653efSSorin Basca }