|
|
|
|
|
|
|
|
{ |
|
|
{ |
|
|
assertThat(getEngine(), is(notNullValue())); |
|
|
assertThat(getEngine(), is(notNullValue())); |
|
|
|
|
|
|
|
|
Locale initialLocale = getEngine().getLanguage(); |
|
|
|
|
|
|
|
|
Locale initialLocale = getLanguage(getEngine()); |
|
|
assertThat(getEngine().isLanguageAvailable(new Locale("cel")), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); |
|
|
assertThat(getEngine().isLanguageAvailable(new Locale("cel")), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); |
|
|
assertThat(getEngine().getLanguage().getLanguage(), is(initialLocale.getLanguage())); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getCountry(), is(initialLocale.getCountry())); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getVariant(), is(initialLocale.getVariant())); |
|
|
|
|
|
|
|
|
assertThat(getLanguage(getEngine()).getLanguage(), is(initialLocale.getLanguage())); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getCountry(), is(initialLocale.getCountry())); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getVariant(), is(initialLocale.getVariant())); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void testLanguages() |
|
|
public void testLanguages() |
|
|
|
|
|
|
|
|
context = "iana1"; |
|
|
context = "iana1"; |
|
|
assertThat(getEngine().isLanguageAvailable(iana1), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); |
|
|
assertThat(getEngine().isLanguageAvailable(iana1), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(iana1), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(iana1), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); |
|
|
assertThat(getEngine().getLanguage().getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getCountry(), is(data.javaCountry)); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getVariant(), is(data.variant)); |
|
|
|
|
|
|
|
|
assertThat(getLanguage(getEngine()).getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getCountry(), is(data.javaCountry)); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getVariant(), is(data.variant)); |
|
|
|
|
|
|
|
|
context = "iana2"; |
|
|
context = "iana2"; |
|
|
assertThat(getEngine().isLanguageAvailable(iana2), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); |
|
|
assertThat(getEngine().isLanguageAvailable(iana2), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(iana2), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(iana2), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); |
|
|
assertThat(getEngine().getLanguage().getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getCountry(), is(data.javaCountry)); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getVariant(), is("")); |
|
|
|
|
|
|
|
|
assertThat(getLanguage(getEngine()).getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getCountry(), is(data.javaCountry)); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getVariant(), is("")); |
|
|
|
|
|
|
|
|
context = "iana3"; |
|
|
context = "iana3"; |
|
|
assertThat(getEngine().isLanguageAvailable(iana3), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); |
|
|
assertThat(getEngine().isLanguageAvailable(iana3), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(iana3), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(iana3), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); |
|
|
assertThat(getEngine().getLanguage().getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getCountry(), is("")); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getVariant(), is("")); |
|
|
|
|
|
|
|
|
assertThat(getLanguage(getEngine()).getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getCountry(), is("")); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getVariant(), is("")); |
|
|
|
|
|
|
|
|
context = "java1"; |
|
|
context = "java1"; |
|
|
assertThat(getEngine().isLanguageAvailable(java1), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); |
|
|
assertThat(getEngine().isLanguageAvailable(java1), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(java1), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(java1), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); |
|
|
assertThat(getEngine().getLanguage().getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getCountry(), is(data.javaCountry)); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getVariant(), is(data.variant)); |
|
|
|
|
|
|
|
|
assertThat(getLanguage(getEngine()).getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getCountry(), is(data.javaCountry)); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getVariant(), is(data.variant)); |
|
|
|
|
|
|
|
|
context = "java2"; |
|
|
context = "java2"; |
|
|
assertThat(getEngine().isLanguageAvailable(java2), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); |
|
|
assertThat(getEngine().isLanguageAvailable(java2), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(java2), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(java2), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); |
|
|
assertThat(getEngine().getLanguage().getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getCountry(), is(data.javaCountry)); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getVariant(), is("")); |
|
|
|
|
|
|
|
|
assertThat(getLanguage(getEngine()).getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getCountry(), is(data.javaCountry)); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getVariant(), is("")); |
|
|
|
|
|
|
|
|
context = "java3"; |
|
|
context = "java3"; |
|
|
assertThat(getEngine().isLanguageAvailable(java3), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); |
|
|
assertThat(getEngine().isLanguageAvailable(java3), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(java3), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); |
|
|
assertThat(getEngine().setLanguage(java3), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); |
|
|
assertThat(getEngine().getLanguage().getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getCountry(), is("")); |
|
|
|
|
|
assertThat(getEngine().getLanguage().getVariant(), is("")); |
|
|
|
|
|
|
|
|
assertThat(getLanguage(getEngine()).getLanguage(), is(data.javaLanguage)); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getCountry(), is("")); |
|
|
|
|
|
assertThat(getLanguage(getEngine()).getVariant(), is("")); |
|
|
} |
|
|
} |
|
|
catch (AssertionError e) |
|
|
catch (AssertionError e) |
|
|
{ |
|
|
{ |