Index: modules/security/src/test/impl/java/org/apache/harmony/security/tests/asn1/der/GeneralizedTimeTest.java =================================================================== --- modules/security/src/test/impl/java/org/apache/harmony/security/tests/asn1/der/GeneralizedTimeTest.java (revision 421196) +++ modules/security/src/test/impl/java/org/apache/harmony/security/tests/asn1/der/GeneralizedTimeTest.java (working copy) @@ -20,6 +20,7 @@ import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Arrays; +import java.util.Date; import java.util.Locale; import java.util.TimeZone; @@ -120,6 +121,19 @@ } } + /** + * Tests the result of encoding/decoding work on the date + * after 2050. + */ + public void test_Decode_Encode2() throws Exception { + long date = 11431151800000L; + long new_date = + ((Date) ASN1GeneralizedTime.getInstance().decode( + ASN1GeneralizedTime.getInstance().encode(new Date(date)))).getTime(); + assertEquals("Date differs from expected.", date, new_date); + } + + public static void main(String[] args) { junit.textui.TestRunner.run(GeneralizedTimeTest.class); }