public void InitializeBeliefTest1() { _cognitiveArchitecture.KnowledgeAndBeliefs.HasInitialBelief = true; _beliefsModel.AddBelief(_belief.EntityId, BeliefLevel.NeitherAgreeNorDisagree); _beliefsModel.InitializeBeliefs(); var actorBelief = Network.ActorBelief.Edge <ActorBelief>(_agentId, _belief.EntityId); Assert.IsNotNull(actorBelief); Assert.IsNotNull(actorBelief.BeliefBits); }
public void CheckBeliefTest1() { float mandatoryCheck = 0; float requiredCheck = 0; byte mandatoryIndex = 0; byte requiredIndex = 0; _murphy.On = true; _beliefsModel.Entity.On = true; _beliefsModel.AddBelief(_belief.EntityId, BeliefLevel.NeitherAgreeNorDisagree); _beliefsModel.InitializeBeliefs(); // Force beliefBits _beliefsModel.SetBelief(_belief.EntityId, 0, 1); _belief.Weights.SetBit(0, 1); _murphy.CheckBelief(_belief, _taskBits, _actorBelief, ref mandatoryCheck, ref requiredCheck, ref mandatoryIndex, ref requiredIndex); Assert.AreEqual(1, mandatoryCheck); Assert.AreEqual(1, requiredCheck); }