Browse Source

TextToSpeechTest: add context information to testLanguages.

master
Reece H. Dunn 12 years ago
parent
commit
8e1872c4e9

+ 8
- 1
android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java View File

@@ -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);
}
}
}

Loading…
Cancel
Save