Skip to main content

backend_test_suite

Macro backend_test_suite 

Source
macro_rules! backend_test_suite {
    ($engine:ty) => { ... };
}
Expand description

Generate the complete shared backend test suite for the given engine type.

This macro expands to #[test] functions covering all engine-generic tests plus WHIR PCS tests. Parameterized tests use the [__test_cases!] helper.

§Example

use openvm_stark_sdk::config::baby_bear_poseidon2::*;

type Engine = BabyBearPoseidon2RefEngine<DuplexSponge>;
openvm_backend_tests::backend_test_suite!(Engine);