Browse Source

TextToSpeechTest: add tests for TextToSpeech.set/getLanguage.

master
Reece H. Dunn 12 years ago
parent
commit
4cbf26883b

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



final Locale java1 = new Locale(data.javaLanguage, data.javaCountry, data.variant); final Locale java1 = new Locale(data.javaLanguage, data.javaCountry, data.variant);
final Locale java2 = new Locale(data.javaLanguage, data.javaCountry, "test"); final Locale java2 = new Locale(data.javaLanguage, data.javaCountry, "test");
final Locale java3 = new Locale(data.javaLanguage, "VU", data.variant);
final Locale java3 = new Locale(data.javaLanguage, "VUT", data.variant);


assertThat(mEngine.isLanguageAvailable(iana1), is(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); 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));

assertThat(mEngine.isLanguageAvailable(iana2), is(TextToSpeech.LANG_COUNTRY_AVAILABLE)); 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("test"));

assertThat(mEngine.isLanguageAvailable(iana3), is(TextToSpeech.LANG_AVAILABLE)); 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("VUT"));
assertThat(mEngine.getLanguage().getVariant(), is(data.variant));


assertThat(mEngine.isLanguageAvailable(java1), is(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); 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));

assertThat(mEngine.isLanguageAvailable(java2), is(TextToSpeech.LANG_COUNTRY_AVAILABLE)); 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("test"));

assertThat(mEngine.isLanguageAvailable(java3), is(TextToSpeech.LANG_AVAILABLE)); assertThat(mEngine.isLanguageAvailable(java3), is(TextToSpeech.LANG_AVAILABLE));
assertThat(mEngine.setLanguage(java3), is(TextToSpeech.LANG_AVAILABLE));
assertThat(mEngine.getLanguage().getLanguage(), is(data.javaLanguage));
assertThat(mEngine.getLanguage().getCountry(), is("VUT"));
assertThat(mEngine.getLanguage().getVariant(), is(data.variant));
} }
catch (Exception e) catch (Exception e)
{ {

Loading…
Cancel
Save