From: <rb...@us...> - 2014-01-04 15:25:12
|
Revision: 8950 http://sourceforge.net/p/htmlunit/code/8950 Author: rbri Date: 2014-01-04 15:25:08 +0000 (Sat, 04 Jan 2014) Log Message: ----------- use unicode notation instead of hidden char Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/DateCustom.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeDateTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/DateCustom.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/DateCustom.java 2014-01-04 12:34:24 UTC (rev 8949) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/DateCustom.java 2014-01-04 15:25:08 UTC (rev 8950) @@ -63,7 +63,8 @@ ((Window) thisObj.getParentScope()).getWebWindow().getWebClient().getBrowserVersion(); if (browserVersion.hasFeature(JS_DATE_LOCALE_DATE_SHORT_WITH_SPECIAL_CHARS)) { - formatString = "dd.MM.yyyy"; + // [U+200E] -> Unicode Character 'LEFT-TO-RIGHT MARK' + formatString = "\u200Edd.MM.yyyy"; } else if (browserVersion.hasFeature(JS_DATE_LOCALE_DATE_SHORT)) { formatString = "d.M.yyyy"; Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeDateTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeDateTest.java 2014-01-04 12:34:24 UTC (rev 8949) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeDateTest.java 2014-01-04 15:25:08 UTC (rev 8950) @@ -139,9 +139,7 @@ @Test @Alerts(DEFAULT = "Saturday, January 01, 2000", CHROME = "1.1.2000", - IE11 = "01.01.2000") - // ATTENTION! the IE11 expectation only looks like a simple date but there are invisible control - // characters (char code 14 - shift out) surrounding the digit pairs... + IE11 = "\u200E01.01.2000") public void toLocaleDateString() throws Exception { final String html = "<html><head><title>foo</title><script>\n" @@ -151,6 +149,7 @@ + "</script></head><body onload='test()'>\n" + "</body></html>"; + System.out.println((int) getExpectedAlerts()[0].charAt(0)); loadPageWithAlerts2(html); } |