|
14 | 14 | import static org.assertj.core.api.Assertions.assertThat;
|
15 | 15 | import static org.assertj.core.api.Assertions.within;
|
16 | 16 | import static org.junit.jupiter.api.Assertions.assertEquals;
|
17 |
| -import static org.junit.jupiter.api.Assertions.assertFalse; |
18 | 17 | import static org.junit.jupiter.api.Assertions.assertNotNull;
|
19 | 18 | import static org.junit.jupiter.api.Assertions.assertTrue;
|
20 | 19 | import static org.junit.jupiter.api.Assertions.fail;
|
@@ -127,8 +126,9 @@ class ParameterizedTestIntegrationTests {
|
127 | 126 | private final Locale originalLocale = Locale.getDefault(Locale.Category.FORMAT);
|
128 | 127 |
|
129 | 128 | @AfterEach
|
130 |
| - void restoreLocale() { |
| 129 | + void reset() { |
131 | 130 | Locale.setDefault(Locale.Category.FORMAT, originalLocale);
|
| 131 | + AutoCloseableArgument.closeCounter = 0; |
132 | 132 | }
|
133 | 133 |
|
134 | 134 | @ParameterizedTest
|
@@ -1310,7 +1310,7 @@ void closeAutoCloseableArgumentsAfterTest() {
|
1310 | 1310 | results.allEvents().assertThatEvents() //
|
1311 | 1311 | .haveExactly(1, event(test(), finishedSuccessfully()));
|
1312 | 1312 |
|
1313 |
| - assertTrue(AutoCloseableArgument.isClosed); |
| 1313 | + assertEquals(2, AutoCloseableArgument.closeCounter); |
1314 | 1314 | }
|
1315 | 1315 |
|
1316 | 1316 | @Test
|
@@ -1441,7 +1441,7 @@ void testWithIgnoreLeadingAndTrailingWhitespaceSetToTrueForCsvFileSource(String
|
1441 | 1441 | @ParameterizedTest
|
1442 | 1442 | @ArgumentsSource(AutoCloseableArgumentProvider.class)
|
1443 | 1443 | void testWithAutoCloseableArgument(AutoCloseableArgument autoCloseable) {
|
1444 |
| - assertFalse(AutoCloseableArgument.isClosed); |
| 1444 | + assertEquals(0, AutoCloseableArgument.closeCounter); |
1445 | 1445 | }
|
1446 | 1446 |
|
1447 | 1447 | @ParameterizedTest
|
@@ -2521,17 +2521,17 @@ private static class AutoCloseableArgumentProvider implements ArgumentsProvider
|
2521 | 2521 |
|
2522 | 2522 | @Override
|
2523 | 2523 | public Stream<? extends Arguments> provideArguments(ExtensionContext context) {
|
2524 |
| - return Stream.of(arguments(new AutoCloseableArgument())); |
| 2524 | + return Stream.of(arguments(new AutoCloseableArgument(), Named.of("unused", new AutoCloseableArgument()))); |
2525 | 2525 | }
|
2526 | 2526 | }
|
2527 | 2527 |
|
2528 | 2528 | static class AutoCloseableArgument implements AutoCloseable {
|
2529 | 2529 |
|
2530 |
| - static boolean isClosed = false; |
| 2530 | + static int closeCounter = 0; |
2531 | 2531 |
|
2532 | 2532 | @Override
|
2533 | 2533 | public void close() {
|
2534 |
| - isClosed = true; |
| 2534 | + closeCounter++; |
2535 | 2535 | }
|
2536 | 2536 | }
|
2537 | 2537 |
|
|
0 commit comments