< Summary

Class:FlightPlan
Assembly:bamlab.micromissiles
File(s):/github/workspace/Assets/Scripts/Behavior/FlightPlan.cs
Covered lines:6
Uncovered lines:1
Coverable lines:7
Total lines:20
Line coverage:85.7% (6 of 7)
Covered branches:0
Total branches:0
Covered methods:2
Total methods:3
Method coverage:66.6% (2 of 3)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
FlightPlan(...)0%440100%

File(s)

/github/workspace/Assets/Scripts/Behavior/FlightPlan.cs

#LineLine coverage
 1using System.Collections.Generic;
 2using System.Linq;
 3
 4public class FlightPlan {
 5  private Configs.AttackBehaviorConfig.Types.FlightPlan _flightPlan;
 6
 7  public Configs.AttackBehaviorConfig.Types.FlightPlanType Type {
 08    get { return _flightPlan.Type; }
 9  }
 10
 2746511  public List<Waypoint> Waypoints { get; }
 12
 5493013  public FlightPlan(in Configs.AttackBehaviorConfig.Types.FlightPlan flightPlan) {
 2746514    _flightPlan = flightPlan ?? new Configs.AttackBehaviorConfig.Types.FlightPlan();
 15    // Sort waypoints in descending order based on distance.
 11059516    Waypoints = _flightPlan.Waypoints.Select(waypoint => new Waypoint(waypoint))
 8313017                    .OrderByDescending(waypoint => waypoint.Distance)
 18                    .ToList();
 2746519  }
 20}