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()); }
public EvaluationAgentTests() { agent = new EvaluationAgent(new ObjectCreators.EvaluatorMock(), CancellationToken.None); }