File tree 1 file changed +35
-0
lines changed
common/junit-platform-native/src/test/java/org/graalvm/junit/jupiter
1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ package org .graalvm .junit .jupiter ;
2
+
3
+ import org .junit .jupiter .api .Assertions ;
4
+ import org .junit .jupiter .api .Nested ;
5
+ import org .junit .jupiter .api .Test ;
6
+ import org .junit .jupiter .api .TestInfo ;
7
+ import org .junit .jupiter .params .ParameterizedClass ;
8
+ import org .junit .jupiter .params .provider .ValueSource ;
9
+
10
+ abstract class BaseTests {
11
+ @ Test
12
+ void test (TestInfo testInfo ) {
13
+ Assertions .assertEquals (ParameterizedClassTests .InnerTests .class , testInfo .getTestClass ().orElseThrow ());
14
+ }
15
+ }
16
+
17
+ @ ParameterizedClass
18
+ @ ValueSource (ints = { 1 , 2 })
19
+ class ParameterizedClassTests {
20
+
21
+ private final int value ;
22
+
23
+ ParameterizedClassTests (int value ) {
24
+ this .value = value ;
25
+ }
26
+
27
+ @ Test
28
+ void test () {
29
+ Assertions .assertTrue (value == 1 || value == 2 );
30
+ }
31
+
32
+ @ Nested
33
+ class InnerTests extends BaseTests {
34
+ }
35
+ }
You can’t perform that action at this time.
0 commit comments