|  |  | @@ -157,19 +157,24 @@ public class TextToSpeechTest extends TextToSpeechTestCase | 
		
	
		
			
			|  |  |  | assertThat(getLanguage(getEngine()).getVariant(), is(initialLocale.getVariant())); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | public void checkLanguage(VoiceData.Voice data, Locale locale, int status, String language, String country, String variant, String context) | 
		
	
		
			
			|  |  |  | public void checkLanguage(VoiceData.Voice data, Locale locale, int status, String language, String country, String variant) | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | String langTag = locale.toString().replace('_', '-'); | 
		
	
		
			
			|  |  |  | String context = ""; | 
		
	
		
			
			|  |  |  | try | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | context = "isLanguageAvailable"; | 
		
	
		
			
			|  |  |  | assertThat(getEngine().isLanguageAvailable(locale), isTtsLangCode(status)); | 
		
	
		
			
			|  |  |  | context = "setLanguage"; | 
		
	
		
			
			|  |  |  | assertThat(getEngine().setLanguage(locale), isTtsLangCode(status)); | 
		
	
		
			
			|  |  |  | context = "getLanguage"; | 
		
	
		
			
			|  |  |  | assertThat(getLanguage(getEngine()).getLanguage(), is(language)); | 
		
	
		
			
			|  |  |  | assertThat(getLanguage(getEngine()).getCountry(), is(country)); | 
		
	
		
			
			|  |  |  | assertThat(getLanguage(getEngine()).getVariant(), is(variant)); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | catch (AssertionError e) | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | throw new VoiceData.Exception(data, context, e); | 
		
	
		
			
			|  |  |  | throw new VoiceData.Exception(data, context + "|" + langTag, e); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
			|  |  | @@ -187,13 +192,13 @@ public class TextToSpeechTest extends TextToSpeechTestCase | 
		
	
		
			
			|  |  |  | final Locale java2 = new Locale(data.javaLanguage, data.javaCountry, "test"); | 
		
	
		
			
			|  |  |  | final Locale java3 = new Locale(data.javaLanguage, "VUT", data.variant); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | checkLanguage(data, iana1, TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE, data.javaLanguage, data.javaCountry, data.variant, "iana1"); | 
		
	
		
			
			|  |  |  | checkLanguage(data, iana2, TextToSpeech.LANG_COUNTRY_AVAILABLE,     data.javaLanguage, data.javaCountry, "",           "iana2"); | 
		
	
		
			
			|  |  |  | checkLanguage(data, iana3, TextToSpeech.LANG_AVAILABLE,             data.javaLanguage, "",               "",           "iana3"); | 
		
	
		
			
			|  |  |  | checkLanguage(data, iana1, TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE, data.javaLanguage, data.javaCountry, data.variant); | 
		
	
		
			
			|  |  |  | checkLanguage(data, iana2, TextToSpeech.LANG_COUNTRY_AVAILABLE,     data.javaLanguage, data.javaCountry, ""); | 
		
	
		
			
			|  |  |  | checkLanguage(data, iana3, TextToSpeech.LANG_AVAILABLE,             data.javaLanguage, "",               ""); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | checkLanguage(data, java1, TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE, data.javaLanguage, data.javaCountry, data.variant, "java1"); | 
		
	
		
			
			|  |  |  | checkLanguage(data, java2, TextToSpeech.LANG_COUNTRY_AVAILABLE,     data.javaLanguage, data.javaCountry, "",           "java2"); | 
		
	
		
			
			|  |  |  | checkLanguage(data, java3, TextToSpeech.LANG_AVAILABLE,             data.javaLanguage, "",               "",           "java3"); | 
		
	
		
			
			|  |  |  | checkLanguage(data, java1, TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE, data.javaLanguage, data.javaCountry, data.variant); | 
		
	
		
			
			|  |  |  | checkLanguage(data, java2, TextToSpeech.LANG_COUNTRY_AVAILABLE,     data.javaLanguage, data.javaCountry, ""); | 
		
	
		
			
			|  |  |  | checkLanguage(data, java3, TextToSpeech.LANG_AVAILABLE,             data.javaLanguage, "",               ""); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } |