public int getFailingRequirementsCount() { if (totalIsCachedFor("FailingRequirementsCount")) { return cachedTotalOf("FailingRequirementsCount"); } int matchingRequirements = (int) requirementOutcomes.stream() .filter(RequirementOutcome::isFailure) .count(); return cachedTotal("FailingRequirementsCount", matchingRequirements); }
public int getPendingRequirementsCount() { if (totalIsCachedFor("PendingRequirementsCount")) { return cachedTotalOf("PendingRequirementsCount"); } int matchingRequirements = (int) requirementOutcomes.stream() .filter(RequirementOutcome::isPending) .count(); return cachedTotal("PendingRequirementsCount", matchingRequirements); }
public int getIgnoredRequirementsCount() { if (totalIsCachedFor("IgnoredRequirementsCount")) { return cachedTotalOf("IgnoredRequirementsCount"); } int matchingRequirements = (int) requirementOutcomes.stream() .filter(RequirementOutcome::isIgnored) .count(); return cachedTotal("IgnoredRequirementsCount", matchingRequirements); }
public int getSkippedRequirementsCount() { if (totalIsCachedFor("SkippedRequirementsCount")) { return cachedTotalOf("SkippedRequirementsCount"); } int matchingRequirements = (int) requirementOutcomes.stream() .filter(RequirementOutcome::isSkipped) .count(); return cachedTotal("SkippedRequirementsCount", matchingRequirements); }
public int getFlattenedRequirementCount() { if (totalIsCachedFor("FlattenedRequirementCount")) { return cachedTotalOf("FlattenedRequirementCount"); } int requirementCount = requirementOutcomes.stream() .mapToInt(RequirementOutcome::getFlattenedRequirementCount) .sum(); return cachedTotal("FlattenedRequirementCount", requirementCount); }
public int getErrorRequirementsCount() { if (totalIsCachedFor("ErrorRequirementsCount")) { return cachedTotalOf("ErrorRequirementsCount"); } int matchingRequirements = (int) requirementOutcomes.stream() .filter(RequirementOutcome::isError) .count(); return cachedTotal("ErrorRequirementsCount", matchingRequirements); }
public int getCompromisedRequirementsCount() { if (totalIsCachedFor("CompromisedRequirementsCount")) { return cachedTotalOf("CompromisedRequirementsCount"); } int matchingRequirements = (int) requirementOutcomes.stream() .filter(RequirementOutcome::isCompromised) .count(); return cachedTotal("CompromisedRequirementsCount", matchingRequirements); }
public int getCompletedRequirementsCount() { if (totalIsCachedFor("CompletedRequirementsCount")) { return cachedTotalOf("CompletedRequirementsCount"); } int completedRequirements = 0; for (RequirementOutcome requirementOutcome : requirementOutcomes) { if (requirementOutcome.isComplete()) { completedRequirements++; } } return cachedTotal("CompletedRequirementsCount", completedRequirements); }
public int getRequirementsWithoutTestsCount() { if (totalIsCachedFor("RequirementsWithoutTestsCount")) { return cachedTotalOf("RequirementsWithoutTestsCount"); } int requirementsWithNoTests = 0; for (Requirement requirement : getTopLevelRequirements()) { if (!testsRecordedFor(requirement) && !isPending(requirement)) { requirementsWithNoTests++; } } return cachedTotal("IgnoredRequirementsCount", requirementsWithNoTests); }