/** * Output null solution should not produce an Exception. * * @throws Exception * @author Klaus Meffert * @since 3.3 */ public void testOutputSolution_0() throws Exception { GPPopulation pop = new GPPopulation(m_gpconf, 2); GPProgram prog = new GPProgram(m_gpconf, 2); ProgramChromosome chrom = new ProgramChromosome(m_gpconf, 2, prog); prog.setChromosome(0, chrom); prog.setChromosome(1, chrom); pop.setGPProgram(0, prog); pop.setGPProgram(1, prog); GPGenotype gen = new GPGenotype(m_gpconf, pop, null, null, null, null, null, 1); gen.outputSolution(null); }
/** * @throws Exception * @author Klaus Meffert * @since 3.0 */ public void testConstruct_1() throws Exception { GPPopulation pop = new GPPopulation(m_gpconf, 2); GPProgram prog = new GPProgram(m_gpconf, 2); ProgramChromosome chrom = new ProgramChromosome(m_gpconf, 2, prog); prog.setChromosome(0, chrom); prog.setChromosome(1, chrom); pop.setGPProgram(0, prog); pop.setGPProgram(1, prog); GPGenotype gen = new GPGenotype(m_gpconf, pop, null, null, null, null, null, 1); assertSame(pop, gen.getGPPopulation()); }
/** * @throws Exception * @author Klaus Meffert * @since 3.0 */ public void testSerialize_0() throws Exception { GPPopulation pop = new GPPopulation(m_gpconf, 2); GPProgram prog = new GPProgram(m_gpconf, 2); ProgramChromosome chrom = new ProgramChromosome(m_gpconf, 2, prog); prog.setChromosome(0, chrom); prog.setChromosome(1, chrom); pop.setGPProgram(0, prog); pop.setGPProgram(1, prog); GPGenotype gen = new GPGenotype(m_gpconf, pop, null, null, null, null, null, 1); // Serialize genotype to a file. // ----------------------------- assertEquals(gen, doSerialize(gen)); }