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
        )
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…