use ariadne::pipeline::Stage; #[test] fn with_prerequisites_orders_prerequisites_before_target() { assert_eq!( Stage::AddJumpEdges.with_prerequisites(), [Stage::Parse, Stage::AddJumpEdges] ); } #[test] fn with_prerequisites_deduplicates_shared_prerequisites() { assert_eq!( Stage::All.with_prerequisites(), [ Stage::Parse, Stage::AddImplicitEdges, Stage::AddInitEdges, Stage::AddJumpEdges, ] ); }