Beispiel #1
0
        public void YandexTranslateWithApi()
        {
            string translated = YandexTranslateService.TranslateApi("Hello", "ru",
                                                                    "trnsl.1.1.20130715T181535Z.c1b04b19ecc33ab4.853ee79af0aac1609fe60d8f74341e6ef680ebca");

            Assert.AreEqual("Привет", translated);
        }
Beispiel #2
0
        public async Task TestTranslateText()
        {
            YandexTranslateService service = new YandexTranslateService();

            Assert.Equal("Понедельник Вторник\nPowered by [Yandex.translate](http://translate.yandex.com/).",
                         await service.TranslateText("Monday Tuesday", "en", "ru"));
        }
Beispiel #3
0
        public async Task TestGetLanguages()
        {
            YandexTranslateService service   = new YandexTranslateService();
            List <string>          languages = await service.GetLanguages();

            Assert.Contains("English: en", languages);
        }
Beispiel #4
0
        public async Task TestValidateRule()
        {
            YandexTranslateService service = new YandexTranslateService();

            Assert.True(await service.IsTranslationRuleValid("en", "ru"));
            Assert.False(await service.IsTranslationRuleValid("ru", "ru"));
        }
Beispiel #5
0
        public async Task TestDetectLanguage()
        {
            YandexTranslateService service = new YandexTranslateService();

            Assert.Equal("en", await service.DetectLanguage("Monday"));
        }