diff options
Diffstat (limited to 'src/jcgp/tests')
-rw-r--r-- | src/jcgp/tests/ChromosomeTests.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/jcgp/tests/ChromosomeTests.java b/src/jcgp/tests/ChromosomeTests.java index 75e3596..50d17b9 100644 --- a/src/jcgp/tests/ChromosomeTests.java +++ b/src/jcgp/tests/ChromosomeTests.java @@ -11,6 +11,7 @@ import jcgp.function.FunctionSet; import jcgp.function.Subtraction; import jcgp.population.Chromosome; import jcgp.population.Input; +import jcgp.population.MutableElement; import jcgp.population.Node; import jcgp.population.Output; @@ -90,7 +91,10 @@ public class ChromosomeTests { assertTrue("Incorrect output returned.", outputReturn); // get a mutable element, check that it is a Mutable - boolean mutableReturn = chromosome.getRandomMutableElement() instanceof Output; + boolean mutableReturn = chromosome.getRandomMutableElement() != chromosome.getRandomMutableElement() && chromosome.getRandomMutableElement() instanceof MutableElement; + assertTrue("Returned the same element.", mutableReturn); + + // set a fitness value, check if returned value is the same chromosome.setFitness(10); |