Skip to content

Commit 69ac56e

Browse files
committed
Use the counting(_:) utility to pluralize nouns
1 parent de83b87 commit 69ac56e

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

Sources/Testing/Events/Recorder/Event.HumanReadableOutputRecorder.swift

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,11 @@ extension Event {
146146
///
147147
/// - Returns: A string containing the header line.
148148
private func header() -> String {
149-
let testWord = failedTests.count == 1 ? "test" : "tests"
150-
let totalIssues = failedTests.reduce(0) { $0 + $1.issues.count }
151-
let issueWord = totalIssues == 1 ? "issue" : "issues"
152-
return "Test run had \(failedTests.count) failed \(testWord) with \(totalIssues) \(issueWord):\n"
149+
let failedTestsCount = failedTests.count
150+
let testWord = failedTestsCount.counting("test")
151+
let totalIssuesCount = failedTests.reduce(0) { $0 + $1.issues.count }
152+
let issueWord = totalIssuesCount.counting("issue")
153+
return "Test run had \(failedTestsCount) failed \(testWord) with \(totalIssuesCount) \(issueWord):\n"
153154
}
154155

155156
/// Format a single failed test entry.

0 commit comments

Comments
 (0)