@@ -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,15 @@ 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 else {
260
+ XCTFail ( " unexpected error thrown: \( error ) " )
261
+ return
262
262
}
263
263
}
264
264
265
- XCTAssertThrows (
265
+ XCTAssertThrowsError (
266
266
try AddPackageDependency . manifestRefactor (
267
267
syntax: """
268
268
// swift-tools-version: 5.5
@@ -273,11 +273,11 @@ final class ManifestEditTests: XCTestCase {
273
273
""" ,
274
274
in: . init( dependency: Self . swiftSystemPackageDependency)
275
275
)
276
- ) { ( error: ManifestEditError ) in
277
- if case . cannotFindArrayLiteralArgument ( argumentName : " dependencies " , node : _ ) = error {
278
- return true
279
- } else {
280
- return false
276
+ ) { ( error: any Error ) in
277
+ guard let error = error as? ManifestEditError ,
278
+ case . cannotFindArrayLiteralArgument ( argumentName : " dependencies " , node : _ ) = error else {
279
+ XCTFail ( " unexpected error thrown: \( error ) " )
280
+ return
281
281
}
282
282
}
283
283
}
@@ -710,19 +710,3 @@ func assertManifestRefactor(
710
710
" didn't get all of the auxiliary files we expected "
711
711
)
712
712
}
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