MCPcopy Create free account
hub / github.com/AI45Lab/Code / test_mark_status

Function test_mark_status

core/src/planning/mod.rs:557–570  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

555
556 #[test]
557 fn test_mark_status() {
558 let mut plan = ExecutionPlan::new("Test", Complexity::Simple);
559 plan.add_step(Task::new("s1", "Step 1"));
560 plan.add_step(Task::new("s2", "Step 2"));
561
562 assert_eq!(plan.steps[0].status, TaskStatus::Pending);
563 plan.mark_status("s1", TaskStatus::InProgress);
564 assert_eq!(plan.steps[0].status, TaskStatus::InProgress);
565 plan.mark_status("s1", TaskStatus::Completed);
566 assert_eq!(plan.steps[0].status, TaskStatus::Completed);
567 // Non-existent ID is a no-op
568 plan.mark_status("s999", TaskStatus::Failed);
569 assert_eq!(plan.steps[1].status, TaskStatus::Pending);
570 }
571
572 #[test]
573 fn test_pending_count() {

Callers

nothing calls this directly

Calls 2

add_stepMethod · 0.80
mark_statusMethod · 0.80

Tested by

no test coverage detected