mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-11-22 20:32:05 +01:00
Add tests to increase coverage of v5 fingerprint class
This commit is contained in:
parent
ca39efda99
commit
fed3080ae8
1 changed files with 19 additions and 0 deletions
|
@ -8,6 +8,7 @@ import org.bouncycastle.util.encoders.Hex;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertNotEquals;
|
||||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
|
|
||||||
|
@ -34,6 +35,7 @@ public class OpenPgpV5FingerprintTest {
|
||||||
assertTrue(parsed instanceof OpenPgpV5Fingerprint);
|
assertTrue(parsed instanceof OpenPgpV5Fingerprint);
|
||||||
OpenPgpV5Fingerprint v5fp = (OpenPgpV5Fingerprint) parsed;
|
OpenPgpV5Fingerprint v5fp = (OpenPgpV5Fingerprint) parsed;
|
||||||
assertEquals(prettyPrint, v5fp.prettyPrint());
|
assertEquals(prettyPrint, v5fp.prettyPrint());
|
||||||
|
assertEquals(5, v5fp.getVersion());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -44,6 +46,9 @@ public class OpenPgpV5FingerprintTest {
|
||||||
OpenPgpFingerprint fingerprint = OpenPgpFingerprint.parseFromBinary(binary);
|
OpenPgpFingerprint fingerprint = OpenPgpFingerprint.parseFromBinary(binary);
|
||||||
assertTrue(fingerprint instanceof OpenPgpV5Fingerprint);
|
assertTrue(fingerprint instanceof OpenPgpV5Fingerprint);
|
||||||
assertEquals(hex, fingerprint.toString());
|
assertEquals(hex, fingerprint.toString());
|
||||||
|
|
||||||
|
OpenPgpV5Fingerprint constructed = new OpenPgpV5Fingerprint(binary);
|
||||||
|
assertEquals(fingerprint, constructed);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -73,4 +78,18 @@ public class OpenPgpV5FingerprintTest {
|
||||||
|
|
||||||
assertThrows(IllegalArgumentException.class, () -> OpenPgpFingerprint.parseFromBinary(binary));
|
assertThrows(IllegalArgumentException.class, () -> OpenPgpFingerprint.parseFromBinary(binary));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void equalsTest() {
|
||||||
|
String prettyPrint = "76543210 ABCDEFAB 01AB23CD 1C0FFEE1 1EEFF0C1 DC32BA10 BAFEDCBA 01234567";
|
||||||
|
OpenPgpFingerprint parsed = OpenPgpFingerprint.parse(prettyPrint);
|
||||||
|
|
||||||
|
assertNotEquals(parsed, null);
|
||||||
|
assertNotEquals(parsed, new Object());
|
||||||
|
assertEquals(parsed, parsed.toString());
|
||||||
|
|
||||||
|
OpenPgpFingerprint parsed2 = new OpenPgpV5Fingerprint(prettyPrint);
|
||||||
|
assertEquals(parsed.hashCode(), parsed2.hashCode());
|
||||||
|
assertEquals(0, parsed.compareTo(parsed2));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue