import XCTest @testable import MarkBase final class VisionQuickTest: XCTestCase { func test12BVisionQuickLoad() throws { print("\n═══════════════════════════════════════") print(" 12B Vision QUICK Load Test") print("═══════════════════════════════════════\n") let modelDir = "/Users/accusys/.cache/huggingface/hub/models--mlx-community--gemma-4-12B-it-4bit/snapshots/73bcf09092aa277861d5a191b989b666f7f32e8f" print("Step 1: Create engine...") let engine = try MarkBaseEngine(autoCompile: true) print(" ✓ Engine created") print("\nStep 2: Load VisionTower12B...") let loadStart = Date() let visionTower = try VisionTower12B.load(modelDir: modelDir, engine: engine) let loadTime = Date().timeIntervalSince(loadStart) * 1000 print(" ✓ Vision tower loaded in \(loadTime) ms") print(" Config: hiddenDim=\(visionTower.hiddenDim), patchDim=\(visionTower.patchDim)") print("\nStep 3: Generate synthetic patches...") let numPatches = 256 var patches: [Float] = [] for _ in 0..