public void Translate_3999_to_MMMCMXCIX() { // Arrange - giving context - given var converter = new TranslateEngine(); int input = 3999; var exceptedResult = "MMMCMXCIX"; // Act - Do the Thing - When var actualResult = converter.DoWork(input); // Assert Assert.Equal(actualResult, exceptedResult); }
public void Translate_44_to_XLIV() { // Arrange - giving context - given var converter = new TranslateEngine(); int input = 44; var exceptedResult = "XLIV"; // Act - Do the Thing - When var actualResult = converter.DoWork(input); // Assert Assert.Equal(actualResult, exceptedResult); }
public void Translate_798_to_DCCXCVIII() { // Arrange - giving context - given var converter = new TranslateEngine(); int input = 798; var exceptedResult = "DCCXCVIII"; // Act - Do the Thing - When var actualResult = converter.DoWork(input); // Assert Assert.Equal(actualResult, exceptedResult); }
public async Task<IEnumerable<ITranslateResult>> Translate(string isoFrom, string isoTo, string text, params TranslateEnginesTypes[] translateEnginesTypes) { List<ITranslateResult> translateResults = new List<ITranslateResult>(); if (!string.IsNullOrEmpty(text)) { if (!translateEnginesTypes?.Any() ?? false) translateEnginesTypes = new TranslateEnginesTypes[] { TranslateEnginesTypes.Bing }; foreach (var translateEngineType in translateEnginesTypes) { var engine = TranslateEngine.GetEngine(translateEngineType, isoFrom, isoTo, text); try { var result = await engine.GetTranslate(); translateResults.Add(result); } finally { } } } return translateResults; }