23 lines
503 B
Rust
23 lines
503 B
Rust
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,
|
|
]
|
|
);
|
|
}
|