INNER CODE UNIT · Swift
processTestCaseStart
mongodb/mongo-swift-driver · etc/convert-test-results.swift:255
mutating func processTestCaseStart(line: String, regexResult: NSTextCheckingResult) throws {
guard case let .inSuite(prevSuite, completeTests, completeSuites) = self else {
throw ParsingError("Unexpectedly encountered test case outside of a suite")
}
let suiteName = try regexResult.readMatch(at: 1, in: line)
try ensureSuiteMatches(old: prevSuite, new: suiteName)
let testName = try regexResult.readMatch(at: 2, in: line)
self = .inTest(
suite: suiteName,
name: testName,
output: [],
completeTests: completeTests,
completeSuites: completeSuites
)
}