private List<Integer> computeConditionIndexesNotCoveredTwoWays(final TestChromosome test,final PathCondition collectedPathCondition){
  List<Integer> conditionIndexesNotCoveredTwoWays=new LinkedList<Integer>();
  for (int conditionIndex=0; conditionIndex < collectedPathCondition.size(); conditionIndex++) {
    BranchCondition b=collectedPathCondition.get(conditionIndex);
    if (!isCoveredTwoWays(test,b.getBranchIndex())) {
      conditionIndexesNotCoveredTwoWays.add(conditionIndex);
    }
  }
  return conditionIndexesNotCoveredTwoWays;
}

private List < Integer > computeConditionIndexesNotCoveredTwoWays ( final TestChromosome test , final PathCondition collectedPathCondition ) { List < Integer > conditionIndexesNotCoveredTwoWays = new LinkedList < Integer > ( ) ; for ( int conditionIndex = 0 ; conditionIndex < collectedPathCondition . size ( ) ; conditionIndex ++ ) { BranchCondition b = collectedPathCondition . get ( conditionIndex ) ; if ( ! isCoveredTwoWays ( test , b . getBranchIndex ( ) ) ) { conditionIndexesNotCoveredTwoWays . add ( conditionIndex ) ; } } return conditionIndexesNotCoveredTwoWays ; }
compute the set of branch conditions in the path condition that are not covered two ways . if the test case belongs to a whole test suite , the coverage of the whole test suite is used , otherwise , only the coverage of the single test case .
