mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
TextToSpeechTest: add context information to testLanguages.
This commit is contained in:
@@ -91,6 +91,7 @@ public class TextToSpeechTest extends AndroidTestCase
|
||||
|
||||
for (VoiceData.Voice data : VoiceData.voices)
|
||||
{
|
||||
String context = null;
|
||||
try
|
||||
{
|
||||
// Skip the voice if the language code is not supported by Android:
|
||||
@@ -104,36 +105,42 @@ public class TextToSpeechTest extends AndroidTestCase
|
||||
final Locale java2 = new Locale(data.javaLanguage, data.javaCountry, "test");
|
||||
final Locale java3 = new Locale(data.javaLanguage, "VUT", data.variant);
|
||||
|
||||
context = "iana1";
|
||||
assertThat(mEngine.isLanguageAvailable(iana1), is(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE));
|
||||
assertThat(mEngine.setLanguage(iana1), is(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE));
|
||||
assertThat(mEngine.getLanguage().getLanguage(), is(data.javaLanguage));
|
||||
assertThat(mEngine.getLanguage().getCountry(), is(data.javaCountry));
|
||||
assertThat(mEngine.getLanguage().getVariant(), is(data.variant));
|
||||
|
||||
context = "iana2";
|
||||
assertThat(mEngine.isLanguageAvailable(iana2), is(TextToSpeech.LANG_COUNTRY_AVAILABLE));
|
||||
assertThat(mEngine.setLanguage(iana2), is(TextToSpeech.LANG_COUNTRY_AVAILABLE));
|
||||
assertThat(mEngine.getLanguage().getLanguage(), is(data.javaLanguage));
|
||||
assertThat(mEngine.getLanguage().getCountry(), is(data.javaCountry));
|
||||
assertThat(mEngine.getLanguage().getVariant(), is(""));
|
||||
|
||||
context = "iana3";
|
||||
assertThat(mEngine.isLanguageAvailable(iana3), is(TextToSpeech.LANG_AVAILABLE));
|
||||
assertThat(mEngine.setLanguage(iana3), is(TextToSpeech.LANG_AVAILABLE));
|
||||
assertThat(mEngine.getLanguage().getLanguage(), is(data.javaLanguage));
|
||||
assertThat(mEngine.getLanguage().getCountry(), is(""));
|
||||
assertThat(mEngine.getLanguage().getVariant(), is(""));
|
||||
|
||||
context = "java1";
|
||||
assertThat(mEngine.isLanguageAvailable(java1), is(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE));
|
||||
assertThat(mEngine.setLanguage(java1), is(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE));
|
||||
assertThat(mEngine.getLanguage().getLanguage(), is(data.javaLanguage));
|
||||
assertThat(mEngine.getLanguage().getCountry(), is(data.javaCountry));
|
||||
assertThat(mEngine.getLanguage().getVariant(), is(data.variant));
|
||||
|
||||
context = "java2";
|
||||
assertThat(mEngine.isLanguageAvailable(java2), is(TextToSpeech.LANG_COUNTRY_AVAILABLE));
|
||||
assertThat(mEngine.setLanguage(java2), is(TextToSpeech.LANG_COUNTRY_AVAILABLE));
|
||||
assertThat(mEngine.getLanguage().getLanguage(), is(data.javaLanguage));
|
||||
assertThat(mEngine.getLanguage().getCountry(), is(data.javaCountry));
|
||||
assertThat(mEngine.getLanguage().getVariant(), is(""));
|
||||
|
||||
context = "java3";
|
||||
assertThat(mEngine.isLanguageAvailable(java3), is(TextToSpeech.LANG_AVAILABLE));
|
||||
assertThat(mEngine.setLanguage(java3), is(TextToSpeech.LANG_AVAILABLE));
|
||||
assertThat(mEngine.getLanguage().getLanguage(), is(data.javaLanguage));
|
||||
@@ -142,7 +149,7 @@ public class TextToSpeechTest extends AndroidTestCase
|
||||
}
|
||||
catch (AssertionError e)
|
||||
{
|
||||
throw new VoiceData.Exception(data, null, e);
|
||||
throw new VoiceData.Exception(data, context, e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user