Exemple #1
0
        public void RetrieveAllCommonItalianVerbsConjugationsForMood_Congiuntivo(string index)
        {
            //Given
            output.WriteLine("Retrieving verb names.");
            IEnumerable <(string VerbName, string ConjugationPath)> verbs = ReversoContextCommonVerbs.RetrieveVerbsFromIndex("italian", index);

            output.WriteLine("Verb names retrieved.");

            List <string> conjugations = new List <string>();

            //When

            foreach (var verbContent in verbs)
            {
                var verbTensemetadataRetriever = new VerbTenseMetadataRetriever("italian", verbContent.VerbName);
                output.WriteLine($"Retrieving verb {verbContent.VerbName} conjugations.");
                var conjugationsCol = verbTensemetadataRetriever.RetrieveHtmlConjugationsForVerbMood("Congiuntivo");
                output.WriteLine($"Conjugations for verb {verbContent.VerbName} retrieved.");
                conjugations.AddRange(conjugationsCol);
            }

            output.WriteLine($"Asserting conjugations...");
            //Then
            Assert.All(conjugations, conjugation => Assert.Contains("particletxt", conjugation));
        }
Exemple #2
0
        public void RetrieveVerbTensesForVerbTenseMood(string language, string verb, string verbTenseMood, int expectedVerbTenseMoodCount)
        {
            var sut = new VerbTenseMetadataRetriever(language, verb);

            var verbTenseConjugations = sut.RetrieveVerbTenseMoodCollection(verbTenseMood);

            Assert.Equal(expectedVerbTenseMoodCount, verbTenseConjugations.Count());
        }
Exemple #3
0
        public void RetrieveFrenchCompoundVerbTenseNames()
        {
            var sut = new VerbTenseMetadataRetriever("french", "avoir");

            var verbTenseNamesCol = sut.RetrieveCompoundVerbTenseTypes();

            foreach (var verbTense in verbTenseNamesCol)
            {
                output.WriteLine(verbTense);
            }

            Assert.NotNull(verbTenseNamesCol);
        }
Exemple #4
0
        public void RetrieveSpanishVerbTenseNames()
        {
            var sut = new VerbTenseMetadataRetriever("spanish", "ser");

            var verbTenseNamesCol = sut.RetrieveVerbTenseTypes();

            foreach (var verbTense in verbTenseNamesCol)
            {
                output.WriteLine(verbTense);
            }

            Assert.NotNull(verbTenseNamesCol);
        }
Exemple #5
0
        public void RetrieveItalianVerbTenseNames()
        {
            var sut = new VerbTenseMetadataRetriever("italian", "essere");

            var verbTenseNamesCol = sut.RetrieveVerbTenseTypes();

            foreach (var verbTense in verbTenseNamesCol)
            {
                output.WriteLine(verbTense);
            }

            Assert.NotNull(verbTenseNamesCol);
        }