From 8256cd3a5b7c8b82e927f2cbd6c2c5d2dd993616 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Sun, 8 Aug 2021 18:26:38 +0200 Subject: [PATCH] Test some methods of KeyRingInfo --- .../org/pgpainless/key/info/KeyRingInfoTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pgpainless-core/src/test/java/org/pgpainless/key/info/KeyRingInfoTest.java b/pgpainless-core/src/test/java/org/pgpainless/key/info/KeyRingInfoTest.java index 7dd673d3..fefc1cf6 100644 --- a/pgpainless-core/src/test/java/org/pgpainless/key/info/KeyRingInfoTest.java +++ b/pgpainless-core/src/test/java/org/pgpainless/key/info/KeyRingInfoTest.java @@ -24,6 +24,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.IOException; import java.security.InvalidAlgorithmParameterException; import java.security.NoSuchAlgorithmException; +import java.util.Arrays; import java.util.Calendar; import java.util.Collections; import java.util.Date; @@ -74,9 +75,17 @@ public class KeyRingInfoTest { assertEquals(PublicKeyAlgorithm.ECDSA, sInfo.getAlgorithm()); assertEquals(PublicKeyAlgorithm.ECDSA, pInfo.getAlgorithm()); + assertEquals(Arrays.asList(KeyFlag.CERTIFY_OTHER, KeyFlag.SIGN_DATA, KeyFlag.AUTHENTICATION), pInfo.getKeyFlagsOf(TestKeys.EMIL_UID)); + assertEquals(Arrays.asList(KeyFlag.CERTIFY_OTHER, KeyFlag.SIGN_DATA, KeyFlag.AUTHENTICATION), sInfo.getKeyFlagsOf(TestKeys.EMIL_UID)); + assertEquals(Collections.emptyList(), pInfo.getKeyFlagsOf("invalid@user.id")); + assertEquals(Collections.emptyList(), sInfo.getKeyFlagsOf("invalid@user.id")); + assertEquals(2, sInfo.getPublicKeys().size()); assertEquals(2, pInfo.getPublicKeys().size()); + assertEquals(2, sInfo.getSecretKeys().size()); + assertEquals(0, pInfo.getSecretKeys().size()); + assertEquals(Collections.singletonList(""), sInfo.getUserIds()); assertEquals(Collections.singletonList(""), pInfo.getUserIds()); assertEquals(Collections.singletonList("emil@email.user"), sInfo.getEmailAddresses()); @@ -104,6 +113,9 @@ public class KeyRingInfoTest { assertNotNull(rInfo.getRevocationDate()); assertEquals(revocationDate.getTime(), rInfo.getRevocationDate().getTime(), 5); assertEquals(revocationDate.getTime(), rInfo.getLastModified().getTime(), 5); + + assertFalse(pInfo.isKeyValidlyBound(1230)); + assertFalse(sInfo.isKeyValidlyBound(1230)); } @Test