Skip to content

Commit f329b3b

Browse files
committed
Implemented assertionType in failure cases
1 parent 93bc181 commit f329b3b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

stdlib/public/SDK/XCTest/XCTest.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1056,11 +1056,12 @@ public func XCTAssertNoThrow<T>(_ expression: @autoclosure () throws -> T, _ mes
10561056
_XCTRegisterFailure(false, "XCTAssertNoThrow failed: threw error \"\(error)\"", message, file, line)
10571057

10581058
case .failedWithException(_, _, let reason):
1059-
_XCTRegisterFailure(true, "XCTAssertNoThrow failed: throwing \(reason)", message, file, line)
1059+
_XCTRegisterFailure(false, _XCTFailureDescription(assertionType, 1, reason as NSString), message, file, line)
10601060

10611061
case .failedWithUnknownException:
1062-
_XCTRegisterFailure(true, "XCTAssertNoThrow failed: throwing an unknown exception", message, file, line)
1062+
_XCTRegisterFailure(true, _XCTFailureDescription(assertionType, 2), message, file, line)
10631063
}
1064+
10641065
}
10651066

10661067
#if XCTEST_ENABLE_EXCEPTION_ASSERTIONS

0 commit comments

Comments
 (0)