Initial commit

This commit is contained in:
Felipe M 2025-09-18 19:56:06 +02:00
commit 1db16227b2
Signed by: fmartingr
GPG key ID: CCFBC5637D4000A8
31 changed files with 2175 additions and 0 deletions

View file

@ -0,0 +1,10 @@
import XCTest
@testable import MenuWhisperAudio
final class AudioEngineTests: XCTestCase {
func testAudioEngineInitialization() {
let engine = AudioEngine()
XCTAssertNotNil(engine)
XCTAssertFalse(engine.isCapturing)
}
}

View file

@ -0,0 +1,9 @@
import XCTest
@testable import CoreInjection
final class TextInjectorTests: XCTestCase {
func testTextInjectorInitialization() {
let injector = TextInjector()
XCTAssertNotNil(injector)
}
}

View file

@ -0,0 +1,10 @@
import XCTest
@testable import CoreModels
final class ModelManagerTests: XCTestCase {
func testModelManagerInitialization() {
let manager = ModelManager()
XCTAssertNotNil(manager)
XCTAssertEqual(manager.availableModels.count, 0)
}
}

View file

@ -0,0 +1,9 @@
import XCTest
@testable import CorePermissions
final class PermissionManagerTests: XCTestCase {
func testPermissionManagerInitialization() {
let manager = PermissionManager()
XCTAssertNotNil(manager)
}
}

View file

@ -0,0 +1,10 @@
import XCTest
@testable import CoreSTT
final class STTEngineTests: XCTestCase {
func testWhisperCPPEngineInitialization() {
let engine = WhisperCPPEngine()
XCTAssertNotNil(engine)
XCTAssertFalse(engine.isModelLoaded())
}
}

View file

@ -0,0 +1,10 @@
import XCTest
@testable import CoreSettings
final class SettingsTests: XCTestCase {
func testSettingsInitialization() {
let settings = Settings()
XCTAssertNotNil(settings)
XCTAssertEqual(settings.hotkeyMode, .pushToTalk)
}
}

View file

@ -0,0 +1,17 @@
import XCTest
@testable import CoreUtils
final class LoggerTests: XCTestCase {
func testLoggerInitialization() {
let logger = Logger(category: "Test")
logger.info("Test message")
}
func testLoggerLevels() {
let logger = Logger(category: "Test")
logger.debug("Debug message")
logger.info("Info message")
logger.warning("Warning message")
logger.error("Error message")
}
}