@Override public String toCode() { TestCodeVisitor visitor = new StructuredTestCodeVisitor(); accept(visitor); return visitor.getCode(); }
@Override public String toCode(Map<Integer, Throwable> exceptions) { StructuredTestCodeVisitor visitor = new StructuredTestCodeVisitor(); visitor.setExceptions(exceptions); accept(visitor); return visitor.getCode(); }
protected void restore(TestChromosome test) { if (backup == null) return; test.setTestCase(backup.getTestCase().clone()); test.copyCachedResults(backup); //test.setFitness(backup.getFitness()); test.setFitnessValues(backup.getFitnessValues()); test.setPreviousFitnessValues(backup.getPreviousFitnessValues()); test.setChanged(backup.isChanged()); }
/** * Helper function if this is used without a chromosome * * @param result * @return */ public boolean isCovered(ExecutionResult result) { TestChromosome chromosome = new TestChromosome(); chromosome.setTestCase(result.test); chromosome.setLastExecutionResult(result); chromosome.setChanged(false); return isCovered(chromosome, result); }
/** {@inheritDoc} */ @Override public String getTestString(int id, TestCase test, Map<Integer, Throwable> exceptions, TestCodeVisitor visitor) { visitor.setExceptions(exceptions); test.accept(visitor); visitor.clearExceptions(); return visitor.getCode(); } }
/** {@inheritDoc} */ @Override public String toCode(Map<Integer, Throwable> exceptions) { TestCodeVisitor visitor = new TestCodeVisitor(); visitor.setExceptions(exceptions); accept(visitor); return visitor.getCode(); }
private static void restoreTestCase(TestChromosome c, TestChromosome copy) { c.test = copy.test; c.copyCachedResults(copy); //c.setFitness(copy.getFitness()); c.setFitnessValues(copy.getFitnessValues()); c.setPreviousFitnessValues(copy.getPreviousFitnessValues()); c.setChanged(false); }
/** {@inheritDoc} */ @Override public String toCode() { TestCodeVisitor visitor = new TestCodeVisitor(); accept(visitor); return visitor.getCode(); }
public void removeCoveredGoal(TestFitnessFunction f) { for (TestChromosome test : tests) { test.getTestCase().removeCoveredGoal(f); } }
/** {@inheritDoc} */ @Override public String getTestString(int id, TestCase test, Map<Integer, Throwable> exceptions) { return test.toCode(exceptions); }
/** * <p> * isCovered * </p> * * @param test * a {@link org.evosuite.testcase.TestCase} object. * @return a boolean. */ public boolean isCovered(TestCase test) { TestChromosome c = new TestChromosome(); c.test = test; return isCovered(c); }
/** * <p> * minimize * </p> * * @param test a {@link org.evosuite.testcase.TestChromosome} object. * @param objective a {@link org.evosuite.testcase.TestFitnessFunction} object. */ public void minimize(TestChromosome test, TestFitnessFunction objective) { this.objective = new TestMinimization(objective, test); test.test.accept(this); }
/** {@inheritDoc} */ @Override public String toString() { return toCode(); } }
/** * {@inheritDoc} * * The size of a chromosome is the length of its test case */ @Override public int size() { return test.size(); }
/** * Provided so that subtypes of this factory type can modify the returned * TestCase * * @return a {@link org.evosuite.testcase.TestCase} object. */ protected TestCase getNewTestCase() { return new DefaultTestCase(); }
public VariableReference addConstructor(TestCase test, GenericConstructor constructor, int position, int recursionDepth) throws ConstructionFailedException { return addConstructor(test, constructor, null, position, recursionDepth); }
/** {@inheritDoc} */ @Override public void setChanged(boolean changed) { super.setChanged(changed); if (changed) { clearCachedResults(); } }
private boolean shouldUseTryCatch(Throwable t, boolean isDeclared) { return t != null && ! (t instanceof OutOfMemoryError) && ! (t instanceof TooManyResourcesException) && ! test.isFailing() && (Properties.CATCH_UNDECLARED_EXCEPTIONS || isDeclared); }
/** {@inheritDoc} */ @Override public String getTestString(int id, TestCase test, Map<Integer, Throwable> exceptions, TestCodeVisitor visitor) { visitor.setExceptions(exceptions); test.accept(visitor); visitor.clearExceptions(); return visitor.getCode(); }
/** {@inheritDoc} */ @Override public String toString() { return test.toCode(); }