public void ReInsert_BetterThanBest_Inserts()
        {
            var newInd = Helpers.CreateFitnessAssessedIndividualsFromArray(
                new double[][] { new[] { 1.0, 1.0 } },
                new[] { testPop.Best().Fitness - 1 })
                         .First();
            var reinserter = new ReinsertionReplaceRandom();

            reinserter.ReInsert(new[] { newInd }, testPop);

            Assert.Contains(newInd, testPop);
        }
        public void ReInsert_WorseThanWorst_DoesNotInsert()
        {
            var newInd = Helpers.CreateFitnessAssessedIndividualsFromArray(
                new double[][] { new[] { 1.0, 1.0 } },
                new[] { testPop.Worst().Fitness + 1 })
                         .First();
            var reinserter = new ReinsertionReplaceRandom();

            reinserter.ReInsert(new[] { newInd }, testPop);

            Assert.DoesNotContain(newInd, testPop);
        }