#![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(); }