< Summary

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

Metrics

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

File(s)

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

#LineLine coverage
 1using UnityEngine;
 2
 3// No evasion will be performed.
 4public class NoEvasion : EvasionBase {
 05  public NoEvasion(IAgent agent) : base(agent) {}
 6
 7  // Determine whether to perform any evasive maneuvers.
 08  public override bool ShouldEvade(IAgent pursuer) {
 09    return false;
 010  }
 11
 12  // Calculate the acceleration input to evade the pursuer.
 013  public override Vector3 Evade(IAgent pursuer) {
 014    return Vector3.zero;
 015  }
 16}