mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 13:38:47 +00:00
SpeechSynthesis: test for and prevent duplicate voice entries
This commit is contained in:
@@ -116,6 +116,7 @@ public class SpeechSynthesisTest extends TextToSpeechTestCase
|
||||
final SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback);
|
||||
mVoices = new HashMap<String, Voice>();
|
||||
for (Voice voice : synth.getAvailableVoices()) {
|
||||
assertThat(mVoices.get(voice.name), is(nullValue()));
|
||||
mVoices.put(voice.name, voice);
|
||||
}
|
||||
assertThat(mVoices, is(notNullValue()));
|
||||
|
||||
@@ -123,6 +123,8 @@ public class SpeechSynthesis {
|
||||
if (name.equals("fa-pin")) {
|
||||
// Android locales do not support scripts, so fa-Latn is not possible for Farsi Pinglish:
|
||||
locale = null;
|
||||
} else if (identifier.equals("asia/fa-en-us")) {
|
||||
locale = null;
|
||||
} else if (name.equals("om")) {
|
||||
// This is an experimental voice that is not currently well tested to be used.
|
||||
locale = null;
|
||||
|
||||
Reference in New Issue
Block a user