From beb553790487e62631dbffd73068a9bd0f680673 Mon Sep 17 00:00:00 2001 From: Paul Hauner Date: Mon, 13 May 2019 18:09:19 +1000 Subject: [PATCH] Improve ef_tests --- tests/ef_tests/src/lib.rs | 17 +++++++++++++++++ tests/ef_tests/tests/tests.rs | 5 +---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/tests/ef_tests/src/lib.rs b/tests/ef_tests/src/lib.rs index f7308c32b6..c525a5090a 100644 --- a/tests/ef_tests/src/lib.rs +++ b/tests/ef_tests/src/lib.rs @@ -21,6 +21,23 @@ pub struct SszGenericCase { pub ssz: Option, } +pub trait Test { + fn test(&self); +} + +impl Test for TestDoc { + fn test(&self) { + for case in &self.test_cases { + // Cases that do not have SSZ are ignored. + if let Some(ssz) = &case.ssz { + dbg!(case); + } + } + + assert!(false); + } +} + #[cfg(test)] mod tests { #[test] diff --git a/tests/ef_tests/tests/tests.rs b/tests/ef_tests/tests/tests.rs index 023b7c18a5..8f76a41140 100644 --- a/tests/ef_tests/tests/tests.rs +++ b/tests/ef_tests/tests/tests.rs @@ -20,8 +20,5 @@ fn load_test_case(test_name: &str) -> TestDoc { #[test] fn ssz() { let doc: TestDoc = load_test_case("ssz_generic/uint/uint_bounds.yaml"); - - dbg!(doc); - - assert!(false); + doc.test(); }