@@ -17,91 +17,91 @@ The primitive assertion function for XCTest. All other XCTAssert* functions are
17
17
- Parameter file: The file name to use in the error message if the assertion fails. Default is the file containing the call to this function. It is rare to provide this parameter when calling this function.
18
18
- Parameter line: The line number to use in the error message if the assertion fails. Default is the line number of the call to this function in the calling file. It is rare to provide this parameter when calling this function.
19
19
*/
20
- public func XCTAssert( @autoclosure expression: ( ) -> BooleanType , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
20
+ public func XCTAssert( @autoclosure expression: ( ) -> BooleanType , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
21
21
if !expression( ) . boolValue {
22
22
if let test = XCTCurrentTestCase {
23
- test. testFailure ( message, expected: true , file: file, line: line)
23
+ test. testFailure ( message ( ) , expected: true , file: file, line: line)
24
24
}
25
25
}
26
26
}
27
27
28
- public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> T ? , @autoclosure _ expression2: ( ) -> T ? , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
28
+ public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> T ? , @autoclosure _ expression2: ( ) -> T ? , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
29
29
XCTAssert ( expression1 ( ) == expression2 ( ) , message, file: file, line: line)
30
30
}
31
31
32
- public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ArraySlice < T > , @autoclosure _ expression2: ( ) -> ArraySlice < T > , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
32
+ public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ArraySlice < T > , @autoclosure _ expression2: ( ) -> ArraySlice < T > , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
33
33
XCTAssert ( expression1 ( ) == expression2 ( ) , message, file: file, line: line)
34
34
}
35
35
36
- public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ContiguousArray < T > , @autoclosure _ expression2: ( ) -> ContiguousArray < T > , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
36
+ public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ContiguousArray < T > , @autoclosure _ expression2: ( ) -> ContiguousArray < T > , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
37
37
XCTAssert ( expression1 ( ) == expression2 ( ) , message, file: file, line: line)
38
38
}
39
39
40
- public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> [ T ] , @autoclosure _ expression2: ( ) -> [ T ] , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
40
+ public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> [ T ] , @autoclosure _ expression2: ( ) -> [ T ] , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
41
41
XCTAssert ( expression1 ( ) == expression2 ( ) , message, file: file, line: line)
42
42
}
43
43
44
- public func XCTAssertEqual< T, U : Equatable > ( @autoclosure expression1: ( ) -> [ T : U ] , @autoclosure _ expression2: ( ) -> [ T : U ] , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
44
+ public func XCTAssertEqual< T, U : Equatable > ( @autoclosure expression1: ( ) -> [ T : U ] , @autoclosure _ expression2: ( ) -> [ T : U ] , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
45
45
XCTAssert ( expression1 ( ) == expression2 ( ) , message, file: file, line: line)
46
46
}
47
47
48
- public func XCTAssertEqualWithAccuracy< T : FloatingPointType > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , accuracy: T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
48
+ public func XCTAssertEqualWithAccuracy< T : FloatingPointType > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , accuracy: T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
49
49
XCTAssert ( abs ( expression1 ( ) . distanceTo ( expression2 ( ) ) ) <= abs ( accuracy. distanceTo ( T ( 0 ) ) ) , message, file: file, line: line)
50
50
}
51
51
52
- public func XCTAssertFalse( @autoclosure expression: ( ) -> BooleanType , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
52
+ public func XCTAssertFalse( @autoclosure expression: ( ) -> BooleanType , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
53
53
XCTAssert ( !expression( ) . boolValue, message, file: file, line: line)
54
54
}
55
55
56
- public func XCTAssertGreaterThan< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
56
+ public func XCTAssertGreaterThan< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
57
57
XCTAssert ( expression1 ( ) > expression2 ( ) , message, file: file, line: line)
58
58
}
59
59
60
- public func XCTAssertGreaterThanOrEqual< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
60
+ public func XCTAssertGreaterThanOrEqual< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
61
61
XCTAssert ( expression1 ( ) >= expression2 ( ) , message, file: file, line: line)
62
62
}
63
63
64
- public func XCTAssertLessThan< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
64
+ public func XCTAssertLessThan< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
65
65
XCTAssert ( expression1 ( ) < expression2 ( ) , message, file: file, line: line)
66
66
}
67
67
68
- public func XCTAssertLessThanOrEqual< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
68
+ public func XCTAssertLessThanOrEqual< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
69
69
XCTAssert ( expression1 ( ) <= expression2 ( ) , message, file: file, line: line)
70
70
}
71
71
72
- public func XCTAssertNil( @autoclosure expression: ( ) -> Any ? , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
72
+ public func XCTAssertNil( @autoclosure expression: ( ) -> Any ? , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
73
73
XCTAssert ( expression ( ) == nil , message, file: file, line: line)
74
74
}
75
75
76
- public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> T ? , @autoclosure _ expression2: ( ) -> T ? , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
76
+ public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> T ? , @autoclosure _ expression2: ( ) -> T ? , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
77
77
XCTAssert ( expression1 ( ) != expression2 ( ) , message, file: file, line: line)
78
78
}
79
79
80
- public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ContiguousArray < T > , @autoclosure _ expression2: ( ) -> ContiguousArray < T > , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
80
+ public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ContiguousArray < T > , @autoclosure _ expression2: ( ) -> ContiguousArray < T > , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
81
81
XCTAssert ( expression1 ( ) != expression2 ( ) , message, file: file, line: line)
82
82
}
83
83
84
- public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ArraySlice < T > , @autoclosure _ expression2: ( ) -> ArraySlice < T > , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
84
+ public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ArraySlice < T > , @autoclosure _ expression2: ( ) -> ArraySlice < T > , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
85
85
XCTAssert ( expression1 ( ) != expression2 ( ) , message, file: file, line: line)
86
86
}
87
87
88
- public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> [ T ] , @autoclosure _ expression2: ( ) -> [ T ] , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
88
+ public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> [ T ] , @autoclosure _ expression2: ( ) -> [ T ] , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
89
89
XCTAssert ( expression1 ( ) != expression2 ( ) , message, file: file, line: line)
90
90
}
91
91
92
- public func XCTAssertNotEqual< T, U : Equatable > ( @autoclosure expression1: ( ) -> [ T : U ] , @autoclosure _ expression2: ( ) -> [ T : U ] , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
92
+ public func XCTAssertNotEqual< T, U : Equatable > ( @autoclosure expression1: ( ) -> [ T : U ] , @autoclosure _ expression2: ( ) -> [ T : U ] , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
93
93
XCTAssert ( expression1 ( ) != expression2 ( ) , message, file: file, line: line)
94
94
}
95
95
96
- public func XCTAssertNotEqualWithAccuracy< T : FloatingPointType > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ accuracy: T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
96
+ public func XCTAssertNotEqualWithAccuracy< T : FloatingPointType > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ accuracy: T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
97
97
XCTAssert ( abs ( expression1 ( ) . distanceTo ( expression2 ( ) ) ) > abs ( accuracy. distanceTo ( T ( 0 ) ) ) , message, file: file, line: line)
98
98
}
99
99
100
- public func XCTAssertNotNil( @autoclosure expression: ( ) -> Any ? , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
100
+ public func XCTAssertNotNil( @autoclosure expression: ( ) -> Any ? , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
101
101
XCTAssert ( expression ( ) != nil , message, file: file, line: line)
102
102
}
103
103
104
- public func XCTAssertTrue( @autoclosure expression: ( ) -> BooleanType , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
104
+ public func XCTAssertTrue( @autoclosure expression: ( ) -> BooleanType , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
105
105
XCTAssert ( expression ( ) . boolValue, message, file: file, line: line)
106
106
}
107
107
0 commit comments