Hi, DateStringConverter (and TimeStringConverter and DateTimeStringConverter) calls setLenient(false) on the date format it creates, however, the tests do not and I suspect they pass due to "luck". Similarly, the tests don't treat a null Locale in the constructor like the actual class does. None of the tests actually pass a null locale to the constructor, so this was never noticed.
I assume that the classes behave correctly and the tests need to be fixed, is this the correct behavior? - Nir