package model.pki.crl; import model.asn1.GeneralizedTime; import model.asn1.ObjectIdentifier; import org.junit.jupiter.api.Test; import static model.TestConstants.*; import static org.junit.jupiter.api.Assertions.*; public class CertificateListContentTest { @Test void testConstructor() { assertEquals(1, CRL_CONTENT_1.getVersion().getLong()); assertEquals("CN=Test CA", CRL_CONTENT_1.getIssuer().toString()); assertArrayEquals(ObjectIdentifier.OID_SHA256_WITH_RSA_ENCRYPTION, CRL_CONTENT_1.getSignature().getType().getInts()); assertEquals(GeneralizedTime.TAG.getNumber(), CRL_CONTENT_1.getThisUpdate().getTag().getNumber()); assertNull(CRL_CONTENT_1.getNextUpdate()); assertEquals(2, CRL_CONTENT_1.getRevokedCertificates().length); } @Test void testEncode() { assertArrayEquals(CRL_CONTENT_1_DER, CRL_CONTENT_1.encodeDER()); assertArrayEquals(CRL_CONTENT_2_DER, CRL_CONTENT_2.encodeDER()); } }