@@ -244,7 +244,7 @@ final class ManifestEditTests: XCTestCase {
244
244
}
245
245
246
246
func testAddPackageDependencyErrors( ) {
247
- XCTAssertThrows (
247
+ XCTAssertThrowsError (
248
248
try AddPackageDependency . manifestRefactor (
249
249
syntax: """
250
250
// swift-tools-version: 5.5
@@ -254,15 +254,16 @@ final class ManifestEditTests: XCTestCase {
254
254
""" ,
255
255
in: . init( dependency: Self . swiftSystemPackageDependency)
256
256
)
257
- ) { ( error: ManifestEditError ) in
258
- if case . cannotFindPackage = error {
259
- return true
260
- } else {
261
- return false
257
+ ) { ( error: any Error ) in
258
+ guard let error = error as? ManifestEditError ,
259
+ case . cannotFindPackage = error
260
+ else {
261
+ XCTFail ( " unexpected error thrown: \( error) " )
262
+ return
262
263
}
263
264
}
264
265
265
- XCTAssertThrows (
266
+ XCTAssertThrowsError (
266
267
try AddPackageDependency . manifestRefactor (
267
268
syntax: """
268
269
// swift-tools-version: 5.5
@@ -273,11 +274,12 @@ final class ManifestEditTests: XCTestCase {
273
274
""" ,
274
275
in: . init( dependency: Self . swiftSystemPackageDependency)
275
276
)
276
- ) { ( error: ManifestEditError ) in
277
- if case . cannotFindArrayLiteralArgument( argumentName: " dependencies " , node: _) = error {
278
- return true
279
- } else {
280
- return false
277
+ ) { ( error: any Error ) in
278
+ guard let error = error as? ManifestEditError ,
279
+ case . cannotFindArrayLiteralArgument( argumentName: " dependencies " , node: _) = error
280
+ else {
281
+ XCTFail ( " unexpected error thrown: \( error) " )
282
+ return
281
283
}
282
284
}
283
285
}
@@ -710,19 +712,3 @@ func assertManifestRefactor(
710
712
" didn't get all of the auxiliary files we expected "
711
713
)
712
714
}
713
-
714
- func XCTAssertThrows< T: Swift . Error , Ignore> (
715
- _ expression: @autoclosure ( ) throws -> Ignore ,
716
- file: StaticString = #filePath,
717
- line: UInt = #line,
718
- _ errorHandler: ( T ) -> Bool
719
- ) {
720
- do {
721
- let result = try expression ( )
722
- XCTFail ( " body completed successfully: \( result) " , file: file, line: line)
723
- } catch let error as T {
724
- XCTAssertTrue ( errorHandler ( error) , " Error handler returned false " , file: file, line: line)
725
- } catch {
726
- XCTFail ( " unexpected error thrown: \( error) " , file: file, line: line)
727
- }
728
- }
0 commit comments