示例#1
0
        public void ErrorIsStoredAndNotThrown()
        {
            var errorAgent = new EvaluationAgent(new ObjectCreators.EvaluatorWithErrorMock(), CancellationToken.None);

            var newInd = ObjectCreators.GetIndividual(new[] { 1.7 });

            newInd.SetProperty(ObjectCreators.Definition_Key, Test_Solution);
            newInd.SendForEvaluation();

            errorAgent.IndividualsForEvaluation.Post(newInd);
            errorAgent.EvaluatedIndividuals.Receive(); // Won't happen without this line.

            Assert.Contains(OptimiserPropertyNames.EvaluationError, newInd.GetPropertyNames());
        }
示例#2
0
 public EvaluationAgentTests()
 {
     agent = new EvaluationAgent(new ObjectCreators.EvaluatorMock(), CancellationToken.None);
 }