Skip to content

Commit 47e0d71

Browse files
committed
Add test for @ParameterizedClass
1 parent 14c34ea commit 47e0d71

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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+
}

0 commit comments

Comments
 (0)