public void islandPopulationUpdate(int islandIndex, PopulationData<? extends Integer> populationData)
{
observedGenerationCounts[islandIndex]++;
}
});
islandEvolution.evolve(5, 0, 5, 0, new GenerationCount(2));
assert observedEpochCount[0] == 2 : "Listener should have been notified twice, was " + observedEpochCount[0];
for (int i = 0; i < islandCount; i++)
{
int expected = epochCount * generationCount;
assert observedGenerationCounts[i] == expected