コード例 #1
0
 /// <summary>
 /// Default constructor that sets the default initial state of the parser.
 /// </summary>
 public Parser()
 {
     Verbs                 = new VerbSynonyms();
     Nouns                 = new NounSynonyms();
     Prepositions          = new PrepositionMapping();
     EnableProfanityFilter = true;
 }
        public void AddReturnsIFNounIsNull()
        {
            var nounSynonyms = new NounSynonyms();

            nounSynonyms.Add("test", "");
            Assert.AreEqual("", nounSynonyms.GetNounForSynonym("test"));
        }
        public void AddCreatesSynonymMappingForANoun()
        {
            var nounSynonyms = new NounSynonyms();

            nounSynonyms.Add("golden key", "key");

            Assert.AreEqual("key", nounSynonyms.GetNounForSynonym("golden key"));
        }
        public void MultipleSynonymsCanMapToTheSameNoun()
        {
            var nounSynonyms = new NounSynonyms();

            nounSynonyms.Add("golden key", "key");
            nounSynonyms.Add("rusty key", "key");

            Assert.AreEqual("key", nounSynonyms.GetNounForSynonym("golden key"));
            Assert.AreEqual("key", nounSynonyms.GetNounForSynonym("rusty key"));
        }
        public void GetReturnsEmptyStringForNonExistingSysnonym()
        {
            var nounSynonyms = new NounSynonyms();

            Assert.AreEqual(string.Empty, nounSynonyms.GetNounForSynonym("golden key"));
        }
コード例 #6
0
        public void AddThrowsArgumentNullExceptionIsNounIsNull()
        {
            var nounSynonyms = new NounSynonyms();

            nounSynonyms.Add("test", "");
        }