summaryrefslogtreecommitdiffstats
path: root/openpgp/src/cert/builder.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-04-15 11:46:04 +0200
committerJustus Winter <justus@sequoia-pgp.org>2020-04-15 11:46:04 +0200
commit9e70dc664bbb100eb0e1a3df7336c5d64d94f862 (patch)
tree7e61a6a2612731a0b05eadf0b09d40914d00798c /openpgp/src/cert/builder.rs
parente6e6319da128a275d0a45577afd7e4b0dcea124e (diff)
openpgp: Make test more robust.
Diffstat (limited to 'openpgp/src/cert/builder.rs')
-rw-r--r--openpgp/src/cert/builder.rs22
1 files changed, 12 insertions, 10 deletions
diff --git a/openpgp/src/cert/builder.rs b/openpgp/src/cert/builder.rs
index 5d74d727..a633ab7a 100644
--- a/openpgp/src/cert/builder.rs
+++ b/openpgp/src/cert/builder.rs
@@ -689,6 +689,8 @@ mod tests {
#[test]
fn designated_revokers() -> Result<()> {
+ use std::collections::HashSet;
+
let p = &P::new();
let fpr1 = "C03F A641 1B03 AE12 5764 6118 7223 B566 78E0 2528";
@@ -708,16 +710,16 @@ mod tests {
.generate()?;
let cert = cert.with_policy(p, None)?;
- assert_eq!(cert.revocation_keys().collect::<Vec<_>>(),
- revokers.iter().collect::<Vec<_>>());
+ assert_eq!(cert.revocation_keys().collect::<HashSet<_>>(),
+ revokers.iter().collect::<HashSet<_>>());
// The designated revokers on the direct signature should also
// be returned when querying components for designated
// revokers.
- assert_eq!(cert.primary_key().revocation_keys().collect::<Vec<_>>(),
- revokers.iter().collect::<Vec<_>>());
- assert_eq!(cert.primary_userid()?.revocation_keys().collect::<Vec<_>>(),
- revokers.iter().collect::<Vec<_>>());
+ assert_eq!(cert.primary_key().revocation_keys().collect::<HashSet<_>>(),
+ revokers.iter().collect::<HashSet<_>>());
+ assert_eq!(cert.primary_userid()?.revocation_keys().collect::<HashSet<_>>(),
+ revokers.iter().collect::<HashSet<_>>());
// Do it again, with a key that has no User IDs.
@@ -727,14 +729,14 @@ mod tests {
let cert = cert.with_policy(p, None)?;
assert!(cert.primary_userid().is_err());
- assert_eq!(cert.revocation_keys().collect::<Vec<_>>(),
- revokers.iter().collect::<Vec<_>>());
+ assert_eq!(cert.revocation_keys().collect::<HashSet<_>>(),
+ revokers.iter().collect::<HashSet<_>>());
// The designated revokers on the direct signature should also
// be returned when querying components for designated
// revokers.
- assert_eq!(cert.primary_key().revocation_keys().collect::<Vec<_>>(),
- revokers.iter().collect::<Vec<_>>());
+ assert_eq!(cert.primary_key().revocation_keys().collect::<HashSet<_>>(),
+ revokers.iter().collect::<HashSet<_>>());
Ok(())
}
}