xref: /aosp_15_r20/external/junit-params/src/test/java/junitparams/SuperclassTest.java (revision b2c653efad15baf736c94ef04454e05088f2cbb7)
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 }