public void Contains_NameSearchTreeThatContainsName_True(string name, string value)
        {
            var tree = new NameSearchTree <string>();

            tree.Add(Name.BuildName(name), value);
            Assert.That(tree.ContainsKey(Name.BuildName(name)));
        }
 public void Contains_EmptySearchTree_False(string name, string value)
 {
     for (int i = 0; i < rep; i++)
     {
         var tree = new NameSearchTree <string>();
         Assert.That(!tree.ContainsKey(Name.BuildName(name)));
     }
 }
예제 #3
0
 public void RemoveAction(Name ActionName)
 {
     actions?.Remove(ActionName);
     if (actionNames.ContainsKey(ActionName))
     {
         actionNames.Remove(ActionName);
     }
 }
예제 #4
0
 public void RemoveAction(Name ActionName)
 {
     actions?.Remove(ActionName);
     if (actionNames.ContainsKey(ActionName))
     {
         actionNames.Remove(ActionName);
     }
     if (priorityRules.ContainsKey(ActionName))
     {
         priorityRules.Remove(ActionName);
     }
 }
예제 #5
0
        public void UpdateActionTemplate(Name old, Name action, int p)
        {
            var pastEffects = actions[old];

            actions.Remove(old);

            List <Effect> newEffects = new List <Effect>();

            foreach (var effs in pastEffects)
            {
                var eff = effs;
                newEffects.Add(eff);
            }
            actions.Add(action, newEffects);

            if (actionNames.ContainsKey(old))
            {
                actionNames.Remove(old);
            }
            actionNames.Add(new KeyValuePair <Name, Name>(action, action));
            priorityRules[action] = p;
        }
예제 #6
0
 public bool BeliefExists(Name name)
 {
     return(m_knowledgeStorage.ContainsKey(name));
 }
 public void Contains_NameSearchTreeThatContainsName_True(string name, string value)
 {
     var tree = new NameSearchTree<string>();
     tree.Add(Name.BuildName(name), value);
     Assert.That(tree.ContainsKey(Name.BuildName(name)));
 }
 public void Contains_EmptySearchTree_False(string name, string value)
 {
     var tree = new NameSearchTree<string>();
     Assert.That(!tree.ContainsKey(Name.BuildName(name)));
 }