package aima.test.core.unit.agent.impl; import org.junit.Assert; import org.junit.Test; import aima.core.agent.impl.DynamicPercept; public class DynamicPerceptTest { @Test public void testToString() { DynamicPercept p = new DynamicPercept("key1", "value1"); Assert.assertEquals("Percept[key1==value1]", p.toString()); p = new DynamicPercept("key1", "value1", "key2", "value2"); Assert.assertEquals("Percept[key1==value1, key2==value2]", p.toString()); } @Test public void testEquals() { DynamicPercept p1 = new DynamicPercept(); DynamicPercept p2 = new DynamicPercept(); Assert.assertEquals(p1, p2); p1 = new DynamicPercept("key1", "value1"); Assert.assertNotSame(p1, p2); p2 = new DynamicPercept("key1", "value1"); Assert.assertEquals(p1, p2); } }