コード例 #1
0
        public async Task TestDetectLanguage()
        {
            var translator = new RestTranslator();
            var result     = await translator.DetectLanguageAsync("Bonjour monde!");

            Assert.AreEqual("fr", result, "Detecting language failed!");
        }
コード例 #2
0
        public async Task TestTranslateString()
        {
            var translator = new RestTranslator();
            var result     = await translator.TranslateAsync("Hallo Welt!", "de", "en");

            Assert.AreEqual("Hello world!", result, "Translating string failed!");
        }
コード例 #3
0
        public async Task TestSpeak()
        {
            var translator = new RestTranslator();

            using (var resultStream = await translator.SpeakAsync("Thirty years later, but still: hallo, I'm a Mac!", "en"))
            {
                Assert.IsNotNull(resultStream, "Speaking text failed!");

                using (var destStream = File.Open("test_rest.mp3", FileMode.Create, FileAccess.Write))
                {
                    resultStream.CopyTo(destStream);
                }

                var info = new FileInfo("test_rest.mp3");
                Assert.IsTrue(info.Length > 5000, "Size of MP3 seems to be too small!");
            }
        }