1 10 package examples.supergene; 11 12 import junit.framework.*; 13 import org.jgap.*; 14 import org.jgap.supergenes.*; 15 16 24 public class SupergeneSampleApplicationTest 25 extends JGAPTestCase { 26 27 private final static String CVS_REVISION = "$Revision: 1.1 $"; 28 29 public void testSupergeneTotal() { 30 int E_s = Integer.MAX_VALUE; 31 Test: 32 for (int i = 0; i < 2; i++) { 33 AbstractSupergeneTest.EXISTING_SOLUTIONS_ONLY = true; 34 AbstractSupergeneTest.REPORT_ENABLED = false; 35 Force.REPORT_ENABLED = false; 36 AbstractSupergeneTest.MAX_ALLOWED_EVOLUTIONS = 512; 37 AbstractSupergeneTest.POPULATION_SIZE = 256; 38 AbstractSupergene.reset(); 39 E_s = new SupergeneSample().test(); 40 if (E_s == 0) { 41 break Test; 42 } 43 assertTrue("Correctness of solution: supergene " + E_s, E_s < 3); 44 } 45 assertTrue("Correctness of solution: supergene " + E_s, E_s == 0); 46 } 47 48 public static Test suite() { 49 TestSuite suite = 50 new TestSuite(SupergeneSampleApplicationTest.class); 51 return suite; 52 } 53 } 54 | Popular Tags |