< Summary

Class:PlannerReleaseStrategy
Assembly:bamlab.micromissiles
File(s):/github/workspace/Assets/Scripts/Release/PlannerReleaseStrategy.cs
Covered lines:0
Uncovered lines:8
Coverable lines:8
Total lines:14
Line coverage:0% (0 of 8)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:4
Method coverage:0% (0 of 4)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
PlannerReleaseStrategy(...)0%2100%
PlanRelease(...)0%2100%

File(s)

/github/workspace/Assets/Scripts/Release/PlannerReleaseStrategy.cs

#LineLine coverage
 1// The planner release strategy uses a launch planner to determine when to launch an interceptor
 2// against an incoming target.
 3public class PlannerReleaseStrategy : SingleReleaseStrategyBase {
 04  public ILaunchPlanner Planner { get; init; }
 5
 06  public PlannerReleaseStrategy(IAgent agent, ILaunchPlanner planner) : base(agent) {
 07    Planner = planner;
 08  }
 9
 010  protected override LaunchPlan PlanRelease(IHierarchical target) {
 011    Planner.Predictor.Hierarchical = target;
 012    return Planner.Plan();
 013  }
 14}