public double getBranchCoverageRate() { int branches = getNumberOfValidBranches(); int hit = (defaultHits > 0) ? 1 : 0; for (int i = hits.length - 1; i >= 0; hit += ((hits[i--] > 0) ? 1 : 0)); return ((double) hit) / branches; }
public double getBranchCoverageRate() { int branches = getNumberOfValidBranches(); int hit = (defaultHits > 0) ? 1 : 0; for (int i = hits.length - 1; i >= 0; hit += ((hits[i--] > 0) ? 1 : 0)); return ((double) hit) / branches; }
public int getNumberOfValidBranches() { int ret = 0; if (jumps != null) for (int i = jumps.size() - 1; i >= 0; i--) ret += ((JumpData) jumps.get(i)).getNumberOfValidBranches(); if (switches != null) for (int i = switches.size() - 1; i >= 0; i--) ret += ((SwitchData) switches.get(i)) .getNumberOfValidBranches(); return ret; }
public int getNumberOfValidBranches() { int ret = 0; if (jumps != null) for (int i = jumps.size() - 1; i >= 0; i--) ret += ((JumpData) jumps.get(i)).getNumberOfValidBranches(); if (switches != null) for (int i = switches.size() - 1; i >= 0; i--) ret += ((SwitchData) switches.get(i)) .getNumberOfValidBranches(); return ret; }
public int getNumberOfValidBranches() { int ret = 0; lock.lock(); try { if (jumps != null) for (int i = jumps.size() - 1; i >= 0; i--) ret += ((JumpData) jumps.get(i)).getNumberOfValidBranches(); if (switches != null) for (int i = switches.size() - 1; i >= 0; i--) ret += ((SwitchData) switches.get(i)).getNumberOfValidBranches(); return ret; } finally { lock.unlock(); } }
private Collection<Long> hitArray(LineData ld) { ArrayList<Long> result = new ArrayList<Long>(); if ( ld.hasBranch() ) { for ( int i = 0; i < ld.getConditionSize(); i++ ) { Object xcd = ld.getConditionData( i ); if ( xcd instanceof SwitchData ) { SwitchData sd = (SwitchData) xcd; for( int j = 0; j < sd.getNumberOfValidBranches() - 1; j++ ) { result.add( sd.getHits( j ) ); } result.add( sd.getDefaultHits() ); } else { JumpData jd = (JumpData) xcd; result.add( jd.getTrueHits() ); result.add( jd.getFalseHits() ); } } } return result; }
SwitchData lsd = (SwitchData) cd; result.addLineSwitch( lld.getLineNumber(), i, 0, 0 ); long[] prevBranchHits = new long[ lsd.getNumberOfValidBranches() - 1]; long prevDefaultHits = 0; if ( smaller != null ) {