sim_lib_view_agent/
cookbook.rs1use sim_kernel::Expr;
4use sim_lib_topology::Graph;
5
6use crate::composer_view;
7
8pub fn composer_demo() -> Expr {
10 let graph = Graph::minimal("cookbook-composer");
11 let scene = composer_view(&graph);
12 debug_assert!(sim_lib_scene::validate_scene(&scene).is_ok());
13 scene
14}
15
16#[cfg(test)]
17mod tests {
18 use super::*;
19
20 #[test]
21 fn composer_demo_is_a_valid_scene_graph() {
22 let scene = composer_demo();
23 sim_lib_scene::validate_scene(&scene).expect("composer scene validates");
24 assert!(sim_test_support::contains_kind(&scene, "graph"));
25 }
26}