Example #1
0
 def test_translate_multiple(self):
     chain_translator = ChainTranslator(self._client_id,
                                        self._client_secret)
     target = u'おはよう、諸君。'
     result = chain_translator.translate(target, ['ja', 'en', 'pt', 'ja'])
     self.assertEqual(
         result,
         u'\u826f\u3044\u65e5\u306f\u3001\u7d33\u58eb\u3067\u3059\u3002')
Example #2
0
 def test_invalid_client_id(self):
     chain_translator = ChainTranslator("foo", "bar")
     with self.assertRaises(TranslateApiException):
         chain_translator.translate("hello", ["en", "pt"])
Example #3
0
 def test_translate_multiple(self):
     chain_translator = ChainTranslator(self._client_id, self._client_secret)
     target = u"おはよう、諸君。"
     result = chain_translator.translate(target, ["ja", "en", "pt", "ja"])
     self.assertEqual(result, u"\u826f\u3044\u65e5\u306f\u3001\u7d33\u58eb\u3067\u3059\u3002")
Example #4
0
 def test_translate_single(self):
     client = ChainTranslator(self._client_id, self._client_secret)
     self.assertEqual(client.translate("hello", ["en", "pt"]), u"Ol\xe1")
Example #5
0
 def test_translate_norequest(self):
     # By passing invalid client info, assert no API access has occured...
     chain_translator = ChainTranslator("foo", "bar")
     target = u"ムダな翻訳などしないッ"
     result = chain_translator.translate(target, ["ja", "ja"])
     self.assertEqual(target, result)
Example #6
0
 def test_translate_listshort(self):
     chain_translator = ChainTranslator(self._client_id, self._client_secret)
     with self.assertRaises(EmptyTranslationChainError):
         chain_translator.translate(u"これはどう翻訳して欲しいの?", ["en"])
Example #7
0
 def test_translate_empty(self):
     chain_translator = ChainTranslator(self._client_id, self._client_secret)
     with self.assertRaises(EmptyTranslationChainError):
         chain_translator.translate(u"空の翻訳?", [])
Example #8
0
 def test_invalid_client_id(self):
     chain_translator = ChainTranslator("foo", "bar")
     with self.assertRaises(TranslateApiException):
         chain_translator.translate("hello", ["en", "pt"])
Example #9
0
 def test_translate_single(self):
     client = ChainTranslator(self._client_id, self._client_secret)
     self.assertEqual(client.translate("hello", ['en', 'pt']), u'Ol\xe1')
Example #10
0
 def test_translate_norequest(self):
     # By passing invalid client info, assert no API access has occured...
     chain_translator = ChainTranslator('foo', 'bar')
     target = u'ムダな翻訳などしないッ'
     result = chain_translator.translate(target, ['ja', 'ja'])
     self.assertEqual(target, result)
Example #11
0
 def test_translate_listshort(self):
     chain_translator = ChainTranslator(self._client_id,
                                        self._client_secret)
     with self.assertRaises(EmptyTranslationChainError):
         chain_translator.translate(u'これはどう翻訳して欲しいの?', ['en'])
Example #12
0
 def test_translate_empty(self):
     chain_translator = ChainTranslator(self._client_id,
                                        self._client_secret)
     with self.assertRaises(EmptyTranslationChainError):
         chain_translator.translate(u'空の翻訳?', [])