public void LoadResourceFromSite()
        {
            var provider = new SpanishDictProvider("http://www.spanishdict.com/conjugate/{0}");
            var page     = provider.CallWebSite("abandonar");
            var gerund   = provider.GetGerund(page);

            Assert.AreEqual("abandonando", gerund);
        }
        public void LoadImperative()
        {
            Dictionary <Person, string> tense = new SpanishDictProvider("").GetImperative(SpanishDictTestResource.Page);

            Assert.AreEqual(5, tense.Count);
            Assert.AreEqual("ten", tense[Person.SecondSingle]);
            Assert.AreEqual("tenga", tense[Person.ThirdSingle]);
            Assert.AreEqual("tengamos", tense[Person.FirstPlural]);
            Assert.AreEqual("tened", tense[Person.SecondPlural]);
            Assert.AreEqual("tengan", tense[Person.ThirdPlural]);
            Assert.IsFalse(tense.ContainsKey(Person.FirstSingle));
        }
        public void LoadConjugation()
        {
            //añadir
            string gerund = new SpanishDictProvider("").GetGerund(SpanishDictTestResource.Page);

            Assert.AreEqual("teniendo", gerund);

            gerund = new SpanishDictProvider("").GetGerund(SpanishDictTestResource.Page2);

            Assert.AreEqual("andando", gerund);

            gerund = new SpanishDictProvider("").GetGerund(SpanishDictTestResource.Page3);

            Assert.AreEqual("añadiendo", gerund);
        }
        public void LoadSingleTense()
        {
            Dictionary <Person, string> tense = new SpanishDictProvider("").GetConjugationPerTense(SpanishDictTestResource.Page, Tense.Present);

            Assert.AreEqual(6, tense.Count);
            Assert.AreEqual("tengo", tense[Person.FirstSingle]);
            Assert.AreEqual("tienes", tense[Person.SecondSingle]);
            Assert.AreEqual("tiene", tense[Person.ThirdSingle]);
            Assert.AreEqual("tenemos", tense[Person.FirstPlural]);
            Assert.AreEqual("tenéis", tense[Person.SecondPlural]);
            Assert.AreEqual("tienen", tense[Person.ThirdPlural]);

            tense = new SpanishDictProvider("").GetConjugationPerTense(SpanishDictTestResource.Page, Tense.Imperfect);
            Assert.AreEqual(6, tense.Count);
            Assert.AreEqual("tenía", tense[Person.FirstSingle]);
            Assert.AreEqual("tenías", tense[Person.SecondSingle]);
            Assert.AreEqual("tenía", tense[Person.ThirdSingle]);
            Assert.AreEqual("teníamos", tense[Person.FirstPlural]);
            Assert.AreEqual("teníais", tense[Person.SecondPlural]);
            Assert.AreEqual("tenían", tense[Person.ThirdPlural]);
        }