File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed
core-java/junit5-parameterized-tests/src/test/java/source/assertj Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ package source .assertj ;
2+
3+ import java .util .function .Consumer ;
4+ import java .util .stream .Stream ;
5+
6+ import org .assertj .core .api .Assertions ;
7+ import org .junit .jupiter .params .ParameterizedTest ;
8+ import org .junit .jupiter .params .provider .Arguments ;
9+ import org .junit .jupiter .params .provider .MethodSource ;
10+
11+ public class AssertJTest {
12+
13+ @ ParameterizedTest
14+ @ MethodSource ("checkNumber_args" )
15+ void checkNumber (int number , Consumer <Integer > consumer ) {
16+
17+ consumer .accept (number );
18+ }
19+
20+ static Stream <Arguments > checkNumber_args () {
21+
22+ Consumer <Integer > evenConsumer = i -> Assertions .assertThat (i % 2 ).isZero ();
23+ Consumer <Integer > oddConsumer = i -> Assertions .assertThat (i % 2 ).isEqualTo (1 );
24+
25+ return Stream .of (Arguments .of (2 , evenConsumer ),
26+ Arguments .of (3 , oddConsumer ));
27+ }
28+ }
You can’t perform that action at this time.
0 commit comments