1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.math4.legacy.genetics;
18
19
20 import java.util.Iterator;
21
22 import org.junit.Assert;
23 import org.junit.Test;
24
25 public class FixedGenerationCountTest {
26
27 @Test
28 public void testIsSatisfied() {
29 FixedGenerationCount fgc = new FixedGenerationCount(20);
30
31 int cnt = 0;
32 Population pop = new Population() {
33 @Override
34 public void addChromosome(Chromosome chromosome) {
35
36 }
37 @Override
38 public Chromosome getFittestChromosome() {
39
40 return null;
41 }
42 @Override
43 public int getPopulationLimit() {
44
45 return 0;
46 }
47 @Override
48 public int getPopulationSize() {
49
50 return 0;
51 }
52 @Override
53 public Population nextGeneration() {
54
55 return null;
56 }
57 @Override
58 public Iterator<Chromosome> iterator() {
59
60 return null;
61 }
62 };
63
64 while (!fgc.isSatisfied(pop)) {
65 cnt++;
66 }
67 Assert.assertEquals(20, cnt);
68 }
69 }