This is an automated email from the ASF dual-hosted git repository.

garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git


The following commit(s) were added to refs/heads/master by this push:
     new 186f6bcba Make the StopWatch test more reliable. (#1677)
186f6bcba is described below

commit 186f6bcbab753cdd8b5a58191cc20e91fabe70ed
Author: Gary Gregory <[email protected]>
AuthorDate: Mon May 25 19:00:22 2026 -0400

    Make the StopWatch test more reliable. (#1677)
---
 src/test/java/org/apache/commons/lang3/time/StopWatchTest.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/test/java/org/apache/commons/lang3/time/StopWatchTest.java 
b/src/test/java/org/apache/commons/lang3/time/StopWatchTest.java
index 07f4ab81b..d42b79032 100644
--- a/src/test/java/org/apache/commons/lang3/time/StopWatchTest.java
+++ b/src/test/java/org/apache/commons/lang3/time/StopWatchTest.java
@@ -69,12 +69,12 @@ private StopWatch createMockStopWatch(final long nanos) {
         return set(watch, nanos);
     }
 
-    private StopWatch set(final StopWatch watch, final long nanos) {
+    private StopWatch set(final StopWatch watch, final long elapsed) {
         try {
             final long currentNanos = System.nanoTime();
             final List<StopWatch.Split> splits = new ArrayList<>();
-            splits.add(new StopWatch.Split(String.valueOf(0), 
Duration.ofNanos(nanos)));
-            FieldUtils.writeField(watch, "startTimeNanos", currentNanos - 
nanos, true);
+            splits.add(new StopWatch.Split(String.valueOf(0), 
Duration.ofNanos(elapsed)));
+            FieldUtils.writeField(watch, "startTimeNanos", currentNanos - 
elapsed, true);
             FieldUtils.writeField(watch, "stopTimeNanos", currentNanos, true);
             FieldUtils.writeField(watch, "splits", splits, true);
         } catch (final IllegalAccessException e) {
@@ -488,9 +488,9 @@ void testSuspend() throws InterruptedException {
         final Duration sleepDuration = MIN_DURATION;
         final long sleepMillis = sleepDuration.toMillis();
         sleepPlus1(sleepDuration);
-        watch.suspend();
         final long testSuspendMillis = System.currentTimeMillis();
         final long testSuspendNanos = System.nanoTime();
+        watch.suspend();
         final long testSuspendTimeNanos = testSuspendNanos - testStartNanos;
         // See sleepPlus1
         final Duration testSuspendDuration = 
Duration.ofNanos(testSuspendTimeNanos).plusMillis(1);

Reply via email to