@Test public void testTranslateTextList() { List<Translation> translations = TRANSLATE.translate(ImmutableList.of("Hola", "Hallo")); Translation translation = translations.get(0); assertEquals("Hello", translation.getTranslatedText()); assertEquals("es", translation.getSourceLanguage()); translation = translations.get(1); assertEquals("Hello", translation.getTranslatedText()); assertEquals("de", translation.getSourceLanguage()); }
@Test public void testTranslateTextListWithModel() { List<Translation> translations = TRANSLATE.translate(ImmutableList.of("Hola", "Hallo"), TranslateOption.model("nmt")); Translation translation = translations.get(0); assertEquals("Hello", translation.getTranslatedText()); assertEquals("es", translation.getSourceLanguage()); assertEquals("nmt", translation.getModel()); translation = translations.get(1); assertEquals("Hello", translation.getTranslatedText()); assertEquals("de", translation.getSourceLanguage()); assertEquals("nmt", translation.getModel()); }
@Test public void testTranslateText() { Translation translation = TRANSLATE.translate("Hola"); assertEquals("Hello", translation.getTranslatedText()); assertEquals("es", translation.getSourceLanguage()); }
private void compareTranslation(Translation expected, Translation value) { assertEquals(expected, value); assertEquals(expected.getTranslatedText(), value.getTranslatedText()); assertEquals(expected.getSourceLanguage(), value.getSourceLanguage()); assertEquals(expected.hashCode(), value.hashCode()); assertEquals(expected.toString(), value.toString()); } }
@Test public void testFromPb() { assertEquals(TRANSLATED_TEXT, TRANSLATION.getTranslatedText()); assertEquals(SOURCE_LANGUAGE, TRANSLATION.getSourceLanguage()); compareTranslation(TRANSLATION, Translation.fromPb(TRANSLATION_PB)); }
@Test public void testTranslateTextWithOptions() { Translation translation = TRANSLATE.translate( "Hola", TranslateOption.sourceLanguage("es"), TranslateOption.targetLanguage("de")); assertEquals("Hallo", translation.getTranslatedText()); assertEquals("es", translation.getSourceLanguage()); }
@Test public void testTranslateTextWithApiKey() { Translate translate = RemoteTranslateHelper.create(TranslateOptions.getDefaultApiKey()).getOptions().getService(); Translation translation = translate.translate("Hola"); assertEquals("Hello", translation.getTranslatedText()); assertEquals("es", translation.getSourceLanguage()); } }