public void testPerceptSeenBy() { me.addAgent(ma, "D"); DynamicPercept p = (DynamicPercept)me.getPerceptSeenBy(ma); Assert.AreEqual(p.GetAttribute(DynAttributeNames.PERCEPT_IN), "D"); }
// PROTECTED METHODS protected override State updateState(Percept p) { DynamicPercept dp = (DynamicPercept)p; state.setAttribute(DynAttributeNames.AGENT_LOCATION, dp.getAttribute(DynAttributeNames.PERCEPT_IN)); return(state); }
public void testToString() { DynamicPercept p = new DynamicPercept("key1", "value1"); Assert.Equals("Percept[key1==value1]", p.ToString()); p = new DynamicPercept("key1", "value1", "key2", "value2"); Assert .Equals("Percept[key1==value1, key2==value2]", p .ToString()); }
public void testToString() { DynamicPercept p = new DynamicPercept("key1", "value1"); Assert.IsInstanceOfType(p, typeof(IPercept)); Assert.AreEqual("Percept[key1==value1]", p.ToString()); p = new DynamicPercept("key1", "value1", "key2", "value2"); Assert.AreEqual("Percept[key1==value1, key2==value2]", p.ToString()); }
public void testEquals() { DynamicPercept p1 = new DynamicPercept(); DynamicPercept p2 = new DynamicPercept(); Assert.Equals(p1, p2); p1 = new DynamicPercept("key1", "value1"); Assert.AreNotEqual(p1, p2); p2 = new DynamicPercept("key1", "value1"); Assert.Equals(p1, p2); }
// // PROTECTED METHODS // protected override void updateState(IPercept p) { DynamicPercept dp = (DynamicPercept)p; state.SetAttribute(DynAttributeNames.AGENT_LOCATION, dp.GetAttribute(DynAttributeNames.PERCEPT_IN)); }