diff options
author | Nora Widdecke <nora@sequoia-pgp.org> | 2020-05-12 17:07:44 +0200 |
---|---|---|
committer | Nora Widdecke <nora@sequoia-pgp.org> | 2020-06-08 14:36:13 +0200 |
commit | c51d96b98f1ed92fe7bc6d964abb0d2a8616bae1 (patch) | |
tree | 9fb9ea374e712da619c0985b9ddc0f4377b0b749 /openpgp/src/cert/builder.rs | |
parent | 5be97d9c6ee82f068a5b38aa455f31497d3f20bf (diff) |
openpgp: Introduce feature flag for quickcheck.
- Make quickcheck dependency optional.
- Make quickcheck a dev-dependency for tests.
- Fix doctests for
- cert::ValidCert::user_attributes,
- cert::builder::CertBuilder::add_user_attribute,
- cert::revoke::UserAttributeRevocationBuilder
- cert::revoke::UserAttributeRevocationBuilder::build.
Doctests do not use cfg(test), so we cannot use quickcheck in there.
Diffstat (limited to 'openpgp/src/cert/builder.rs')
-rw-r--r-- | openpgp/src/cert/builder.rs | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/openpgp/src/cert/builder.rs b/openpgp/src/cert/builder.rs index 751abb55..4243cb2f 100644 --- a/openpgp/src/cert/builder.rs +++ b/openpgp/src/cert/builder.rs @@ -426,7 +426,7 @@ impl CertBuilder { /// primary User ID flag set: /// /// ``` - /// # use quickcheck::{Arbitrary, StdThreadGen}; + /// # use openpgp::packet::user_attribute::Subpacket; /// use sequoia_openpgp as openpgp; /// use openpgp::cert::prelude::*; /// use openpgp::packet::prelude::*; @@ -434,9 +434,11 @@ impl CertBuilder { /// /// # fn main() -> openpgp::Result<()> { /// let p = &StandardPolicy::new(); - /// - /// # let mut gen = StdThreadGen::new(16); - /// # let user_attribute : UserAttribute = UserAttribute::arbitrary(&mut gen); + /// # + /// # // Create some user attribute. Doctests do not pass cfg(test), + /// # // so UserAttribute::arbitrary is not available + /// # let sp = Subpacket::Unknown(7, vec![7; 7].into_boxed_slice()); + /// # let user_attribute = UserAttribute::new(&[sp])?; /// /// let (cert, rev) = /// CertBuilder::new() @@ -455,7 +457,7 @@ impl CertBuilder { /// set: /// /// ``` - /// # use quickcheck::{Arbitrary, StdThreadGen}; + /// # use openpgp::packet::user_attribute::Subpacket; /// use sequoia_openpgp as openpgp; /// use openpgp::cert::prelude::*; /// use openpgp::packet::prelude::*; @@ -463,9 +465,11 @@ impl CertBuilder { /// /// # fn main() -> openpgp::Result<()> { /// let p = &StandardPolicy::new(); - /// - /// # let mut gen = StdThreadGen::new(16); - /// # let user_attribute : UserAttribute = UserAttribute::arbitrary(&mut gen); + /// # + /// # // Create some user attribute. Doctests do not pass cfg(test), + /// # // so UserAttribute::arbitrary is not available + /// # let sp = Subpacket::Unknown(7, vec![7; 7].into_boxed_slice()); + /// # let user_attribute = UserAttribute::new(&[sp])?; /// /// let (cert, rev) = /// CertBuilder::new() |