Exemplo n.º 1
0
        public void MultipleSynonymsCanMapToTheSameVerb()
        {
            var verbSynonyms = new VerbSynonyms();

            Assert.AreEqual(VerbCodes.Take, verbSynonyms.GetVerbForSynonym("take"));
            Assert.AreEqual(VerbCodes.Take, verbSynonyms.GetVerbForSynonym("get"));
        }
 /// <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;
 }
Exemplo n.º 3
0
        public void GetReturnsReturnsNoCommandForNonExistingSysnonym()
        {
            var verbSynonyms = new VerbSynonyms();

            Assert.AreEqual(VerbCodes.NoCommand, verbSynonyms.GetVerbForSynonym("flop"));
        }
Exemplo n.º 4
0
        public void AddCreatesSynonymMappingForANoun()
        {
            var verbSynonyms = new VerbSynonyms();

            Assert.AreEqual(VerbCodes.Take, verbSynonyms.GetVerbForSynonym("get"));
        }
Exemplo n.º 5
0
        public void AddThrowsArgumentNullExceptionIsSynonymIsNull()
        {
            var verbSynonyms = new VerbSynonyms();

            verbSynonyms.Add("", VerbCodes.Go);
        }