@Override public int compareTo(TestFitnessFunction other) { if (other instanceof OnlyBranchCoverageTestFitness) { OnlyBranchCoverageTestFitness otherOnlyBranchFitness = (OnlyBranchCoverageTestFitness) other; return goal.compareTo(otherOnlyBranchFitness.goal); } return compareClassName(other); }
@Override public int compareTo(TestFitnessFunction other) { if (other instanceof BranchCoverageTestFitness) { BranchCoverageTestFitness otherBranchFitness = (BranchCoverageTestFitness) other; return goal.compareTo(otherBranchFitness.goal); } return compareClassName(other); }
/** * <p> * getMethod * </p> * * @return a {@link java.lang.String} object. */ public String getMethod() { return goal.getMethodName(); }
/** * Create a fitness function for branch coverage aimed at executing the * Branch identified by b as defined by branchExpressionValue. * * @param b * a {@link org.evosuite.coverage.branch.Branch} object. * @param branchExpressionValue * a boolean. * @return a {@link org.evosuite.coverage.branch.BranchCoverageTestFitness} * object. */ public static BranchCoverageTestFitness createBranchCoverageTestFitness( Branch b, boolean branchExpressionValue) { return new BranchCoverageTestFitness(new BranchCoverageGoal(b, branchExpressionValue, b.getClassName(), b.getMethodName())); }
/** * Create a fitness function for branch coverage aimed at executing the * Branch identified by b as defined by branchExpressionValue. * * @param b * a {@link org.evosuite.coverage.branch.Branch} object. * @param branchExpressionValue * a boolean. * @return a {@link org.evosuite.coverage.branch.BranchCoverageTestFitness} * object. */ public static OnlyBranchCoverageTestFitness createOnlyBranchCoverageTestFitness( Branch b, boolean branchExpressionValue) { return new OnlyBranchCoverageTestFitness(new BranchCoverageGoal(b, branchExpressionValue, b.getClassName(), b.getMethodName())); }
private void registerDefaultCase(BytecodeInstruction v, LabelNode defaultLabel) { if (defaultLabel == null) throw new IllegalStateException("expect variable to bet set"); Branch defaultBranch = createSwitchCaseBranch(v, null, defaultLabel); if (!defaultBranch.isSwitchCaseBranch() || !defaultBranch.isDefaultCase()) throw new IllegalStateException( "expect created branch to be a default case branch of a switch"); }
/** {@inheritDoc} */ @Override public String toString() { String r = "CD " + branch.toString(); if (!branch.isSwitchCaseBranch()) { if (branchExpressionValue) r += " - TRUE"; else r += " - FALSE"; } return r; }
/** * <p> * getClassName * </p> * * @return a {@link java.lang.String} object. */ public String getClassName() { return goal.getClassName(); }
/** {@inheritDoc} */ @Override public String toString() { return goal.toString(); }
/** {@inheritDoc} */ @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((goal == null) ? 0 : goal.hashCode()); return result; }
/** * <p> * getBranchExpressionValue * </p> * * @return a boolean. */ public boolean getBranchExpressionValue() { return goal.getValue(); }
/** * <p> * getBranch * </p> * * @return a {@link org.evosuite.coverage.branch.Branch} object. */ public Branch getBranch() { return goal.getBranch(); }
/** {@inheritDoc} */ @Override public List<BranchCoverageTestFitness> getCoverageGoals() { return computeCoverageGoals(true); }
/** * <p> * getMethod * </p> * * @return a {@link java.lang.String} object. */ public String getMethod() { return goal.getMethodName(); }
/** * <p> * getClassName * </p> * * @return a {@link java.lang.String} object. */ public String getClassName() { return goal.getClassName(); }
/** {@inheritDoc} */ @Override public String toString() { return goal.toString(); }
/** {@inheritDoc} */ @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((goal == null) ? 0 : goal.hashCode()); return result; }
/** * <p> * getBranchExpressionValue * </p> * * @return a boolean. */ public boolean getBranchExpressionValue() { return goal.getValue(); }
/** * <p> * getBranch * </p> * * @return a {@link org.evosuite.coverage.branch.Branch} object. */ public Branch getBranch() { return goal.getBranch(); }
@Override public String getTargetMethod() { return branchGoal.getMethodName(); }