SummaryStarSponsor

Generated on:04/03/2025 - 03:06:44
Parser:MultiReportParser (2x OpenCoverParser)
Assemblies:4
Classes:101
Files:80
Covered lines:1354
Uncovered lines:3965
Coverable lines:5319
Total lines:9377
Line coverage:25.4% (1354 of 5319)
Covered branches:0
Total branches:0
Covered methods:224
Total methods:744
Method coverage:30.1% (224 of 744)

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity Crap Score
bamlab.micromissiles KDTree[T] NearestNeighbor(...)14 0 210
bamlab.micromissiles InputManager HandleNonLockableInput()18 0 182.21
bamlab.micromissiles CameraController AutoPlayRoutine()12 0 156
bamlab.micromissiles InputManager HandleTacticalModeLockableInput()12 0 156
bamlab.micromissiles CameraController UpdateTargetCentroid()10 0 110
bamlab.micromissiles MaxSpeedAssignment Assign(...)10 0 110
bamlab.micromissiles CameraController UpdateDirectionVectors()9 0 90
bamlab.micromissiles GenerateCone ConstructCone(...)9 0 90
bamlab.test.editmode NearestNeighborInterpolator2DTest TestInterpolateVector2Success()9 0 90
bamlab.micromissiles KMeansClusterer Cluster()8 0 72
bamlab.micromissiles ConstrainedKMeansClusterer Cluster()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 InputManager Handle3DModeLockableInput()12 0 49.12
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.micromissiles130629614267937730.6%
  
00
 
Agent16010026046561.5%
  
00
 
AgglomerativeClusterer6316410198.4%
  
00
 
ApnController088200%
 
00
 
AttackBehavior113145178.5%
  
00
 
CameraController10624134764330.5%
  
00
 
CarrierInterceptor04141690%
 
00
 
Cluster45186312271.4%
  
00
 
ConfigLoader317710815628.7%
  
00
 
Constants3361750%
  
00
 
ConstrainedKMeansClusterer022221230%
 
00
 
Coordinates201616580%
 
00
 
Coordinates301818580%
 
00
 
DirectAttackBehavior266327481.2%
  
00
 
DummyAgent661246550%
  
00
 
DynamicAgentConfig0331320%
 
00
 
FixedWingThreat51146512078.4%
  
00
 
GenerateCone01001001440%
 
00
 
IADS9116825942435.1%
  
00
 
IAssignment01111420%
 
00
 
IClusterer64105660%
  
00
 
IController77143050%
  
00
 
IdealSensor01414250%
 
00
 
IInterpolator2D01616860%
 
00
 
ILaunchAngleInterpolator114151036.6%
  
00
 
ILaunchAnglePlanner01717730%
 
00
 
ILaunchPlanner044430%
 
00
 
InputManager6610817423437.9%
  
00
 
Interceptor01571572420%
 
00
 
InterceptorData01919990%
 
00
 
Interpolator2DDataPoint01616860%
 
00
 
IPredictor033370%
 
00
 
ISizeAndRadiusConstrainedClusterer64105660%
  
00
 
IterativeLaunchPlanner02727660%
 
00
 
KDNode[T]055870%
 
00
 
KDTree[T]04343870%
 
00
 
KMeansClusterer055551230%
 
00
 
LaunchAngleCsvInterpolator4131710323.5%
  
00
 
LaunchAngleDataInterpolator0991030%
 
00
 
LaunchAngleDataPoint066730%
 
00
 
LaunchAngleInput066730%
 
00
 
LaunchAngleOutput066730%
 
00
 
LaunchPlan01212430%
 
00
 
LinearExtrapolator055140%
 
00
 
MaxSpeedAssignment04141770%
 
00
 
NearestNeighborInterpolator2D01515860%
 
00
 
ParticleManager3215318527617.2%
  
00
 
PnController247316177.4%
  
00
 
PredictorState01414370%
 
00
 
PriorityQueue[T]03737590%
 
00
 
RectTransformExtensions01212180%
 
00
 
RotaryWingThreat3310437676.7%
  
00
 
RoundRobinAssignment01818460%
 
00
 
Sensor30329100%
 
00
 
SimManager20117637760753.3%
  
00
 
SimMonitor5011916925529.5%
  
00
 
SimulationConfig404132100%
 
00
 
SpriteManager088980%
 
00
 
StaticAgentConfig1401465100%
 
00
 
SwarmStatusDialog31251281692.3%
  
00
 
TacticalPanelController2313716026514.3%
  
00
 
TacticalPolarGridGraphic429814022530%
  
00
 
TacticalSymbol05151980%
 
00
 
Threat485710518945.7%
  
00
 
ThreatAssignment03838730%
 
00
 
ThreatClusterData1020306833.3%
  
00
 
ThreatData22022999%
  
00
 
TrackFileData74119963.6%
  
00
 
UIBuildButton022110%
 
00
 
UIDialog41231272333.1%
  
00
 
UIElementDragger033120%
 
00
 
UIElementMouseCapturer01111200%
 
00
 
UIEventMarker01717290%
 
00
 
UIManager1106017026264.7%
  
00
 
UISelectableEntry081811380%
 
00
 
UIWindow157581001.7%
  
00
 
Utilities3691733.3%
  
00
 
Vessel01515270%
 
00
 
WaypointController90922100%
 
00
 
bamlab.test064641090%
 
00
 
AgentTestBase02323400%
 
00
 
SensorTestBase01111250%
 
00
 
TestBase03030440%
 
00
 
bamlab.test.editmode093993920460%
 
00
 
AgglomerativeClustererTest04242690%
 
00
 
ClusterTest07474990%
 
00
 
ConstrainedKMeansClustererTest035351500%
 
00
 
Coordinates2Test055551210%
 
00
 
Coordinates3Test028281210%
 
00
 
IterativeLaunchPlannerTest05353870%
 
00
 
KDTreeTest03939550%
 
00
 
KMeansClustererTest037371500%
 
00
 
LaunchAngleCsvInterpolatorTest02828870%
 
00
 
LaunchAngleDataInterpolatorTest01616870%
 
00
 
LinearExtrapolatorTest02828420%
 
00
 
MaxSpeedAssignmentTest01071071810%
 
00
 
NearestNeighborInterpolator2DTest056561070%
 
00
 
PriorityQueueTest06262870%
 
00
 
SanityTest077220%
 
00
 
ThreatAssignmentTests080801760%
 
00
 
ThreatTests01311313040%
 
00
 
TransformationTests061611010%
 
00
 
bamlab.test.playmode481499797.9%
  
00
 
ConfigTest411427397.6%
  
00
 
SanityTest70724100%
 
00