Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Java 6, timezone is "Europe/Paris" (GMT/UTC +01:00), GNU/Linux.
-
Important
Description
In file :
src/test/java/org/apache/commons/lang3/time/FastDatePrinterTimeZonesTest.java
The unit test testCalendarTimezoneRespected set a timezone for the expectedValue but none for the actualValue. Because the actualValue use always the default timezone, then It has to fail.
Actually, there is no fail because of a bug in FastDatePrinter.format() method (see LANG-916).
When applying the LANG-916 patch, the unit test flood more than 600 failed:
cpm > mvn test Failed tests: [...] FastDatePrinterTimeZonesTest.testCalendarTimezoneRespected:61 expected:<[2:19PM EDT]> but was:<[6:19PM UTC]> FastDatePrinterTimeZonesTest.testCalendarTimezoneRespected:61 expected:<[2:19PM AST]> but was:<[6:19PM UTC]> FastDatePrinterTimeZonesTest.testCalendarTimezoneRespected:61 expected:<[12:19PM MDT]> but was:<[6:19PM UTC]> FastDatePrinterTimeZonesTest.testCalendarTimezoneRespected:61 expected:<[1:19PM ACT]> but was:<[6:19PM UTC]> [...] Tests run: 3544, Failures: 617, Errors: 0, Skipped: 5