Sha256: c650b54e91730ac3fca63f51f5f8c92289800fa22b314b9059409aacc7ddec04

Contents?: true

Size: 887 Bytes

Versions: 1

Compression:

Stored size: 887 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();
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
libpasta-0.1.0.pre.rc0-x86_64-linux ext/pasta-bindings/libpasta/tests/common/mod.rs