< Summary

Class:NoEvasion
Assembly:bamlab.micromissiles
File(s):/github/workspace/Assets/Scripts/Evasion/NoEvasion.cs
Covered lines:7
Uncovered lines:0
Coverable lines:7
Total lines:16
Line coverage:100% (7 of 7)
Covered branches:0
Total branches:0
Covered methods:3
Total methods:3
Method coverage:100% (3 of 3)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
NoEvasion(...)0%110100%
ShouldEvade(...)0%110100%
Evade(...)0%110100%

File(s)

/github/workspace/Assets/Scripts/Evasion/NoEvasion.cs

#LineLine coverage
 1using UnityEngine;
 2
 3// No evasion will be performed.
 4public class NoEvasion : EvasionBase {
 65  public NoEvasion(IAgent agent) : base(agent) {}
 6
 7  // Determine whether to perform any evasive maneuvers.
 18  public override bool ShouldEvade(IAgent pursuer) {
 19    return false;
 110  }
 11
 12  // Calculate the acceleration input to evade the pursuer.
 113  public override Vector3 Evade(IAgent pursuer) {
 114    return Vector3.zero;
 115  }
 16}