SummaryStarSponsor

Generated on:04/03/2025 - 03:03:50
Parser:MultiReportParser (2x OpenCoverParser)
Assemblies:4
Classes:101
Files:80
Covered lines:1895
Uncovered lines:3424
Coverable lines:5319
Total lines:9377
Line coverage:35.6% (1895 of 5319)
Covered branches:0
Total branches:0
Covered methods:266
Total methods:744
Method coverage:35.7% (266 of 744)

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity Crap Score
bamlab.micromissiles InputManager HandleNonLockableInput()18 0 342
bamlab.micromissiles Agent FixedUpdate()13 0 182
bamlab.test.playmode ConfigTest TestAllConfigFilesLoad()13 0 182
bamlab.micromissiles CameraController AutoPlayRoutine()12 0 156
bamlab.micromissiles InputManager Handle3DModeLockableInput()12 0 156
bamlab.micromissiles InputManager HandleTacticalModeLockableInput()12 0 156
bamlab.micromissiles SimManager RestartSimulation()11 0 132
bamlab.micromissiles CameraController UpdateTargetCentroid()10 0 110
bamlab.micromissiles CameraController UpdateDirectionVectors()9 0 90
bamlab.micromissiles GenerateCone ConstructCone(...)9 0 90
bamlab.micromissiles DirectAttackBehavior GetNextWaypoint(...)7 0 56
bamlab.micromissiles IADS AssignInterceptorToThreat(...)7 0 56
bamlab.micromissiles Interceptor OnTriggerEnter(...)7 0 56
bamlab.micromissiles SimManager DestroyInterceptorInSwarm(...)7 0 56
bamlab.micromissiles SimMonitor RecordTelemetry()7 0 56
bamlab.micromissiles SimMonitor ConvertBinaryTelemetryToCsv(...)7 0 56
bamlab.micromissiles Agent HandleHitGround()6 0 42
bamlab.micromissiles CameraController SetAutoRotate(...)6 0 42
bamlab.micromissiles CameraController SnapToNextInterceptorSwarm(...)6 0 42
bamlab.micromissiles CameraController SnapToNextThreatSwarm(...)6 0 42

Coverage

NameCoveredUncoveredCoverableTotalLine coverageCoveredTotalBranch coverage
bamlab.micromissiles92333444267937721.6%
  
00
 
Agent10415626046540%
  
00
 
AgglomerativeClusterer6316410198.4%
  
00
 
ApnController088200%
 
00
 
AttackBehavior113145178.5%
  
00
 
CameraController03473476430%
 
00
 
CarrierInterceptor04141690%
 
00
 
Cluster43206312268.2%
  
00
 
ConfigLoader189010815616.6%
  
00
 
Constants3361750%
  
00
 
ConstrainedKMeansClusterer2022212390.9%
  
00
 
Coordinates2106165862.5%
  
00
 
Coordinates3126185866.6%
  
00
 
DirectAttackBehavior923327428.1%
  
00
 
DummyAgent391246525%
  
00
 
DynamicAgentConfig0331320%
 
00
 
FixedWingThreat27386512041.5%
  
00
 
GenerateCone01001001440%
 
00
 
IADS02592594240%
 
00
 
IAssignment1101142100%
 
00
 
IClusterer64105660%
  
00
 
IController77143050%
  
00
 
IdealSensor01414250%
 
00
 
IInterpolator2D1601686100%
 
00
 
ILaunchAngleInterpolator15015103100%
 
00
 
ILaunchAnglePlanner1701773100%
 
00
 
ILaunchPlanner40443100%
 
00
 
InputManager01741742340%
 
00
 
Interceptor81491572425%
  
00
 
InterceptorData01919990%
 
00
 
Interpolator2DDataPoint151168693.7%
  
00
 
IPredictor30337100%
 
00
 
ISizeAndRadiusConstrainedClusterer64105660%
  
00
 
IterativeLaunchPlanner2702766100%
 
00
 
KDNode[T]50587100%
 
00
 
KDTree[T]4304387100%
 
00
 
KMeansClusterer4965512389%
  
00
 
LaunchAngleCsvInterpolator1521710388.2%
  
00
 
LaunchAngleDataInterpolator909103100%
 
00
 
LaunchAngleDataPoint60673100%
 
00
 
LaunchAngleInput60673100%
 
00
 
LaunchAngleOutput60673100%
 
00
 
LaunchPlan1201243100%
 
00
 
LinearExtrapolator50514100%
 
00
 
MaxSpeedAssignment4104177100%
 
00
 
NearestNeighborInterpolator2D1501586100%
 
00
 
ParticleManager01851852760%
 
00
 
PnController247316177.4%
  
00
 
PredictorState131143792.8%
  
00
 
PriorityQueue[T]343375991.8%
  
00
 
RectTransformExtensions01212180%
 
00
 
RotaryWingThreat1726437639.5%
  
00
 
RoundRobinAssignment01818460%
 
00
 
Sensor30329100%
 
00
 
SimManager7829937760720.6%
  
00
 
SimMonitor01691692550%
 
00
 
SimulationConfig404132100%
 
00
 
SpriteManager088980%
 
00
 
StaticAgentConfig1401465100%
 
00
 
SwarmStatusDialog01281281690%
 
00
 
TacticalPanelController01601602650%
 
00
 
TacticalPolarGridGraphic01401402250%
 
00
 
TacticalSymbol05151980%
 
00
 
Threat168910518915.2%
  
00
 
ThreatAssignment3803873100%
 
00
 
ThreatClusterData03030680%
 
00
 
ThreatData02222990%
 
00
 
TrackFileData01111990%
 
00
 
UIBuildButton022110%
 
00
 
UIDialog01271272330%
 
00
 
UIElementDragger033120%
 
00
 
UIElementMouseCapturer01111200%
 
00
 
UIEventMarker01717290%
 
00
 
UIManager01701702620%
 
00
 
UISelectableEntry081811380%
 
00
 
UIWindow058581000%
 
00
 
Utilities3691733.3%
  
00
 
Vessel01515270%
 
00
 
WaypointController90922100%
 
00
 
bamlab.test45196410970.3%
  
00
 
AgentTestBase176234073.9%
  
00
 
SensorTestBase01111250%
 
00
 
TestBase282304493.3%
  
00
 
bamlab.test.editmode92712939204698.7%
  
00
 
AgglomerativeClustererTest4204269100%
 
00
 
ClusterTest7407499100%
 
00
 
ConstrainedKMeansClustererTest35035150100%
 
00
 
Coordinates2Test55055121100%
 
00
 
Coordinates3Test28028121100%
 
00
 
IterativeLaunchPlannerTest5305387100%
 
00
 
KDTreeTest3903955100%
 
00
 
KMeansClustererTest37037150100%
 
00
 
LaunchAngleCsvInterpolatorTest271288796.4%
  
00
 
LaunchAngleDataInterpolatorTest1601687100%
 
00
 
LinearExtrapolatorTest2802842100%
 
00
 
MaxSpeedAssignmentTest1070107181100%
 
00
 
NearestNeighborInterpolator2DTest56056107100%
 
00
 
PriorityQueueTest6206287100%
 
00
 
SanityTest5272271.4%
  
00
 
ThreatAssignmentTests80080176100%
 
00
 
ThreatTests122913130493.1%
  
00
 
TransformationTests61061101100%
 
00
 
bamlab.test.playmode04949970%
 
00
 
ConfigTest04242730%
 
00
 
SanityTest077240%
 
00