diff --git a/crates/executor/src/builder.rs b/crates/executor/src/builder.rs index 8a62c2f2c..7db619f0c 100644 --- a/crates/executor/src/builder.rs +++ b/crates/executor/src/builder.rs @@ -67,3 +67,30 @@ where } } } + +#[cfg(test)] +mod tests { + use super::*; + use kona_mpt::{NoopTrieHinter, NoopTrieProvider}; + + #[test] + fn test_build_full() { + let config = RollupConfig::default(); + let parent_header = Header::default().seal_slow(); + + fn test_handler_register(_: &mut EvmHandler<'_, (), &mut State<&mut TrieDB>>) + where + F: TrieProvider, + H: TrieHinter, + { + } + + let executor = + StatelessL2BlockExecutorBuilder::new(&config, NoopTrieProvider, NoopTrieHinter) + .with_handle_register(test_handler_register) + .build(); + + assert_eq!(*executor.config, config); + assert_eq!(*executor.trie_db.parent_block_header(), parent_header); + } +}