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.*; 6*b2c653efSSorin Basca import org.junit.runner.*; 7*b2c653efSSorin Basca 8*b2c653efSSorin Basca import junitparams.usage.person_example.*; 9*b2c653efSSorin Basca 10*b2c653efSSorin Basca @RunWith(JUnitParamsRunner.class) 11*b2c653efSSorin Basca public class EnumsAsParamsTest { 12*b2c653efSSorin Basca 13*b2c653efSSorin Basca @Test 14*b2c653efSSorin Basca @Parameters({"SOME_VALUE", "OTHER_VALUE"}) passEnumAsString(PersonType person)15*b2c653efSSorin Basca public void passEnumAsString(PersonType person) { 16*b2c653efSSorin Basca assertThat(person).isIn(PersonType.SOME_VALUE, PersonType.OTHER_VALUE); 17*b2c653efSSorin Basca } 18*b2c653efSSorin Basca 19*b2c653efSSorin Basca @Test 20*b2c653efSSorin Basca @Parameters passEnumFromMethod(PersonType person)21*b2c653efSSorin Basca public void passEnumFromMethod(PersonType person) { 22*b2c653efSSorin Basca assertThat(person).isIn(parametersForPassEnumFromMethod()); 23*b2c653efSSorin Basca } 24*b2c653efSSorin Basca parametersForPassEnumFromMethod()25*b2c653efSSorin Basca private PersonType[] parametersForPassEnumFromMethod() { 26*b2c653efSSorin Basca return new PersonType[] {PersonType.SOME_VALUE, PersonType.OTHER_VALUE}; 27*b2c653efSSorin Basca } 28*b2c653efSSorin Basca } 29