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));
        }