* Test for TranslateOptions.
*/
public class TranslateOptionsTest extends AndroidTestCase {
- private static final String[] languages = {"English", "Spanish", "French"};
+ private static final String[] LANGUAGES = {"English", "Spanish", "French"};
private static final boolean ALWAYS_TRANSLATE = true;
@SmallTest
@Feature({"Translate"})
public void testNoChanges() {
- TranslateOptions options = new TranslateOptions(0, 1, languages, ALWAYS_TRANSLATE, false);
+ TranslateOptions options = new TranslateOptions(0, 1, LANGUAGES, ALWAYS_TRANSLATE, false);
assertEquals("English", options.sourceLanguage());
assertEquals("Spanish", options.targetLanguage());
assertEquals(0, options.sourceLanguageIndex());
@SmallTest
@Feature({"Translate"})
public void testBasicLanguageChanges() {
- TranslateOptions options = new TranslateOptions(0, 1, languages, !ALWAYS_TRANSLATE, true);
+ TranslateOptions options = new TranslateOptions(0, 1, LANGUAGES, !ALWAYS_TRANSLATE, true);
options.setTargetLanguage(2);
options.setSourceLanguage(1);
assertEquals("Spanish", options.sourceLanguage());
@SmallTest
@Feature({"Translate"})
public void testInvalidLanguageChanges() {
- TranslateOptions options = new TranslateOptions(0, 1, languages, ALWAYS_TRANSLATE, false);
+ TranslateOptions options = new TranslateOptions(0, 1, LANGUAGES, ALWAYS_TRANSLATE, false);
// Same target language as source
assertFalse(options.setTargetLanguage(0));
@SmallTest
@Feature({"Translate"})
public void testBasicOptionsChanges() {
- TranslateOptions options = new TranslateOptions(0, 1, languages, !ALWAYS_TRANSLATE, false);
+ TranslateOptions options = new TranslateOptions(0, 1, LANGUAGES, !ALWAYS_TRANSLATE, false);
assertFalse(options.optionsChanged());
options.toggleNeverTranslateDomainState(true);
assertTrue(options.neverTranslateDomainState());
@SmallTest
@Feature({"Translate"})
public void testInvalidOptionsChanges() {
- TranslateOptions options = new TranslateOptions(0, 1, languages, ALWAYS_TRANSLATE, false);
+ TranslateOptions options = new TranslateOptions(0, 1, LANGUAGES, ALWAYS_TRANSLATE, false);
// Never translate language should not work, but never translate domain should
assertFalse(options.toggleNeverTranslateLanguageState(true));