Exemplo n.º 1
0
        public void testPerceptSeenBy()
        {
            me.addAgent(ma, "D");
            DynamicPercept p = (DynamicPercept)me.getPerceptSeenBy(ma);

            Assert.AreEqual(p.GetAttribute(DynAttributeNames.PERCEPT_IN), "D");
        }
Exemplo n.º 2
0
        // PROTECTED METHODS

        protected override State updateState(Percept p)
        {
            DynamicPercept dp = (DynamicPercept)p;

            state.setAttribute(DynAttributeNames.AGENT_LOCATION,
                               dp.getAttribute(DynAttributeNames.PERCEPT_IN));
            return(state);
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        //
        // PROTECTED METHODS
        //
        protected override void updateState(IPercept p)
        {
            DynamicPercept dp = (DynamicPercept)p;

            state.SetAttribute(DynAttributeNames.AGENT_LOCATION, dp.GetAttribute(DynAttributeNames.PERCEPT_IN));
        }