Sha256: dc6eb196c5d4e01d1af1ec6bf79bfdc806accc3ce6345776dab1fef5a8db2302

Contents?: true

Size: 896 Bytes

Versions: 3

Compression:

Stored size: 896 Bytes

Contents

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
libpasta-0.0.6-x86_64-linux ext/pasta-bindings/libpasta/tests/common/mod.rs
libpasta-0.0.5 ext/pasta-bindings/libpasta/tests/common/mod.rs
libpasta-0.0.5-x86_64-linux ext/pasta-bindings/libpasta/tests/common/mod.rs