xref: /aosp_15_r20/external/junit-params/src/test/java/junitparams/ClassesAsParamsTest.java (revision b2c653efad15baf736c94ef04454e05088f2cbb7)
1*b2c653efSSorin Basca package junitparams;
2*b2c653efSSorin Basca 
3*b2c653efSSorin Basca import org.junit.Test;
4*b2c653efSSorin Basca import org.junit.runner.RunWith;
5*b2c653efSSorin Basca 
6*b2c653efSSorin Basca import static org.assertj.core.api.Assertions.*;
7*b2c653efSSorin Basca 
8*b2c653efSSorin Basca @RunWith(JUnitParamsRunner.class)
9*b2c653efSSorin Basca public class ClassesAsParamsTest {
10*b2c653efSSorin Basca 
11*b2c653efSSorin Basca     @Test
12*b2c653efSSorin Basca     @Parameters({"java.lang.Object", "java.lang.String"})
passClassAsString(Class<?> clazz)13*b2c653efSSorin Basca     public void passClassAsString(Class<?> clazz) {
14*b2c653efSSorin Basca         assertThat(clazz).isIn(java.lang.Object.class, java.lang.String.class);
15*b2c653efSSorin Basca     }
16*b2c653efSSorin Basca 
17*b2c653efSSorin Basca     @Test(expected = IllegalArgumentException.class)
18*b2c653efSSorin Basca     @Parameters("no.package.NoSuchClass")
illegalArgumentExceptionWhenClassNotFound(Class<?> clazz)19*b2c653efSSorin Basca     public void illegalArgumentExceptionWhenClassNotFound(Class<?> clazz) {
20*b2c653efSSorin Basca         fail("Should fail on test invocation");
21*b2c653efSSorin Basca     }
22*b2c653efSSorin Basca }
23