import XCTest @testable import MarkBase final class SimpleComparisonTest: XCTestCase { func testE2BAudioOnly() throws { print("\n═══════════════════════════════════════") print(" E2B Audio Only - Simple Test") print("═══════════════════════════════════════\n") let modelDir = "/Users/accusys/.cache/huggingface/hub/models--mlx-community--gemma-4-e2b-it-4bit/snapshots/2c3e507453b4f218d05fe3cc97bea5c5a654257e" print("Step 1: Create engine...") let engine = try MarkBaseEngine(autoCompile: true) print(" ✓ Engine created") print("\nStep 2: Load model...") let mmModel = try MultimodalModel(modelDir: modelDir, engine: engine, maxContextLength: 256) print(" ✓ Model loaded: hidden=\(mmModel.textModel.hiddenSize)") print(" Audio tower: \(mmModel.audioTowerE2B != nil ? "E2B (Full)" : "N/A")") print("\nStep 3: Generate synthetic mel spectrogram...") let seqLen = 100 let nMels = 128 var melFeatures: [[Float]] = [] for t in 0..