@@ -82,10 +82,10 @@ private enum _XCTAssertion {
82
82
}
83
83
}
84
84
85
- private func _XCTAssert( @autoclosure expression: ( ) -> BooleanType , @autoclosure assertion: ( ) -> _XCTAssertion , _ message: String , file: StaticString , line: UInt ) {
85
+ private func _XCTAssert( @autoclosure expression: ( ) -> BooleanType , @autoclosure assertion: ( ) -> _XCTAssertion , @ autoclosure _ message: ( ) -> String , file: StaticString , line: UInt ) {
86
86
if !expression( ) . boolValue {
87
87
if let test = XCTCurrentTestCase {
88
- test. testFailure ( message, failureDescription: assertion ( ) . failureDescription, expected: true , file: file, line: line)
88
+ test. testFailure ( message ( ) , failureDescription: assertion ( ) . failureDescription, expected: true , file: file, line: line)
89
89
}
90
90
}
91
91
}
@@ -145,104 +145,104 @@ private func _XCTAssert(@autoclosure expression: () -> BooleanType, @autoclosure
145
145
///
146
146
/// Now calling failures in `AssertEmpty` will be reported in the file and on
147
147
/// the line that the assert function is *called*, not where it is defined.
148
- public func XCTAssert( @autoclosure expression: ( ) -> BooleanType , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
148
+ public func XCTAssert( @autoclosure expression: ( ) -> BooleanType , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
149
149
XCTAssertTrue ( expression, message, file: file, line: line)
150
150
}
151
151
152
- public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> T ? , @autoclosure _ expression2: ( ) -> T ? , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
152
+ public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> T ? , @autoclosure _ expression2: ( ) -> T ? , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
153
153
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
154
154
_XCTAssert ( value1 == value2, assertion: . Equal( value1, value2) , message, file: file, line: line)
155
155
}
156
156
157
- public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ArraySlice < T > , @autoclosure _ expression2: ( ) -> ArraySlice < T > , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
157
+ public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ArraySlice < T > , @autoclosure _ expression2: ( ) -> ArraySlice < T > , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
158
158
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
159
159
_XCTAssert ( value1 == value2, assertion: . Equal( value1, value2) , message, file: file, line: line)
160
160
}
161
161
162
- public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ContiguousArray < T > , @autoclosure _ expression2: ( ) -> ContiguousArray < T > , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
162
+ public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ContiguousArray < T > , @autoclosure _ expression2: ( ) -> ContiguousArray < T > , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
163
163
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
164
164
_XCTAssert ( value1 == value2, assertion: . Equal( value1, value2) , message, file: file, line: line)
165
165
}
166
166
167
- public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> [ T ] , @autoclosure _ expression2: ( ) -> [ T ] , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
167
+ public func XCTAssertEqual< T : Equatable > ( @autoclosure expression1: ( ) -> [ T ] , @autoclosure _ expression2: ( ) -> [ T ] , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
168
168
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
169
169
_XCTAssert ( value1 == value2, assertion: . Equal( value1, value2) , message, file: file, line: line)
170
170
}
171
171
172
- public func XCTAssertEqual< T, U : Equatable > ( @autoclosure expression1: ( ) -> [ T : U ] , @autoclosure _ expression2: ( ) -> [ T : U ] , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
172
+ public func XCTAssertEqual< T, U : Equatable > ( @autoclosure expression1: ( ) -> [ T : U ] , @autoclosure _ expression2: ( ) -> [ T : U ] , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
173
173
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
174
174
_XCTAssert ( value1 == value2, assertion: . Equal( value1, value2) , message, file: file, line: line)
175
175
}
176
176
177
- public func XCTAssertEqualWithAccuracy< T : FloatingPointType > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , accuracy: T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
177
+ public func XCTAssertEqualWithAccuracy< T : FloatingPointType > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , accuracy: T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
178
178
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
179
179
_XCTAssert ( abs ( value1. distanceTo ( value2) ) <= abs ( accuracy. distanceTo ( T ( 0 ) ) ) , assertion: . EqualWithAccuracy( value1, value2, accuracy: accuracy) , message, file: file, line: line)
180
180
}
181
181
182
- public func XCTAssertFalse( @autoclosure expression: ( ) -> BooleanType , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
182
+ public func XCTAssertFalse( @autoclosure expression: ( ) -> BooleanType , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
183
183
_XCTAssert ( !expression( ) . boolValue, assertion: . False, message, file: file, line: line)
184
184
}
185
185
186
- public func XCTAssertGreaterThan< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
186
+ public func XCTAssertGreaterThan< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
187
187
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
188
188
_XCTAssert ( value1 > value2, assertion: . GreaterThan( value1, value2) , message, file: file, line: line)
189
189
}
190
190
191
- public func XCTAssertGreaterThanOrEqual< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
191
+ public func XCTAssertGreaterThanOrEqual< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
192
192
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
193
193
_XCTAssert ( value1 >= value2, assertion: . GreaterThanOrEqual( value1, value2) , message, file: file, line: line)
194
194
}
195
195
196
- public func XCTAssertLessThan< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
196
+ public func XCTAssertLessThan< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
197
197
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
198
198
_XCTAssert ( value1 < value2, assertion: . LessThan( value1, value2) , message, file: file, line: line)
199
199
}
200
200
201
- public func XCTAssertLessThanOrEqual< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
201
+ public func XCTAssertLessThanOrEqual< T : Comparable > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
202
202
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
203
203
_XCTAssert ( value1 <= value2, assertion: . LessThanOrEqual( value1, value2) , message, file: file, line: line)
204
204
}
205
205
206
- public func XCTAssertNil( @autoclosure expression: ( ) -> Any ? , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
206
+ public func XCTAssertNil( @autoclosure expression: ( ) -> Any ? , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
207
207
let value = expression ( )
208
208
_XCTAssert ( value == nil , assertion: value == nil ? . Nil( ( ) ) : . Nil( value!) , message, file: file, line: line)
209
209
}
210
210
211
- public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> T ? , @autoclosure _ expression2: ( ) -> T ? , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
211
+ public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> T ? , @autoclosure _ expression2: ( ) -> T ? , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
212
212
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
213
213
_XCTAssert ( value1 != value2, assertion: . NotEqual( value1, value2) , message, file: file, line: line)
214
214
}
215
215
216
- public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ContiguousArray < T > , @autoclosure _ expression2: ( ) -> ContiguousArray < T > , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
216
+ public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ContiguousArray < T > , @autoclosure _ expression2: ( ) -> ContiguousArray < T > , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
217
217
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
218
218
_XCTAssert ( value1 != value2, assertion: . NotEqual( value1, value2) , message, file: file, line: line)
219
219
}
220
220
221
- public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ArraySlice < T > , @autoclosure _ expression2: ( ) -> ArraySlice < T > , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
221
+ public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> ArraySlice < T > , @autoclosure _ expression2: ( ) -> ArraySlice < T > , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
222
222
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
223
223
_XCTAssert ( value1 != value2, assertion: . NotEqual( value1, value2) , message, file: file, line: line)
224
224
}
225
225
226
- public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> [ T ] , @autoclosure _ expression2: ( ) -> [ T ] , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
226
+ public func XCTAssertNotEqual< T : Equatable > ( @autoclosure expression1: ( ) -> [ T ] , @autoclosure _ expression2: ( ) -> [ T ] , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
227
227
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
228
228
_XCTAssert ( value1 != value2, assertion: . NotEqual( value1, value2) , message, file: file, line: line)
229
229
}
230
230
231
- public func XCTAssertNotEqual< T, U : Equatable > ( @autoclosure expression1: ( ) -> [ T : U ] , @autoclosure _ expression2: ( ) -> [ T : U ] , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
231
+ public func XCTAssertNotEqual< T, U : Equatable > ( @autoclosure expression1: ( ) -> [ T : U ] , @autoclosure _ expression2: ( ) -> [ T : U ] , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
232
232
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
233
233
_XCTAssert ( value1 != value2, assertion: . NotEqual( value1, value2) , message, file: file, line: line)
234
234
}
235
235
236
- public func XCTAssertNotEqualWithAccuracy< T : FloatingPointType > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ accuracy: T , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
236
+ public func XCTAssertNotEqualWithAccuracy< T : FloatingPointType > ( @autoclosure expression1: ( ) -> T , @autoclosure _ expression2: ( ) -> T , _ accuracy: T , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
237
237
let ( value1, value2) = ( expression1 ( ) , expression2 ( ) )
238
238
_XCTAssert ( abs ( value1. distanceTo ( value2) ) > abs ( accuracy. distanceTo ( T ( 0 ) ) ) , assertion: . NotEqualWithAccuracy( value1, value2, accuracy: accuracy) , message, file: file, line: line)
239
239
}
240
240
241
- public func XCTAssertNotNil( @autoclosure expression: ( ) -> Any ? , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
241
+ public func XCTAssertNotNil( @autoclosure expression: ( ) -> Any ? , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
242
242
_XCTAssert ( expression ( ) != nil , assertion: . NotNil, message, file: file, line: line)
243
243
}
244
244
245
- public func XCTAssertTrue( @autoclosure expression: ( ) -> BooleanType , _ message: String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
245
+ public func XCTAssertTrue( @autoclosure expression: ( ) -> BooleanType , @ autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__, line: UInt = __LINE__) {
246
246
_XCTAssert ( expression ( ) . boolValue, assertion: . True, message, file: file, line: line)
247
247
}
248
248
0 commit comments