Skip to content

Commit c6f9861

Browse files
committed
Polishing
1 parent e243bcb commit c6f9861

File tree

11 files changed

+40
-10
lines changed

11 files changed

+40
-10
lines changed

junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/extension/TimeoutConfiguration.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
import org.junit.platform.commons.logging.Logger;
3131
import org.junit.platform.commons.logging.LoggerFactory;
3232

33+
/**
34+
* @since 5.5
35+
*/
3336
class TimeoutConfiguration {
3437

3538
private static final Logger logger = LoggerFactory.getLogger(TimeoutConfiguration.class);

junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/extension/TimeoutDuration.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
import org.junit.jupiter.api.Timeout;
1717
import org.junit.platform.commons.util.Preconditions;
1818

19+
/**
20+
* @since 5.5
21+
*/
1922
class TimeoutDuration {
2023

2124
static TimeoutDuration from(Timeout timeout) {

junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/extension/TimeoutDurationParser.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@
2929
import java.util.regex.Matcher;
3030
import java.util.regex.Pattern;
3131

32+
/**
33+
* @since 5.5
34+
*/
3235
class TimeoutDurationParser {
3336

3437
private static final Pattern PATTERN = Pattern.compile("([1-9]\\d*) ?((?:[nμm]?s)|m|h|d)?",

junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/extension/TimeoutExtension.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
import org.junit.platform.commons.util.ClassUtils;
3131
import org.junit.platform.commons.util.ReflectionUtils;
3232

33+
/**
34+
* @since 5.5
35+
*/
3336
class TimeoutExtension implements BeforeAllCallback, BeforeEachCallback, InvocationInterceptor {
3437

3538
private static final ExtensionContext.Namespace NAMESPACE = ExtensionContext.Namespace.create(Timeout.class);
@@ -102,17 +105,14 @@ private void readAndStoreTimeout(ExtensionContext context) {
102105
private void interceptLifecycleMethod(Invocation<Void> invocation,
103106
ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext,
104107
TimeoutProvider defaultTimeoutProvider) throws Throwable {
105-
TimeoutDuration timeoutConfiguration = readTimeoutFromAnnotation(
106-
Optional.of(invocationContext.getExecutable())).orElse(null);
107-
intercept(invocation, invocationContext, extensionContext, timeoutConfiguration, defaultTimeoutProvider);
108+
TimeoutDuration timeout = readTimeoutFromAnnotation(Optional.of(invocationContext.getExecutable())).orElse(
109+
null);
110+
intercept(invocation, invocationContext, extensionContext, timeout, defaultTimeoutProvider);
108111
}
109112

113+
@SuppressWarnings("OptionalUsedAsFieldOrParameterType")
110114
private Optional<TimeoutDuration> readTimeoutFromAnnotation(Optional<AnnotatedElement> executable) {
111-
return findTimeoutAnnotation(executable).map(TimeoutDuration::from);
112-
}
113-
114-
private Optional<Timeout> findTimeoutAnnotation(Optional<AnnotatedElement> element) {
115-
return AnnotationSupport.findAnnotation(element, Timeout.class);
115+
return AnnotationSupport.findAnnotation(executable, Timeout.class).map(TimeoutDuration::from);
116116
}
117117

118118
private <T> T interceptTestableMethod(Invocation<T> invocation,
@@ -168,7 +168,7 @@ private ScheduledExecutorService getExecutor(ExtensionContext extensionContext)
168168
private interface TimeoutProvider extends Function<TimeoutConfiguration, Optional<TimeoutDuration>> {
169169
}
170170

171-
static class ExecutorResource implements CloseableResource {
171+
private static class ExecutorResource implements CloseableResource {
172172

173173
private final ScheduledExecutorService executor;
174174

@@ -180,7 +180,7 @@ static class ExecutorResource implements CloseableResource {
180180
});
181181
}
182182

183-
public ScheduledExecutorService get() {
183+
ScheduledExecutorService get() {
184184
return executor;
185185
}
186186

junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/extension/TimeoutInvocation.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
import org.junit.jupiter.api.extension.InvocationInterceptor.Invocation;
1919
import org.junit.platform.commons.util.BlacklistedExceptions;
2020

21+
/**
22+
* @since 5.5
23+
*/
2124
class TimeoutInvocation<T> implements Invocation<T> {
2225

2326
private final Invocation<T> delegate;

junit-jupiter-engine/src/test/java/org/junit/jupiter/engine/extension/TimeoutConfigurationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@
4040
import org.junit.jupiter.engine.TrackLogRecords;
4141
import org.junit.platform.commons.logging.LogRecordListener;
4242

43+
/**
44+
* @since 5.5
45+
*/
4346
class TimeoutConfigurationTests {
4447

4548
ExtensionContext extensionContext = mock(ExtensionContext.class);

junit-jupiter-engine/src/test/java/org/junit/jupiter/engine/extension/TimeoutDurationParserTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
import org.junit.jupiter.api.Test;
3131
import org.junit.jupiter.api.TestFactory;
3232

33+
/**
34+
* @since 5.5
35+
*/
3336
class TimeoutDurationParserTests {
3437

3538
private final TimeoutDurationParser parser = new TimeoutDurationParser();

junit-jupiter-engine/src/test/java/org/junit/jupiter/engine/extension/TimeoutDurationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616

1717
import org.junit.jupiter.api.Test;
1818

19+
/**
20+
* @since 5.5
21+
*/
1922
class TimeoutDurationTests {
2023

2124
@Test

junit-jupiter-engine/src/test/java/org/junit/jupiter/engine/extension/TimeoutExtensionTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@
5050
import org.junit.platform.testkit.engine.Events;
5151
import org.junit.platform.testkit.engine.Execution;
5252

53+
/**
54+
* @since 5.5
55+
*/
5356
@DisplayName("@Timeout")
5457
class TimeoutExtensionTests extends AbstractJupiterTestEngineTests {
5558

junit-jupiter-engine/src/test/java/org/junit/jupiter/engine/extension/TimeoutInvocationTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
import org.junit.jupiter.api.Test;
2626
import org.junit.jupiter.api.function.ThrowingConsumer;
2727

28+
/**
29+
* @since 5.5
30+
*/
2831
class TimeoutInvocationTests {
2932

3033
@Test

0 commit comments

Comments
 (0)