mirror of
https://gitlab.com/pulsechaincom/lighthouse-pulse.git
synced 2025-01-09 04:21:22 +00:00
54 lines
1.1 KiB
Rust
54 lines
1.1 KiB
Rust
use ef_tests::*;
|
|
use std::path::PathBuf;
|
|
|
|
fn test_file(trailing_path: &str) -> PathBuf {
|
|
let mut file_path_buf = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
|
|
file_path_buf.push(format!("eth2.0-spec-tests/tests/{}", trailing_path));
|
|
|
|
file_path_buf
|
|
}
|
|
|
|
mod ssz_generic {
|
|
use super::*;
|
|
|
|
fn ssz_generic_file(file: &str) -> PathBuf {
|
|
let mut path = test_file("ssz_generic");
|
|
path.push(file);
|
|
dbg!(&path);
|
|
|
|
path
|
|
}
|
|
|
|
#[test]
|
|
fn uint_bounds() {
|
|
Doc::assert_tests_pass(ssz_generic_file("uint/uint_bounds.yaml"));
|
|
}
|
|
|
|
#[test]
|
|
fn uint_random() {
|
|
Doc::assert_tests_pass(ssz_generic_file("uint/uint_random.yaml"));
|
|
}
|
|
|
|
#[test]
|
|
fn uint_wrong_length() {
|
|
Doc::assert_tests_pass(ssz_generic_file("uint/uint_wrong_length.yaml"));
|
|
}
|
|
}
|
|
|
|
mod ssz_static {
|
|
use super::*;
|
|
|
|
fn ssz_generic_file(file: &str) -> PathBuf {
|
|
let mut path = test_file("ssz_static");
|
|
path.push(file);
|
|
dbg!(&path);
|
|
|
|
path
|
|
}
|
|
|
|
#[test]
|
|
fn minimal_nil() {
|
|
Doc::assert_tests_pass(ssz_generic_file("core/ssz_minimal_nil.yaml"));
|
|
}
|
|
}
|