Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
8c01f0586a
|
@ -13,7 +13,7 @@ import org.junit.jupiter.api.Test;
|
||||||
class JsonObjectTests {
|
class JsonObjectTests {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void test1() throws ParseException {
|
void asInstantReturnsNonNull() throws ParseException {
|
||||||
JsonObject json = new JsonObject();
|
JsonObject json = new JsonObject();
|
||||||
json.set("date", "2022-10-12");
|
json.set("date", "2022-10-12");
|
||||||
System.out.println(json.asString("date"));
|
System.out.println(json.asString("date"));
|
||||||
|
@ -21,7 +21,7 @@ class JsonObjectTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void test2() throws ParseException {
|
void jsonInstantEqualsJavaInstant() throws ParseException {
|
||||||
Instant instant = Instant.now();
|
Instant instant = Instant.now();
|
||||||
JsonObject json = new JsonObject();
|
JsonObject json = new JsonObject();
|
||||||
json.set("date", instant);
|
json.set("date", instant);
|
||||||
|
@ -30,13 +30,18 @@ class JsonObjectTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void test3() {
|
void differentInstantsArentEqual() throws InterruptedException {
|
||||||
Instant instant = Instant.now();
|
Instant instant = Instant.now();
|
||||||
DateTimeFormatter df = DateTimeFormatter.ofPattern("MMM-yyyy").withLocale(Locale.getDefault()).withZone(ZoneId.systemDefault());
|
DateTimeFormatter df = DateTimeFormatter.ofPattern("MMM-yyyy").withLocale(Locale.getDefault()).withZone(ZoneId.systemDefault());
|
||||||
System.out.println(df.format(instant));
|
System.out.println(df.format(instant));
|
||||||
df = DateTimeFormatter.ofPattern("yyyy-MM-dd").withLocale(Locale.getDefault()).withZone(ZoneId.systemDefault());
|
df = DateTimeFormatter.ofPattern("yyyy-MM-dd").withLocale(Locale.getDefault()).withZone(ZoneId.systemDefault());
|
||||||
System.out.println(df.format(instant));
|
System.out.println(df.format(instant));
|
||||||
Assertions.assertNotEquals(instant, Instant.now());
|
|
||||||
|
// We need to sleep here, as some machines are fast enough for differentInstant to have the same values to the
|
||||||
|
// nanosecond even after processing the above lines.
|
||||||
|
Thread.sleep(1);
|
||||||
|
Instant differentInstant = Instant.now();
|
||||||
|
Assertions.assertNotEquals(instant, differentInstant);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue