public void TestName() { //Arrange var indexes = new string[] { "1-250", "251-500", "501-750", "751-1000", "1001-1250", "1251-1500", "1501-1750", "1751-2000" }; int expectedCount = 2000; var stopWatch = new Stopwatch(); IEnumerable <string> verbNames = ReversoContextCommonVerbs.RetrieveVerbsFromIndexes("italian", indexes); //Act stopWatch.Start(); var verbs = ReversoContextVerbConjugations.GetVerbsWithTenses("italian", verbNames); stopWatch.Stop(); TimeSpan ts = stopWatch.Elapsed; string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10); output.WriteLine("RunTime " + elapsedTime); //Assert Assert.Equal(expectedCount, verbs.Count()); Assert.Equal(20, verbs.First().VerbTenses.Count); }
public void RetrieveItalianSimpleConjugations(string verbTenseName) { var conjugations = ReversoContextVerbConjugations.GetVerbTenseConjugations("italian", "vivere", verbTenseName); Assert.All(conjugations, c => Assert.IsType <SimpleConjugation>(c)); Assert.All(conjugations, c => Assert.NotNull(c.Verb)); }
public void RetrieveSpanishSimpleConjugations(string verbTenseName) { var conjugations = ReversoContextVerbConjugations.GetVerbTenseConjugations("spanish", "manejar", verbTenseName); PrintConjugations(conjugations); Assert.All(conjugations, c => Assert.IsType <SimpleConjugation>(c)); Assert.All(conjugations, c => Assert.NotNull(c.Verb)); }
public void RetrieveItalianCompoundConjugations(string verbTenseName) { var conjugations = ReversoContextVerbConjugations.GetVerbTenseConjugations("italian", "vivere", verbTenseName); PrintConjugations(conjugations); Assert.All(conjugations, c => Assert.IsType <CompoundConjugation>(c)); Assert.All(conjugations, c => Assert.NotNull(((CompoundConjugation)c).AuxiliaryVerb)); Assert.All(conjugations, c => Assert.NotNull(c.Verb)); }
public void RetrieveFrenchSimpleConjugations(string verbTenseName) { var conjugations = ReversoContextVerbConjugations.GetVerbTenseConjugations("french", "regarder", verbTenseName); PrintConjugations(conjugations); Assert.All(conjugations, c => Assert.IsType <SimpleConjugation>(c)); Assert.All(conjugations, c => Assert.NotNull(c.Verb)); }
public void RetrieveFrenchCompoundConjugations(string verbTenseName) { var conjugations = ReversoContextVerbConjugations.GetVerbTenseConjugations("french", "regarder", verbTenseName); PrintConjugations(conjugations); Assert.All(conjugations, c => Assert.IsType <CompoundConjugation>(c)); Assert.All(conjugations, c => Assert.NotNull(((CompoundConjugation)c).AuxiliaryVerb)); Assert.All(conjugations, c => Assert.NotNull(c.Verb)); }
public void RetrieveItalianImperativeConjugations() { string[] expected = { "mangia", "mangi", "mangiamo", "mangiate", "mangino" }; var conjugations = ReversoContextVerbConjugations.GetVerbTenseConjugations("italian", "mangiare", "Imperativo Presente"); PrintConjugations(conjugations); Assert.All(conjugations, c => Assert.IsType <SimpleConjugation>(c)); Assert.Equal(conjugations.Select(c => c.Verb), expected); }
public void RetrieveFrenchVerbTense_Infinitive() { //Arrange var expected = "être"; //Act var actual = ReversoContextVerbConjugations.GetVerbTense_Infinitive("french", "être"); //Assert Assert.Equal(expected, actual, ignoreCase: true); }
public void RetrieveSpanishVerbTense_Infinitive() { //Arrange var expected = "regañar"; //Act var actual = ReversoContextVerbConjugations.GetVerbTense_Infinitive("spanish", "regañar"); //Assert Assert.Equal(expected, actual, ignoreCase: true); }
public void RetrieveItalianVerbTense_Infinitive() { //Arrange var expected = "mangiare"; //Act var actual = ReversoContextVerbConjugations.GetVerbTense_Infinitive("italian", "mangiare"); //Assert Assert.Equal(expected, actual, ignoreCase: true); }
public void Test() { //Arrange var expected = "essere"; //Act var actual = ReversoContextVerbConjugations.GetVerbTense_Infinitive("italian", "essere"); output.WriteLine(actual); //Assert Assert.Equal(expected, actual, ignoreCase: true); }
public void RetrieveItalianVerbWithVerbTenses() { var expectedTenseCount = 20; var verb = ReversoContextVerbConjugations.GetVerbWithTenses("italian", "vivere"); foreach (var verbTense in verb.VerbTenses) { output.WriteLine(verbTense.VerbTenseName); PrintConjugations(verbTense.Conjugations); output.WriteLine("\n"); } Assert.Equal(expectedTenseCount, verb.VerbTenses.Count); }
public void RetrieveFrenchFirst250CommonVerbsWithVerbTenses() { IEnumerable <(string VerbName, string ConjugationPath)> verbsInfo = ReversoContextCommonVerbs.RetrieveVerbsFromIndex("french", "1-250"); int actualCount = verbsInfo.Count(); List <Verb> verbs = new List <Verb>(); foreach (var verbInfo in verbsInfo) { var verb = ReversoContextVerbConjugations.GetVerbWithTenses("french", verbInfo.VerbName); verbs.Add(verb); } Assert.Equal(verbs.Count, actualCount); }
public void RetrieveFrenchVerbWithVerbTenses() { var expectedTenseCount = 22; var verb = ReversoContextVerbConjugations.GetVerbWithTenses("french", "regarder"); foreach (var verbTense in verb.VerbTenses) { output.WriteLine(verbTense.VerbTenseName); PrintConjugations(verbTense.Conjugations); output.WriteLine("\n"); } Assert.Equal(expectedTenseCount, verb.VerbTenses.Count); }
public void AddingItalianVerbToDb() { //Given var verb = ReversoContextVerbConjugations.GetVerbWithTenses("italian", "vivere"); Program.Configure(); var mappedVerbs = Program.MapVerbs(new List <Verb> { verb }); //When var count = Program.AddVerbs(mappedVerbs); //Then Assert.True(count > 0); }
public void AddingFrenchVerbToDb() { //Given var verb = ReversoContextVerbConjugations.GetVerbWithTenses("french", "être"); Program.Configure(); var mappedVerbs = Program.MapVerbs(new List <Verb> { verb }); //When var count = Program.AddVerbs(mappedVerbs); //Then output.WriteLine("Insertion count: {0}", count); Assert.True(count > 0); }
public void MapVerbs() { //Given var verb = ReversoContextVerbConjugations.GetVerbWithTenses("italian", "vivere"); //When Program.Configure(); var mappedVerb = Program.MapVerbs(new List <Verb> { verb }).FirstOrDefault(); var tensePassatoProssimo = mappedVerb.VerbTenses .FirstOrDefault(vt => vt.TenseName == "Indicativo Passato prossimo"); var firstConjugation = (BL.CompoundConjugation)tensePassatoProssimo.Conjugations.FirstOrDefault(); var lastConjugation = (BL.CompoundConjugation)tensePassatoProssimo.Conjugations.LastOrDefault(); //Then Assert.Equal("io", firstConjugation.Pronoun); Assert.Equal("ho", firstConjugation.AuxiliaryVerb); Assert.Equal("vissuto", firstConjugation.InflictedVerb); Assert.Equal("loro", lastConjugation.Pronoun); Assert.Equal("sono", lastConjugation.AuxiliaryVerb); Assert.Equal("vissute", lastConjugation.InflictedVerb); }