From c14cb4b85ea1fdff6f2760723c18e012bee49eb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sn=C5=8Dwball?= Date: Tue, 4 Jun 2019 11:56:25 +0200 Subject: [PATCH] Add (failing) java 11 to travis - date time parsing with nanos precision (#1724) * Add (failing) java 11 to travis * Extra test-case for date parser --- .travis.yml | 1 + .../io/ebeaninternal/server/type/UtilDateTimeParserTest.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/.travis.yml b/.travis.yml index 2126f0a28..5fcaa8a7e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,6 +3,7 @@ sudo: required language: java jdk: - oraclejdk8 + - openjdk11 git: depth: 3 diff --git a/src/test/java/io/ebeaninternal/server/type/UtilDateTimeParserTest.java b/src/test/java/io/ebeaninternal/server/type/UtilDateTimeParserTest.java index c27e73810..69ee6dde1 100644 --- a/src/test/java/io/ebeaninternal/server/type/UtilDateTimeParserTest.java +++ b/src/test/java/io/ebeaninternal/server/type/UtilDateTimeParserTest.java @@ -36,6 +36,11 @@ public class UtilDateTimeParserTest { parseAndFormat("2016-02-28T20:39:00.000Z", "2016-02-28T20:39:00.000Z"); } + @Test + public void parseFormat_when_millis_3dp_2() { + parseAndFormat("2016-02-28T20:39:32.999000Z", "2016-02-28T20:39:32.999Z"); + } + private void parseAndFormat(String input, String expected) { Timestamp timestamp = parser.parse(input); String format = parser.format(timestamp);