23 lines
945 B
Python
23 lines
945 B
Python
# Copyright (c) 2025 Patrick Motsch
|
|
"""Unit tests for Google STT helper config (no API calls)."""
|
|
|
|
from modules.connectors.connectorVoiceGoogle import _buildPrimarySttRecognitionFields
|
|
|
|
|
|
def test_buildPrimaryStt_lightweight_stripsHeavyFeatures():
|
|
d = _buildPrimarySttRecognitionFields(model="latest_short", lightweight=True)
|
|
assert d["model"] == "latest_short"
|
|
assert d["enable_word_time_offsets"] is False
|
|
assert d["enable_word_confidence"] is False
|
|
assert d["max_alternatives"] == 1
|
|
assert d["use_enhanced"] is False
|
|
assert d["enable_automatic_punctuation"] is True
|
|
|
|
|
|
def test_buildPrimaryStt_full_matchesLegacyDefaults():
|
|
d = _buildPrimarySttRecognitionFields(model="latest_long", lightweight=False)
|
|
assert d["model"] == "latest_long"
|
|
assert d["enable_word_time_offsets"] is True
|
|
assert d["enable_word_confidence"] is True
|
|
assert d["max_alternatives"] == 3
|
|
assert d["use_enhanced"] is True
|