private long getTotalMutations() { return FCollection.fold(addTotals(), 0L, this.counts.values()); }
private static String createInputString(final List<String> inputArguments) { final StringBuilder sb = new StringBuilder(); FCollection.fold(append(), sb, inputArguments); return sb.toString(); }
private int getNumberOfLines() { return FCollection.fold(accumulateCodeLines(), 0, this.classes); }
@Override public int getNumberOfCoveredLines(final Collection<ClassName> mutatedClass) { return FCollection.fold(numberCoveredLines(), 0, mutatedClass); }
private Map<String, List<DependencyAccess>> groupDependenciesByClass( final Set<DependencyAccess> relevantDependencies) { final List<DependencyAccess> sortedByClass = new ArrayList<>( relevantDependencies.size()); Collections.sort(sortedByClass, classNameComparator()); return FCollection.fold(addDependenciesToMap(), new HashMap<String, List<DependencyAccess>>(), relevantDependencies); }
public MutationStatistics toStatistics() { final Iterable<Score> scores = getScores(); final long totalMutations = FCollection.fold(addTotals(), 0L, scores); final long totalDetected = FCollection .fold(addDetectedTotals(), 0L, scores); return new MutationStatistics(scores, totalMutations, totalDetected, this.numberOfTestsRun); }
private int coveredLines() { return FCollection.fold(numberCoveredLines(), 0, allClasses()); }
private long getTotalDetectedMutations() { return FCollection.fold(addTotals(), 0L, FCollection.filter(this.counts.values(), isDetected())); }
public int getNumberOfTestsRun() { final BiFunction<Integer, MutationResult, Integer> sum = (a, b) -> a + b.getNumberOfTestsRun(); return FCollection.fold(sum, 0, this.data); }
private int numberOfLines() { return FCollection.fold(numberLines(), 0, this.code.getClassInfo(allClasses())); }
@Test public void foldShouldFoldValues() { final Collection<Integer> xs = Arrays.asList(1, 2, 3); final BiFunction<Integer, Integer, Integer> f = (a, b) -> a + b; final int actual = FCollection.fold(f, 2, xs); assertEquals(8, actual); }
private static String createInputString(final List<String> inputArguments) { final StringBuilder sb = new StringBuilder(); FCollection.fold(append(), sb, inputArguments); return sb.toString(); }
private Map<String, List<DependencyAccess>> groupDependenciesByClass( final Set<DependencyAccess> relevantDependencies) { final List<DependencyAccess> sortedByClass = new ArrayList<>( relevantDependencies.size()); Collections.sort(sortedByClass, classNameComparator()); return FCollection.fold(addDependenciesToMap(), new HashMap<String, List<DependencyAccess>>(), relevantDependencies); }