test(ariadne): cover pipeline prerequisites

This commit was merged in pull request #41.
This commit is contained in:
2026-09-11 20:58:00 -04:00
parent a3ed3b0b9d
commit ec96a948b6
2 changed files with 29 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
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,
]
);
}