summaryrefslogtreecommitdiffstats
path: root/openpgp/src/cert/builder.rs
diff options
context:
space:
mode:
authorNora Widdecke <nora@sequoia-pgp.org>2020-05-12 17:07:44 +0200
committerNora Widdecke <nora@sequoia-pgp.org>2020-06-08 14:36:13 +0200
commitc51d96b98f1ed92fe7bc6d964abb0d2a8616bae1 (patch)
tree9fb9ea374e712da619c0985b9ddc0f4377b0b749 /openpgp/src/cert/builder.rs
parent5be97d9c6ee82f068a5b38aa455f31497d3f20bf (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.rs20
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()