pub mod l1_tui_state;
pub mod l2_diagnostics;
pub mod l3_architecture;
pub mod l4_profiling;
pub mod l5_layout;
pub mod mega_evolution;
use super::VlmBenchLevel;
pub fn all_levels() -> Vec<Box<dyn VlmBenchLevel>> {
vec![
Box::new(l1_tui_state::L1TuiState::new()),
Box::new(l2_diagnostics::L2Diagnostics::new()),
Box::new(l3_architecture::L3Architecture::new()),
Box::new(l4_profiling::L4Profiling::new()),
Box::new(l5_layout::L5Layout::new()),
Box::new(mega_evolution::MegaEvolution::new()),
]
}
#[cfg(test)]
#[path = "../../../tests/unit/vlm_bench/levels/mod_test.rs"]
mod tests;