xref: /aosp_15_r20/external/junit-params/src/test/java/junitparams/SubclassTest.java (revision b2c653efad15baf736c94ef04454e05088f2cbb7)
1*b2c653efSSorin Basca package junitparams;
2*b2c653efSSorin Basca 
3*b2c653efSSorin Basca import static org.hamcrest.CoreMatchers.*;
4*b2c653efSSorin Basca import static org.junit.Assert.*;
5*b2c653efSSorin Basca 
6*b2c653efSSorin Basca import org.junit.*;
7*b2c653efSSorin Basca 
8*b2c653efSSorin Basca import junitparams.usage.person_example.PersonTest.*;
9*b2c653efSSorin Basca 
10*b2c653efSSorin Basca public class SubclassTest extends SuperclassTest {
11*b2c653efSSorin Basca 
12*b2c653efSSorin Basca     @Test
13*b2c653efSSorin Basca     @Parameters(method = "paramsForIsAdult")
isAdult(int age, boolean valid)14*b2c653efSSorin Basca     public void isAdult(int age, boolean valid) throws Exception {
15*b2c653efSSorin Basca         assertThat(new Person(age).isAdult(), is(valid));
16*b2c653efSSorin Basca     }
17*b2c653efSSorin Basca 
18*b2c653efSSorin Basca     @SuppressWarnings("unused")
paramsForSuperclassMethod()19*b2c653efSSorin Basca     private Object[] paramsForSuperclassMethod() {
20*b2c653efSSorin Basca         return new Object[]{1};
21*b2c653efSSorin Basca     }
22*b2c653efSSorin Basca }