/*
* This file is part of JGAP.
*
* JGAP offers a dual license model containing the LGPL as well as the MPL.
*
* For licensing information please see the file license.txt included with JGAP
* or have a look at the top of class org.jgap.Chromosome which representatively
* includes the JGAP license policy applicable for any file delivered with JGAP.
*/
package org.jgap;
import junit.framework.*;
/**
* Test cases for clasfs DefaultFitnessEvaluator
*
* @author Klaus Meffert
* @since 1.1
*/
public final class DefaultFitnessEvaluatorTest
extends JGAPTestCase {
/** String containing the CVS revision. Read out via reflection!*/
private final static String CVS_REVISION = "$Revision: 1.7 $";
public static Test suite() {
TestSuite suite = new TestSuite(DefaultFitnessEvaluatorTest.class);
return suite;
}
public void testIsFitter_0() {
FitnessEvaluator evaluator = new DefaultFitnessEvaluator();
assertEquals(true, evaluator.isFitter(1, 0));
assertEquals(false, evaluator.isFitter(0, 1));
}
public void testIsFitter_1() {
FitnessEvaluator evaluator = new DefaultFitnessEvaluator();
assertEquals(true, evaluator.isFitter(12, 11));
assertEquals(false, evaluator.isFitter(11, 12));
}
public void testIsFitter_2() {
FitnessEvaluator evaluator = new DefaultFitnessEvaluator();
assertEquals(false, evaluator.isFitter( -1, 1));
assertEquals(true, evaluator.isFitter(1, -1));
}
public void testIsFitter_3() {
FitnessEvaluator evaluator = new DefaultFitnessEvaluator();
assertEquals(false, evaluator.isFitter(0, 0));
}
public void testIsFitter_4() {
FitnessEvaluator evaluator = new DefaultFitnessEvaluator();
assertEquals(false, evaluator.isFitter( -4, -4));
}
public void testIsFitter_5() {
FitnessEvaluator evaluator = new DefaultFitnessEvaluator();
assertEquals(false, evaluator.isFitter( -3, -1));
assertEquals(true, evaluator.isFitter( -1, -3));
}
}