()
| 609 | |
| 610 | #[test] |
| 611 | fn test_get_ready_steps_parallel() { |
| 612 | // Three independent steps — all should be ready simultaneously |
| 613 | let mut plan = ExecutionPlan::new("Test", Complexity::Medium); |
| 614 | plan.add_step(Task::new("s1", "Step 1")); |
| 615 | plan.add_step(Task::new("s2", "Step 2")); |
| 616 | plan.add_step(Task::new("s3", "Step 3")); |
| 617 | |
| 618 | let ready = plan.get_ready_steps(); |
| 619 | assert_eq!(ready.len(), 3); |
| 620 | } |
| 621 | |
| 622 | #[test] |
| 623 | fn test_get_ready_steps_wave() { |
nothing calls this directly
no test coverage detected