< Summary

Class:MinDistanceAssignment
Assembly:bamlab.micromissiles
File(s):/github/workspace/Assets/Scripts/Assignment/MinDistanceAssignment.cs
Covered lines:4
Uncovered lines:0
Coverable lines:4
Total lines:12
Line coverage:100% (4 of 4)
Covered branches:0
Total branches:0
Covered methods:2
Total methods:2
Method coverage:100% (2 of 2)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
MinDistanceAssignment(...)0%110100%
CalculateDistance(...)0%110100%

File(s)

/github/workspace/Assets/Scripts/Assignment/MinDistanceAssignment.cs

#LineLine coverage
 1using UnityEngine;
 2
 3// The minimum distance assignment assigns hierarchical objects to hierarchical objects by
 4// minimizing the overall distance between assigned objects.
 5public class MinDistanceAssignment : CostBasedAssignment {
 6  public MinDistanceAssignment(AssignDelegate assignFunction)
 37      : base(CalculateDistance, assignFunction) {}
 8
 329  private static float CalculateDistance(IHierarchical hierarchical, IHierarchical target) {
 3210    return Vector3.Distance(hierarchical.Position, target.Position);
 3211  }
 12}