## Unit test for ModularBot gun selection import unittest import gun_harness/virtual_bullets as vb import gun_harness/selector import gun_harness/gun_interface suite "Gun Selection": test "selector picks best gun and power": # Create a simple tracker with mock vbullets var t = initTracker(4) # Spawn some bullets on gun 1 (linear) to simulate tracking history let state = WorldState( enemyX: 100, enemyY: 100, enemySpeed: 5.0, enemyHeading: 0.0, selfX: 50, selfY: 50, selfSpeed: 0.0, selfHeading: 0.0, selfRadarHeading: 0.0, selfEnergy: 100.0, arenaWidth: 800, arenaHeight: 600, tick: 1 ) # Gun 1 (linear) predictions var linPreds: array[len(PowerBins), GunPrediction] for i in 0..