[prev in list] [next in list] [prev in thread] [next in thread]
List: jakarta-commons-dev
Subject: [commons-io] branch master updated: [IO-706] Add TimestampedObserver.
From: ggregory () apache ! org
Date: 2021-01-31 15:05:20
Message-ID: 161210552044.26767.9219312575687217380 () gitbox ! apache ! org
[Download RAW message or body]
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git
The following commit(s) were added to refs/heads/master by this push:
new 49953ef [IO-706] Add TimestampedObserver.
49953ef is described below
commit 49953ef7e671441aefc1890d743df3e1ba71e713
Author: Gary Gregory <gardgregory@gmail.com>
AuthorDate: Sun Jan 31 10:05:15 2021 -0500
[IO-706] Add TimestampedObserver.
Add simplest toString().
---
src/main/java/org/apache/commons/io/input/TimestampedObserver.java | 5 +++++
.../java/org/apache/commons/io/input/TimestampedObserverTest.java | 7 ++++++-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/src/main/java/org/apache/commons/io/input/TimestampedObserver.java \
b/src/main/java/org/apache/commons/io/input/TimestampedObserver.java index \
390e402..25ad3b2 100644
--- a/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
+++ b/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
@@ -86,4 +86,9 @@ public class TimestampedObserver extends Observer {
return openInstant;
}
+ @Override
+ public String toString() {
+ return "TimestampedObserver [openInstant=" + openInstant + ", closeInstant=" \
+ closeInstant + "]"; + }
+
}
diff --git a/src/test/java/org/apache/commons/io/input/TimestampedObserverTest.java \
b/src/test/java/org/apache/commons/io/input/TimestampedObserverTest.java index \
042563c..dca9e1d 100644
--- a/src/test/java/org/apache/commons/io/input/TimestampedObserverTest.java
+++ b/src/test/java/org/apache/commons/io/input/TimestampedObserverTest.java
@@ -18,6 +18,7 @@
package org.apache.commons.io.input;
import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.ByteArrayInputStream;
@@ -37,6 +38,8 @@ public class TimestampedObserverTest {
final Instant before = Instant.now();
Thread.sleep(20); // Some OS' clock granularity may be high.
final TimestampedObserver timestampedObserver = new TimestampedObserver();
+ // toString() should not blow up before close().
+ assertNotNull(timestampedObserver.toString());
assertTrue(timestampedObserver.getOpenInstant().isAfter(before));
assertTrue(timestampedObserver.getOpenToNowDuration().toNanos() > 0);
assertNull(timestampedObserver.getCloseInstant());
@@ -51,6 +54,7 @@ public class TimestampedObserverTest {
assertTrue(timestampedObserver.getOpenToNowDuration().toNanos() > 0);
assertTrue(timestampedObserver.getCloseInstant().isAfter(timestampedObserver.getOpenInstant()));
assertTrue(timestampedObserver.getOpenToCloseDuration().toNanos() > 0);
+ assertNotNull(timestampedObserver.toString());
}
@Test
@@ -62,7 +66,8 @@ public class TimestampedObserverTest {
timestampedObserver)) {
//
}
- System.out.printf("IO duration: %s%n", \
timestampedObserver.getOpenToCloseDuration()); + // System.out.printf("IO \
duration: %s%n", timestampedObserver); + // System.out.printf("IO duration: \
%s%n", timestampedObserver.getOpenToCloseDuration()); }
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic