SummaryStarSponsor

Generated on:08/04/2026 - 05:58:39
Parser:MultiReportParser (2x OpenCoverParser)
Assemblies:1
Classes:113
Files:103
Covered lines:1349
Uncovered lines:2605
Coverable lines:3954
Total lines:7072
Line coverage:34.1% (1349 of 3954)
Covered branches:0
Total branches:0
Covered methods:392
Total methods:791
Method coverage:49.5% (392 of 791)

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity Crap Score
bamlab.micromissiles AgglomerativeClusterer Cluster(...)21 0 462
bamlab.micromissiles MassReleaseStrategyBase Release(...)15 0 240
bamlab.micromissiles MissileMovement Act(...)15 0 240
bamlab.micromissiles InputManager HandleTacticalModeLockableInput()12 0 156
bamlab.micromissiles KDTree[T] NearestNeighbor(...)12 0 156
bamlab.micromissiles KMeansClusterer Cluster(...)11 0 132
bamlab.micromissiles OrthogonalEvasion ShouldEvade(...)11 0 132
bamlab.micromissiles InterceptorBase UnassignedTargetsManager()12 0 119.44
bamlab.micromissiles TacticalPanel CreateSymbol(...)10 0 110
bamlab.micromissiles CameraController UpdateDirectionVectors()9 0 90
bamlab.micromissiles FractionalSpeed Calculate(...)9 0 90
bamlab.micromissiles GenerateCone ConstructCone(...)9 0 90
bamlab.micromissiles IADS AssignSubInterceptor(...)9 0 90
bamlab.micromissiles Mailbox GetLinkConfig(...)9 0 90
bamlab.micromissiles RunWorker TryGetWorkerModeArguments(...)9 0 90
bamlab.micromissiles ThreatBase OnTriggerEnter(...)9 0 90
bamlab.micromissiles ConstrainedKMeansClusterer Cluster(...)8 0 72
bamlab.micromissiles CostBasedAssignment Assign(...)8 0 72
bamlab.micromissiles HierarchicalBase RecursiveCluster(...)8 0 72
bamlab.micromissiles InterceptorBase UpdateAgentConfig()19 0 69.76

Coverage

NameCoveredUncoveredCoverableTotalLine coverageCoveredTotalBranch coverage
bamlab.micromissiles134926053954755834.1%
  
00
 
AccelerationTransformation10125100%
 
00
 
AerialMovement12021364.7%
  
00
 
AgentBase1403617633779.5%
  
00
 
AgglomerativeClusterer05959970%
 
00
 
ApnController077170%
 
00
 
AssignmentItem02250%
 
00
 
AssignTargetRequestMessage022620%
 
00
 
AssignTargetRequestPayload044330%
 
00
 
AssignTargetResponseMessage022620%
 
00
 
AssignTargetResponsePayload044330%
 
00
 
AttackBehaviorBase1301337100%
 
00
 
CameraController6218424642925.2%
  
00
 
CarrierBase268346176.4%
  
00
 
CarrierInterceptor01111180%
 
00
 
Cluster01818360%
 
00
 
CommsManager289376075.6%
  
00
 
CommsNode4371857.1%
  
00
 
ConfigLoader2817459662.2%
  
00
 
Constants1671814.2%
  
00
 
ConstrainedKMeansClusterer02424440%
 
00
 
ControllerBase122143085.7%
  
00
 
Coordinates201616260%
 
00
 
Coordinates3636427114.2%
  
00
 
CostBasedAssignment03434720%
 
00
 
DirectAttackBehavior193224686.3%
  
00
 
Direction02260%
 
00
 
DummyAgent40412100%
 
00
 
EarlyFixedUpdateManager92112581.8%
  
00
 
EscapeDetectorBase40412100%
 
00
 
EvasionBase40417100%
 
00
 
FixedHierarchical01313240%
 
00
 
FixedWingThreat50514100%
 
00
 
FlightPlan1001027100%
 
00
 
FractionalSpeed01010270%
 
00
 
GenerateCone01001001440%
 
00
 
GeometricEscapeDetector19103510%
  
00
 
GroundMovement60618100%
 
00
 
HierarchicalAgent1831497436.7%
  
00
 
HierarchicalBase2011913923614.3%
  
00
 
IADS496711619242.2%
  
00
 
IdealMovement40415100%
 
00
 
IdealSensor88163750%
  
00
 
InputManager7010617622339.7%
  
00
 
InterceptorBase6615722341029.5%
  
00
 
Interpolator2DBase02121420%
 
00
 
Interpolator2DDataPoint01111230%
 
00
 
IterativeLaunchPlanner12829843.4%
  
00
 
KDNode[T]033970%
 
00
 
KDTree[T]05151970%
 
00
 
KMeansClusterer058581020%
 
00
 
LaunchAngleCsvInterpolator613194931.5%
  
00
 
LaunchAngleDataInterpolatorBase099250%
 
00
 
LaunchAngleDataPoint02280%
 
00
 
LaunchAngleInput02280%
 
00
 
LaunchAngleInterpolatorBase12324574.1%
  
00
 
LaunchAngleOutput02280%
 
00
 
LaunchAnglePlannerBase48123033.3%
  
00
 
LauncherBase8192588.8%
  
00
 
LaunchPlan01111270%
 
00
 
LaunchPlannerBase60614100%
 
00
 
LinearExtrapolator1672214.2%
  
00
 
Mailbox642487912.5%
  
00
 
MassReleaseStrategyBase04646860%
 
00
 
MaxSpeedAssignment088220%
 
00
 
Message088620%
 
00
 
Message[TPayload]055620%
 
00
 
MinDistanceAssignment044120%
 
00
 
MissileInterceptor077140%
 
00
 
MissileMovement072721390%
 
00
 
MovementBase1101129100%
 
00
 
NearestNeighborInterpolator2D01515290%
 
00
 
NoEvasion077160%
 
00
 
NoMovement40412100%
 
00
 
OrthogonalEvasion13435782.8%
  
00
 
ParticleManager3212215422220.7%
  
00
 
PendingMessage01111270%
 
00
 
PlannerReleaseStrategy4481450%
  
00
 
PnController253286789.2%
  
00
 
PositionTransformation40425100%
 
00
 
PredictorBase40411100%
 
00
 
PredictorState033130%
 
00
 
PriorityQueue[T]633396215.3%
  
00
 
ProximityReleaseStrategy01717430%
 
00
 
ReassignTargetRequestMessage022620%
 
00
 
ReassignTargetRequestPayload044330%
 
00
 
ReleaseStrategyBase91102490%
  
00
 
RotaryWingThreat50511100%
 
00
 
RoundRobinAssignment01212230%
 
00
 
RunWorker190911531%
  
00
 
SensorBase40420100%
 
00
 
SensorOutput30312100%
 
00
 
ShoreBattery40410100%
 
00
 
SimManager2185627441979.5%
  
00
 
SimMonitor7410517928241.3%
  
00
 
SingleReleaseStrategyBase724316222.5%
  
00
 
SizeAndRadiusConstrainedClustererBase01010260%
 
00
 
SpeedEscapeDetector01111240%
 
00
 
SpriteManager088140%
 
00
 
StaticController1341125%
  
00
 
TacticalPanel3514518028019.4%
  
00
 
TacticalPolarGridGraphic3410814223023.9%
  
00
 
TacticalSymbol05555840%
 
00
 
ThreatBase654210716560.7%
  
00
 
TimeEscapeDetector01717420%
 
00
 
Transformation30325100%
 
00
 
UIElementDragger03390%
 
00
 
UIElementMouseCapturer01111180%
 
00
 
UIEventMarker01717270%
 
00
 
UIManager1105116123468.3%
  
00
 
Utilities146203370%
  
00
 
VelocityTransformation40425100%
 
00
 
Vessel40411100%
 
00
 
WaypointController113143078.5%
  
00