@@ -704,23 +704,20 @@ void testToStringContainsName() {
704704
705705 // we cannot use historic dates to test time zone parsing, some time zones have second offsets
706706 // as well as hours and minutes which makes the z formats a low fidelity round trip
707- @ Test
708- void testTzParses () throws Exception {
707+ @ ParameterizedTest
708+ @ MethodSource ("org.apache.commons.lang3.LocaleUtils#availableLocaleList()" )
709+ void testTzParses (final Locale locale ) throws Exception {
709710 // Check that all Locales can parse the time formats we use
710- for (final Locale locale : Locale .getAvailableLocales ()) {
711- final FastDateParser fdp = new FastDateParser ("yyyy/MM/dd z" , TimeZone .getDefault (), locale );
712-
713- for (final TimeZone timeZone : new TimeZone [] {NEW_YORK , REYKJAVIK , TimeZones .GMT }) {
714- final Calendar cal = Calendar .getInstance (timeZone , locale );
715- cal .clear ();
716- cal .set (Calendar .YEAR , 2000 );
717- cal .set (Calendar .MONTH , 1 );
718- cal .set (Calendar .DAY_OF_MONTH , 10 );
719- final Date expected = cal .getTime ();
720-
721- final Date actual = fdp .parse ("2000/02/10 " + timeZone .getDisplayName (locale ));
722- assertEquals (expected , actual , "timeZone:" + timeZone .getID () + " locale:" + locale .getDisplayName ());
723- }
711+ final FastDateParser fdp = new FastDateParser ("yyyy/MM/dd z" , TimeZone .getDefault (), locale );
712+ for (final TimeZone timeZone : new TimeZone [] { NEW_YORK , REYKJAVIK , TimeZones .GMT }) {
713+ final Calendar cal = Calendar .getInstance (timeZone , locale );
714+ cal .clear ();
715+ cal .set (Calendar .YEAR , 2000 );
716+ cal .set (Calendar .MONTH , 1 );
717+ cal .set (Calendar .DAY_OF_MONTH , 10 );
718+ final Date expected = cal .getTime ();
719+ final Date actual = fdp .parse ("2000/02/10 " + timeZone .getDisplayName (locale ));
720+ assertEquals (expected , actual , "timeZone:" + timeZone .getID () + " locale:" + locale .getDisplayName ());
724721 }
725722 }
726723
0 commit comments