@@ -146,17 +146,17 @@ public func XCTAssertNil(_ expression: @autoclosure () throws -> Any?, _ message
146
146
if !passed {
147
147
// TODO: @auto_string expression
148
148
149
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr as NSString ) , message, file, line)
149
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr as NSString ) , message ( ) , file, line)
150
150
}
151
151
152
152
case . failedWithError( let error) :
153
- _XCTRegisterFailure ( false , " XCTAssertNil failed: threw error \" \( error) \" " , message, file, line)
153
+ _XCTRegisterFailure ( false , " XCTAssertNil failed: threw error \" \( error) \" " , message ( ) , file, line)
154
154
155
155
case . failedWithException( _, _, let reason) :
156
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
156
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
157
157
158
158
case . failedWithUnknownException:
159
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
159
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
160
160
}
161
161
}
162
162
@@ -185,23 +185,23 @@ public func XCTAssertNotNil(_ expression: @autoclosure () throws -> Any?, _ mess
185
185
if !passed {
186
186
// TODO: @auto_string expression
187
187
188
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr as NSString ) , message, file, line)
188
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr as NSString ) , message ( ) , file, line)
189
189
}
190
190
191
191
case . failedWithError( let error) :
192
- _XCTRegisterFailure ( false , " XCTAssertNotNil failed: threw error \" \( error) \" " , message, file, line)
192
+ _XCTRegisterFailure ( false , " XCTAssertNotNil failed: threw error \" \( error) \" " , message ( ) , file, line)
193
193
194
194
case . failedWithException( _, _, let reason) :
195
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
195
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
196
196
197
197
case . failedWithUnknownException:
198
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
198
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
199
199
}
200
200
}
201
201
202
202
public func XCTAssert( _ expression: @autoclosure ( ) throws -> Bool , _ message: @autoclosure ( ) -> String = " " , file: StaticString = #file, line: UInt = #line) {
203
203
// XCTAssert is just a cover for XCTAssertTrue.
204
- XCTAssertTrue ( expression, message, file: file, line: line)
204
+ XCTAssertTrue ( try expression ( ) , message ( ) , file: file, line: line)
205
205
}
206
206
207
207
public func XCTAssertTrue( _ expression: @autoclosure ( ) throws -> Bool , _ message: @autoclosure ( ) -> String = " " , file: StaticString = #file, line: UInt = #line) {
@@ -221,17 +221,17 @@ public func XCTAssertTrue(_ expression: @autoclosure () throws -> Bool, _ messag
221
221
if !expressionValue {
222
222
// TODO: @auto_string expression
223
223
224
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 ) , message, file, line)
224
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 ) , message ( ) , file, line)
225
225
}
226
226
227
227
case . failedWithError( let error) :
228
- _XCTRegisterFailure ( false , " XCTAssertTrue failed: threw error \" \( error) \" " , message, file, line)
228
+ _XCTRegisterFailure ( false , " XCTAssertTrue failed: threw error \" \( error) \" " , message ( ) , file, line)
229
229
230
230
case . failedWithException( _, _, let reason) :
231
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
231
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
232
232
233
233
case . failedWithUnknownException:
234
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
234
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
235
235
}
236
236
}
237
237
@@ -252,17 +252,17 @@ public func XCTAssertFalse(_ expression: @autoclosure () throws -> Bool, _ messa
252
252
if expressionValue {
253
253
// TODO: @auto_string expression
254
254
255
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 ) , message, file, line)
255
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 ) , message ( ) , file, line)
256
256
}
257
257
258
258
case . failedWithError( let error) :
259
- _XCTRegisterFailure ( false , " XCTAssertFalse failed: threw error \" \( error) \" " , message, file, line)
259
+ _XCTRegisterFailure ( false , " XCTAssertFalse failed: threw error \" \( error) \" " , message ( ) , file, line)
260
260
261
261
case . failedWithException( _, _, let reason) :
262
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
262
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
263
263
264
264
case . failedWithUnknownException:
265
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
265
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
266
266
}
267
267
}
268
268
@@ -290,17 +290,17 @@ public func XCTAssertEqual<T : Equatable>(_ expression1: @autoclosure () throws
290
290
let expressionValueStr1 = " \( expressionValue1) "
291
291
let expressionValueStr2 = " \( expressionValue2) "
292
292
293
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message, file, line)
293
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message ( ) , file, line)
294
294
}
295
295
296
296
case . failedWithError( let error) :
297
- _XCTRegisterFailure ( false , " XCTAssertEqual failed: threw error \" \( error) \" " , message, file, line)
297
+ _XCTRegisterFailure ( false , " XCTAssertEqual failed: threw error \" \( error) \" " , message ( ) , file, line)
298
298
299
299
case . failedWithException( _, _, let reason) :
300
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
300
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
301
301
302
302
case . failedWithUnknownException:
303
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
303
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
304
304
}
305
305
}
306
306
@@ -328,17 +328,17 @@ public func XCTAssertNotEqual<T : Equatable>(_ expression1: @autoclosure () thro
328
328
let expressionValueStr1 = " \( expressionValue1) "
329
329
let expressionValueStr2 = " \( expressionValue2) "
330
330
331
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message, file, line)
331
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message ( ) , file, line)
332
332
}
333
333
334
334
case . failedWithError( let error) :
335
- _XCTRegisterFailure ( false , " XCTAssertNotEqual failed: threw error \" \( error) \" " , message, file, line)
335
+ _XCTRegisterFailure ( false , " XCTAssertNotEqual failed: threw error \" \( error) \" " , message ( ) , file, line)
336
336
337
337
case . failedWithException( _, _, let reason) :
338
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
338
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
339
339
340
340
case . failedWithUnknownException:
341
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
341
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
342
342
}
343
343
}
344
344
@@ -399,23 +399,23 @@ public func XCTAssertEqual<T : FloatingPoint>(_ expression1: @autoclosure () thr
399
399
let expressionValueStr2 = " \( expressionValue2) "
400
400
let accuracyStr = " \( accuracy) "
401
401
402
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString , accuracyStr as NSString ) , message, file, line)
402
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString , accuracyStr as NSString ) , message ( ) , file, line)
403
403
}
404
404
405
405
case . failedWithError( let error) :
406
- _XCTRegisterFailure ( false , " XCTAssertEqual failed: threw error \" \( error) \" " , message, file, line)
406
+ _XCTRegisterFailure ( false , " XCTAssertEqual failed: threw error \" \( error) \" " , message ( ) , file, line)
407
407
408
408
case . failedWithException( _, _, let reason) :
409
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
409
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
410
410
411
411
case . failedWithUnknownException:
412
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
412
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
413
413
}
414
414
}
415
415
416
416
@available ( * , deprecated, renamed: " XCTAssertEqual(_:_:accuracy:file:line:) " )
417
417
public func XCTAssertEqualWithAccuracy< T : FloatingPoint > ( _ expression1: @autoclosure ( ) throws -> T , _ expression2: @autoclosure ( ) throws -> T , accuracy: T , _ message: @autoclosure ( ) -> String = " " , file: StaticString = #file, line: UInt = #line) {
418
- XCTAssertEqual ( expression1, expression2, accuracy: accuracy, message, file: file, line: line)
418
+ XCTAssertEqual ( try expression1 ( ) , try expression2 ( ) , accuracy: accuracy, message ( ) , file: file, line: line)
419
419
}
420
420
421
421
func _XCTCheckNotEqualWithAccuracy_Double( _ value1: Double , _ value2: Double , _ accuracy: Double ) -> Bool {
@@ -475,23 +475,23 @@ public func XCTAssertNotEqual<T : FloatingPoint>(_ expression1: @autoclosure ()
475
475
let expressionValueStr2 = " \( expressionValue2) "
476
476
let accuracyStr = " \( accuracy) "
477
477
478
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString , accuracyStr as NSString ) , message, file, line)
478
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString , accuracyStr as NSString ) , message ( ) , file, line)
479
479
}
480
480
481
481
case . failedWithError( let error) :
482
- _XCTRegisterFailure ( false , " XCTAssertNotEqual failed: threw error \" \( error) \" " , message, file, line)
482
+ _XCTRegisterFailure ( false , " XCTAssertNotEqual failed: threw error \" \( error) \" " , message ( ) , file, line)
483
483
484
484
case . failedWithException( _, _, let reason) :
485
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
485
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
486
486
487
487
case . failedWithUnknownException:
488
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
488
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
489
489
}
490
490
}
491
491
492
492
@available ( * , deprecated, renamed: " XCTAssertNotEqual(_:_:accuracy:file:line:) " )
493
493
public func XCTAssertNotEqualWithAccuracy< T : FloatingPoint > ( _ expression1: @autoclosure ( ) throws -> T , _ expression2: @autoclosure ( ) throws -> T , _ accuracy: T , _ message: @autoclosure ( ) -> String = " " , file: StaticString = #file, line: UInt = #line) {
494
- XCTAssertNotEqual ( expression1, expression2, accuracy: accuracy, message, file: file, line: line)
494
+ XCTAssertNotEqual ( try expression1 ( ) , try expression2 ( ) , accuracy: accuracy, message ( ) , file: file, line: line)
495
495
}
496
496
497
497
public func XCTAssertGreaterThan< T : Comparable > ( _ expression1: @autoclosure ( ) throws -> T , _ expression2: @autoclosure ( ) throws -> T , _ message: @autoclosure ( ) -> String = " " , file: StaticString = #file, line: UInt = #line) {
@@ -518,17 +518,17 @@ public func XCTAssertGreaterThan<T : Comparable>(_ expression1: @autoclosure ()
518
518
let expressionValueStr1 = " \( expressionValue1) "
519
519
let expressionValueStr2 = " \( expressionValue2) "
520
520
521
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message, file, line)
521
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message ( ) , file, line)
522
522
}
523
523
524
524
case . failedWithError( let error) :
525
- _XCTRegisterFailure ( false , " XCTAssertGreaterThan failed: threw error \" \( error) \" " , message, file, line)
525
+ _XCTRegisterFailure ( false , " XCTAssertGreaterThan failed: threw error \" \( error) \" " , message ( ) , file, line)
526
526
527
527
case . failedWithException( _, _, let reason) :
528
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
528
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
529
529
530
530
case . failedWithUnknownException:
531
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
531
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
532
532
}
533
533
}
534
534
@@ -557,17 +557,17 @@ public func XCTAssertGreaterThanOrEqual<T : Comparable>(_ expression1: @autoclos
557
557
let expressionValueStr1 = " \( expressionValue1) "
558
558
let expressionValueStr2 = " \( expressionValue2) "
559
559
560
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message, file, line)
560
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message ( ) , file, line)
561
561
}
562
562
563
563
case . failedWithError( let error) :
564
- _XCTRegisterFailure ( false , " XCTAssertGreaterThanOrEqual failed: threw error \" \( error) \" " , message, file, line)
564
+ _XCTRegisterFailure ( false , " XCTAssertGreaterThanOrEqual failed: threw error \" \( error) \" " , message ( ) , file, line)
565
565
566
566
case . failedWithException( _, _, let reason) :
567
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
567
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
568
568
569
569
case . failedWithUnknownException:
570
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
570
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
571
571
}
572
572
}
573
573
@@ -595,17 +595,17 @@ public func XCTAssertLessThan<T : Comparable>(_ expression1: @autoclosure () thr
595
595
let expressionValueStr1 = " \( expressionValue1) "
596
596
let expressionValueStr2 = " \( expressionValue2) "
597
597
598
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message, file, line)
598
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message ( ) , file, line)
599
599
}
600
600
601
601
case . failedWithError( let error) :
602
- _XCTRegisterFailure ( false , " XCTAssertLessThan failed: threw error \" \( error) \" " , message, file, line)
602
+ _XCTRegisterFailure ( false , " XCTAssertLessThan failed: threw error \" \( error) \" " , message ( ) , file, line)
603
603
604
604
case . failedWithException( _, _, let reason) :
605
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
605
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
606
606
607
607
case . failedWithUnknownException:
608
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
608
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
609
609
}
610
610
}
611
611
@@ -634,17 +634,17 @@ public func XCTAssertLessThanOrEqual<T : Comparable>(_ expression1: @autoclosure
634
634
let expressionValueStr1 = " \( expressionValue1) "
635
635
let expressionValueStr2 = " \( expressionValue2) "
636
636
637
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message, file, line)
637
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 0 , expressionValueStr1 as NSString , expressionValueStr2 as NSString ) , message ( ) , file, line)
638
638
}
639
639
640
640
case . failedWithError( let error) :
641
- _XCTRegisterFailure ( false , " XCTAssertLessThanOrEqual failed: threw error \" \( error) \" " , message, file, line)
641
+ _XCTRegisterFailure ( false , " XCTAssertLessThanOrEqual failed: threw error \" \( error) \" " , message ( ) , file, line)
642
642
643
643
case . failedWithException( _, _, let reason) :
644
- _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
644
+ _XCTRegisterFailure ( false , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
645
645
646
646
case . failedWithUnknownException:
647
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
647
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
648
648
}
649
649
}
650
650
@@ -665,17 +665,17 @@ public func XCTAssertThrowsError<T>(_ expression: @autoclosure () throws -> T, _
665
665
if let caughtError = caughtErrorOptional {
666
666
errorHandler ( caughtError)
667
667
} else {
668
- _XCTRegisterFailure ( true , " XCTAssertThrowsError failed: did not throw an error " , message, file, line)
668
+ _XCTRegisterFailure ( true , " XCTAssertThrowsError failed: did not throw an error " , message ( ) , file, line)
669
669
}
670
670
671
671
case . failedWithError( let error) :
672
- _XCTRegisterFailure ( false , " XCTAssertThrowsError failed: threw error \" \( error) \" " , message, file, line)
672
+ _XCTRegisterFailure ( false , " XCTAssertThrowsError failed: threw error \" \( error) \" " , message ( ) , file, line)
673
673
674
674
case . failedWithException( _, _, let reason) :
675
- _XCTRegisterFailure ( true , " XCTAssertThrowsError failed: throwing \( reason) " , message, file, line)
675
+ _XCTRegisterFailure ( true , " XCTAssertThrowsError failed: throwing \( reason) " , message ( ) , file, line)
676
676
677
677
case . failedWithUnknownException:
678
- _XCTRegisterFailure ( true , " XCTAssertThrowsError failed: throwing an unknown exception " , message, file, line)
678
+ _XCTRegisterFailure ( true , " XCTAssertThrowsError failed: throwing an unknown exception " , message ( ) , file, line)
679
679
}
680
680
}
681
681
@@ -689,13 +689,13 @@ public func XCTAssertNoThrow<T>(_ expression: @autoclosure () throws -> T, _ mes
689
689
return
690
690
691
691
case . failedWithError( let error) :
692
- _XCTRegisterFailure ( true , " XCTAssertNoThrow failed: threw error \" \( error) \" " , message, file, line)
692
+ _XCTRegisterFailure ( true , " XCTAssertNoThrow failed: threw error \" \( error) \" " , message ( ) , file, line)
693
693
694
694
case . failedWithException( _, _, let reason) :
695
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message, file, line)
695
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 1 , reason as NSString ) , message ( ) , file, line)
696
696
697
697
case . failedWithUnknownException:
698
- _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message, file, line)
698
+ _XCTRegisterFailure ( true , _XCTFailureDescription ( assertionType, 2 ) , message ( ) , file, line)
699
699
}
700
700
}
701
701
0 commit comments