< prev index next >

modules/web/src/test/java/test/javafx/scene/web/MiscellaneousTest.java

Print this page

        

@@ -109,9 +109,23 @@
                 "    s = s + s;\n" +
                 "}\n" +
                 "</script>");
     }
 
+    @Test public void testJavaScriptDateParser() {
+        // JDK-8146898 : Date object parsing failure
+        submit(() -> {
+            String dateFromString = (String) getEngine().
+                    executeScript("(new Date('December 31, 2034 23:59:59')).toUTCString()");
+
+            String dateFromInt = (String) getEngine().
+                    executeScript("(new Date(2034, 11, 31, 23, 59, 59)).toUTCString()");
+
+            assertEquals("JavaScript Date object parsing from String and Integer",
+                    true, dateFromString.equalsIgnoreCase(dateFromInt));
+        });
+    }
+
     private WebEngine createWebEngine() {
         return submit(() -> new WebEngine());
     }
 }
< prev index next >