diff options
author | CGantert345 <57003061+CGantert345@users.noreply.github.com> | 2022-05-03 15:45:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-03 15:45:01 +0200 |
commit | 8db6a836bd88c93b033e8671dc3ac3a5659d8411 (patch) | |
tree | 1a2ab9db922fb5ea6f99359ca80d930caff7f60c /src/test/java/org/uic/barcode/test/TimeStampTest.java | |
parent | Merge pull request #46 from UnionInternationalCheminsdeFer/1.3.1 (diff) | |
parent | version number increased (diff) | |
download | UIC-barcode-8db6a836bd88c93b033e8671dc3ac3a5659d8411.tar UIC-barcode-8db6a836bd88c93b033e8671dc3ac3a5659d8411.tar.gz UIC-barcode-8db6a836bd88c93b033e8671dc3ac3a5659d8411.tar.bz2 UIC-barcode-8db6a836bd88c93b033e8671dc3ac3a5659d8411.tar.lz UIC-barcode-8db6a836bd88c93b033e8671dc3ac3a5659d8411.tar.xz UIC-barcode-8db6a836bd88c93b033e8671dc3ac3a5659d8411.tar.zst UIC-barcode-8db6a836bd88c93b033e8671dc3ac3a5659d8411.zip |
Diffstat (limited to 'src/test/java/org/uic/barcode/test/TimeStampTest.java')
-rw-r--r-- | src/test/java/org/uic/barcode/test/TimeStampTest.java | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/src/test/java/org/uic/barcode/test/TimeStampTest.java b/src/test/java/org/uic/barcode/test/TimeStampTest.java index f03a63c..8c07b06 100644 --- a/src/test/java/org/uic/barcode/test/TimeStampTest.java +++ b/src/test/java/org/uic/barcode/test/TimeStampTest.java @@ -63,7 +63,7 @@ public class TimeStampTest { @Test public void testDateConversion3() {
- //implemntation not available on older android versions:
+ //implementation not available on older android versions:
ZonedDateTime now = ZonedDateTime.now(ZoneId.of("UTC"));
long day = new Long(now.get(ChronoField.DAY_OF_YEAR));
long secondOfDay = new Long(now.get(ChronoField.SECOND_OF_DAY));
@@ -84,6 +84,32 @@ public class TimeStampTest { assert (secondOfDay2 >= secondOfDay - 1);
assert (secondOfDay2 <= secondOfDay + 1);
-
}
+
+ @Test public void testSetDateTime() {
+ ZonedDateTime now = ZonedDateTime.now(ZoneId.of("UTC"));
+ Date dateNow = Date.from(now.toInstant());
+
+ TimeStamp ts = new TimeStamp();
+ ts.setDateTime(dateNow);
+
+ assert (ts.day.intValue() == now.get(ChronoField.DAY_OF_YEAR));
+ assert (ts.secondOfDay.intValue() == now.get(ChronoField.SECOND_OF_DAY));
+ }
+
+ @Test public void testGetTimeAsDate() {
+ ZonedDateTime now = ZonedDateTime.now(ZoneId.of("UTC")).withNano(0); // we ignore nano seconds
+ Date dateNow = Date.from(now.toInstant());
+
+ TimeStamp ts = new TimeStamp();
+ ts.setDateTime(dateNow);
+
+ Date resDate = ts.getTimeAsDate();
+
+ assert (resDate.getTime() == dateNow.getTime());
+ ZonedDateTime res = ZonedDateTime.ofInstant(resDate.toInstant(), ZoneId.of("UTC")).withNano(0);
+ assert (res.compareTo(now) == 0);
+
+ }
+
}
|