Re: timezone
От: . Великобритания  
Дата: 09.10.12 22:07
Оценка:
Здравствуйте, Аноним, Вы писали:

> http://bugs.mysql.com/bug.php?id=22695


> Как воспроизвести такой баг в ява проге и протестить его через junit

> Есть идеи?
Я не совсем понял что значит из java. Если именно парсинг данных, то вот примерно так:
        final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        simpleDateFormat.setTimeZone(TimeZone.getTimeZone("Canada/Eastern"));
        simpleDateFormat.setLenient(false);
        final Date date = simpleDateFormat.parse("2012-03-11 02:49:54");

Оно кидает исключение ParseException: Unparseable date
Как обернуть это в JUnit думаю сам догадаешься.

Я использовал другую дату, мне точно известную, потому что не понял какая там в баге таймзона используется.

Если тебе нужно протестить именно mysql, то это уже integration test, какой-нибудь сервер mysql поднимать и слать запросы через jdbc.
avalon 1.0rc3 rev 0, zlib 1.2.3.4
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.