summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/s2k.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2019-05-14 14:05:24 +0200
committerJustus Winter <justus@sequoia-pgp.org>2019-05-14 15:31:31 +0200
commit09f470d2762dc8aeff2b97369285c9cfb97d03ea (patch)
treeaf275c2882bcdd764c6d1c00a35a6ea3a9f4d0a5 /openpgp/src/crypto/s2k.rs
parent0e74cf1b42b239e26d21b531e6ba3694e6f9361c (diff)
openpgp: Add a filesystem-like framework for test data.
- Fixes #267.
Diffstat (limited to 'openpgp/src/crypto/s2k.rs')
-rw-r--r--openpgp/src/crypto/s2k.rs10
1 files changed, 2 insertions, 8 deletions
diff --git a/openpgp/src/crypto/s2k.rs b/openpgp/src/crypto/s2k.rs
index c280e23d..7c10781e 100644
--- a/openpgp/src/crypto/s2k.rs
+++ b/openpgp/src/crypto/s2k.rs
@@ -265,12 +265,6 @@ mod tests {
use parse::{Parse, PacketParser};
use serialize::Serialize;
- use std::path::PathBuf;
- fn path_to(artifact: &str) -> PathBuf {
- [env!("CARGO_MANIFEST_DIR"), "tests", "data", "messages", "s2k", artifact]
- .iter().collect()
- }
-
#[test]
fn s2k_parser_test() {
use packet::SKESK;
@@ -375,8 +369,8 @@ mod tests {
];
for test in tests.iter() {
- let path = path_to(test.filename);
- let mut pp = PacketParser::from_file(path).unwrap().unwrap();
+ let path = ::tests::message(&format!("s2k/{}", test.filename));
+ let mut pp = PacketParser::from_bytes(path).unwrap().unwrap();
if let Packet::SKESK(SKESK::V4(ref skesk)) = pp.packet {
assert_eq!(skesk.symmetric_algo(), test.cipher_algo);
assert_eq!(skesk.s2k(), &test.s2k);