#![allow(dead_code, unused_macros)]
extern crate env_logger;
use std::path::PathBuf;
macro_rules! config_test {
($name:ident, $prefix:expr) => {
#[macro_use]
extern crate log;
#[test]
fn test_prim() {
common::init_test();
let password = "hunter2";
let config = libpasta::Config::with_primitive($name::default());
trace!("config setup as: {}", config.to_string());
let password_hash = config.hash_password(password);
assert!(password_hash.starts_with($prefix));
assert!(libpasta::verify_password(&password_hash, password));
}
};
}
pub fn get_test_path(filename: &str) -> PathBuf {
let mut path = PathBuf::from(file!());
path.pop();
path.pop();
path.push(filename);
path
}
pub fn init_test() {
self::env_logger::init();
}