diff --git a/android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java b/android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java index 4f68155c..d823eb96 100644 --- a/android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java +++ b/android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java @@ -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); } } }