use phc::{Output, Salt};
const EXAMPLE_SALT_B64: &str = "REVBREJFRUZERUFEQkVFRg";
const EXAMPLE_SALT_RAW: &[u8] = b"DEADBEEFDEADBEEF";
const EXAMPLE_OUTPUT_B64: &str =
"REVBREJFRUZERUFEQkVFRkRFQURCRUVGREVBREJFRUZERUFEQkVFRkRFQURCRUVGREVBREJFRUZERUFEQkVFRg";
const EXAMPLE_OUTPUT_RAW: &[u8] =
b"DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF";
#[test]
fn salt_roundtrip() {
let salt = Salt::from_b64(EXAMPLE_SALT_B64).unwrap();
assert_eq!(salt.as_ref(), EXAMPLE_SALT_RAW);
}
#[test]
fn output_roundtrip() {
let out = EXAMPLE_OUTPUT_B64.parse::<Output>().unwrap();
assert_eq!(out.as_ref(), EXAMPLE_OUTPUT_RAW);
assert_eq!(out.to_string(), EXAMPLE_OUTPUT_B64);
}