MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / test_default_preset_name

Function test_default_preset_name

tests/unittests/test_server_config.cpp:86–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84 require(model.voice_presets.at("assistant").voice_ref == root / "voices/assistant.wav", "named voice_ref path resolved");
85 require(model.voice_presets.at("assistant").reference_text == "assistant transcript", "named reference_text parsed");
86 require(model.voice_presets.at("builtin").voice_id == "alba", "named voice_id parsed");
87}
88
89void test_default_preset_name() {
90 const auto root = make_temp_root();
91 const auto config_path = write_config(
92 root,
93 "server_named_default.json",
94 R"JSON({
95 "models": [
96 {
97 "id": "tts",
98 "family": "pocket_tts",
99 "path": "models/pocket-tts",
100 "voice_presets": {
101 "narrator": {
102 "voice_id": "cosette"
103 }
104 },
105 "default_voice_preset": "narrator"
106 }
107 ]
108})JSON");
109
110 const auto config = minitts::server::load_server_config(config_path);
111 const auto & model = config.models.front();
112 require(model.default_voice_preset_id == "narrator", "default preset name parsed");
113 require(!model.default_voice_preset.has_value(), "named default does not create inline preset");
114}

Callers 1

mainFunction · 0.85

Calls 4

make_temp_rootFunction · 0.85
write_configFunction · 0.85
load_server_configFunction · 0.85
requireFunction · 0.70

Tested by

no test coverage detected