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