diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2019-10-28 14:03:20 +0100 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2019-10-28 14:03:20 +0100 |
commit | 2ae586d68eb8e01435ae5449473b46e19cc06e18 (patch) | |
tree | 006ceaddf71637bcee1ddb316dae6e8d1791b133 /openpgp/src/parse | |
parent | d3336f34c0d953b6cfd6cc9d4757fd31c1ac31ae (diff) |
openpgp: Break the longest-running test into two.
Diffstat (limited to 'openpgp/src/parse')
-rw-r--r-- | openpgp/src/parse/parse.rs | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/openpgp/src/parse/parse.rs b/openpgp/src/parse/parse.rs index d57e9b52..8541e660 100644 --- a/openpgp/src/parse/parse.rs +++ b/openpgp/src/parse/parse.rs @@ -3859,7 +3859,16 @@ mod test { #[test] fn decrypt_test() { - for test in DECRYPT_TESTS.iter() { for stream in [false, true].iter() { + decrypt_test_common(false); + } + + #[test] + fn decrypt_test_stream() { + decrypt_test_common(true); + } + + fn decrypt_test_common(stream: bool) { + for test in DECRYPT_TESTS.iter() { eprintln!("Decrypting {}, streaming content: {}", test.filename, stream); @@ -3885,7 +3894,7 @@ mod test { ppr, true, &[ Tag::Literal ][..], &[ Tag::OnePassSig, Tag::CompressedData ][..]); if let PacketParserResult::Some(ref mut pp) = ppr { - if *stream { + if stream { let mut body = Vec::new(); loop { let mut b = [0]; @@ -3924,7 +3933,7 @@ mod test { let ppr = consume_until( ppr, true, &[][..], &[][..]); assert!(ppr.is_none()); - }} + } } #[test] |