Currently the ALV tests fail for me because of a hard coded timezone in
the test. We can either copy some logic from ALV into the test class, or
make the private static method getTimeZone(() protected and call it from
the test class. A patch for the latter approach is available at:

http://people.apache.org/~rjung/patches/test-alv-timezone.patch

If we wanted to copy in, the code basically boils down to

timezone = TimeZone.getDefault();
if (timezone.inDaylightTime(date)) {
    int offset = timezone.getDSTSavings();
    return calculateTimeZoneOffset(timezone.getRawOffset() + offset);
} else {
    return calculateTimeZoneOffset(timezone.getRawOffset());
}

and calculateTimeZoneOffset() is another 20 lines private static method
that formats the timezone offset.

I'd go with making the getTimeZone(() method protected. Of course we
then do not test the timezone formatting code, only the caching, like we
do now.

Regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to