Another Population test

refs #53
This commit is contained in:
Fabian Becker 2015-12-12 17:46:28 +01:00
parent fbb1c80d09
commit 0002b5a797
2 changed files with 14 additions and 1 deletions

View File

@ -1088,7 +1088,7 @@ public abstract class AbstractEAIndividual implements IndividualInterface, java.
} }
return pos; return pos;
} // TODO check some more types here? } // TODO check some more types here?
EVAERROR.errorMsgOnce("Unhandled case in AbstractEAIndividual.getPosition()!"); EVAERROR.errorMsgOnce("Unhandled case in AbstractEAIndividual.getDoublePositionShallow()!");
return null; return null;
} }

View File

@ -386,6 +386,19 @@ public class PopulationTest {
@Test @Test
public void testFilterByFitness() throws Exception { public void testFilterByFitness() throws Exception {
ESIndividualDoubleData indy1, indy2, indy3;
indy1 = new ESIndividualDoubleData();
indy1.setFitness(new double[]{100.0});
indy2 = new ESIndividualDoubleData();
indy2.setFitness(new double[]{10.0});
indy3 = new ESIndividualDoubleData();
indy3.setFitness(new double[]{1.0});
emptyPopulation.add(indy1);
emptyPopulation.add(indy2);
emptyPopulation.add(indy2);
// Get all individuals with fitness <= 10.0 (first fitness dimension)
assertEquals(2, emptyPopulation.filterByFitness(10.0, 0).size());
} }
} }