24 lines
626 B
Rust
24 lines
626 B
Rust
|
#![cfg(test)]
|
||
|
use eth2_interop_keypairs::{keypair as reference_keypair, keypairs_from_yaml_file};
|
||
|
use std::path::PathBuf;
|
||
|
|
||
|
fn yaml_path() -> PathBuf {
|
||
|
PathBuf::from(env!("CARGO_MANIFEST_DIR"))
|
||
|
.join("specs")
|
||
|
.join("keygen_10_validators.yaml")
|
||
|
}
|
||
|
|
||
|
#[test]
|
||
|
fn load_from_yaml() {
|
||
|
let keypairs = keypairs_from_yaml_file(yaml_path()).expect("should read keypairs from file");
|
||
|
|
||
|
keypairs.into_iter().enumerate().for_each(|(i, keypair)| {
|
||
|
assert_eq!(
|
||
|
keypair,
|
||
|
reference_keypair(i),
|
||
|
"Decoded key {} does not match generated key",
|
||
|
i
|
||
|
)
|
||
|
});
|
||
|
}
|