public void setUp() { Map<List<Percept>, Action> perceptSequenceActions = new Map<List<Percept>, Action>(); perceptSequenceActions.Add(createPerceptSequence(new DynamicPercept( "key1", "value1")), ACTION_1); perceptSequenceActions.Add(createPerceptSequence(new DynamicPercept( "key1", "value1"), new DynamicPercept("key1", "value2")), ACTION_2); perceptSequenceActions.Add(createPerceptSequence(new DynamicPercept( "key1", "value1"), new DynamicPercept("key1", "value2"), new DynamicPercept("key1", "value3")), ACTION_3); agent = new MockAgent(new TableDrivenAgentProgram( perceptSequenceActions)); }