コード例 #1
0
ファイル: OptimiserTests.cs プロジェクト: lulzzz/PopOptBox
        public void Reinsertion_IllegalIndividual_Allowed()
        {
            var newInd = ObjectCreators.GetIndividual(builder.StartingDecVec);

            ObjectCreators.EvaluateIndividualAsIllegal(newInd);

            optimiserMock.ReInsert(new[] { newInd });

            Assert.Equal(
                ObjectCreators.OptimiserBuilderMock.PenaltyValue,
                newInd.Fitness);
        }