| package junitparams; |
| |
| import static org.assertj.core.api.Assertions.assertThat; |
| |
| import org.junit.*; |
| import org.junit.runner.*; |
| |
| import junitparams.usage.person_example.*; |
| |
| @RunWith(JUnitParamsRunner.class) |
| public class EnumsAsParamsTest { |
| |
| @Test |
| @Parameters({"SOME_VALUE", "OTHER_VALUE"}) |
| public void passEnumAsString(PersonType person) { |
| assertThat(person).isIn(PersonType.SOME_VALUE, PersonType.OTHER_VALUE); |
| } |
| |
| @Test |
| @Parameters |
| public void passEnumFromMethod(PersonType person) { |
| assertThat(person).isIn(parametersForPassEnumFromMethod()); |
| } |
| |
| private PersonType[] parametersForPassEnumFromMethod() { |
| return new PersonType[] {PersonType.SOME_VALUE, PersonType.OTHER_VALUE}; |
| } |
| } |