Junit Assertequals изменяет строку

У меня есть тест на JUNIT, который выглядит следующим образом:

@Test
public void testToDatabaseString() {
  DateConvertor convertor = new DateConvertor();
  Date date = convertor.convert("20/07/1984:00:00:00:00");
  String convertedDate = convertor.toDatabaseString(date);

  assertEquals("to_date('20/07/1984:00:00:00:00', 'DD/MM/YYYY HH24:MI:SS')",convertedDate);
}

Тест не может быть указан:

org.junit.ComparisonFailure: expected:<to_date('20/07/1984[00:]00:00:00', 'DD/MM/YY...> but was:<to_date('20/07/1984[ ]00:00:00', 'DD/MM/YY...>

Особый интерес, поэтому ожидаемое значение:

TO_DATE ('20 / 07/1984 00:] 00:00:00 ', etc ...

Когда мой строковый литерал в тесте ясно:

«TO_DATE ('20 / 07/1984: 00: 00: 00: 00: 00 ', и т. Д. ...

Может ли кто-нибудь объяснить это? Почему он добавляет »[00:]« ? Цените помощь.

6
задан Kevin Bowersox 9 September 2011 в 20:04
поделиться