@@ -81,7 +81,7 @@ private enum _XCTAssertionResult {
81
81
}
82
82
}
83
83
84
- private func _XCTEvaluateAssertion( assertion: _XCTAssertion , @autoclosure message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ , @noescape expression: ( ) throws -> _XCTAssertionResult ) {
84
+ private func _XCTEvaluateAssertion( assertion: _XCTAssertion , @autoclosure message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line , @noescape expression: ( ) throws -> _XCTAssertionResult ) {
85
85
let result : _XCTAssertionResult
86
86
do {
87
87
result = try expression ( )
@@ -148,18 +148,18 @@ private func _XCTEvaluateAssertion(assertion: _XCTAssertion, @autoclosure messag
148
148
/// ```
149
149
/// // AssertEmpty.swift
150
150
///
151
- /// func AssertEmpty<T>(elements: [T], file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
151
+ /// func AssertEmpty<T>(elements: [T], file: StaticString = #file , line: UInt = #line ) {
152
152
/// XCTAssertEqual(elements.count, 0, "Array is not empty", file: file, line: line)
153
153
/// }
154
154
/// ```
155
155
///
156
156
/// Now calling failures in `AssertEmpty` will be reported in the file and on
157
157
/// the line that the assert function is *called*, not where it is defined.
158
- public func XCTAssert( @autoclosure expression: ( ) throws -> BooleanType , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
158
+ public func XCTAssert( @autoclosure expression: ( ) throws -> BooleanType , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
159
159
XCTAssertTrue ( expression, message, file: file, line: line)
160
160
}
161
161
162
- public func XCTAssertEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> T ? , @autoclosure _ expression2: ( ) throws -> T ? , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
162
+ public func XCTAssertEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> T ? , @autoclosure _ expression2: ( ) throws -> T ? , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
163
163
_XCTEvaluateAssertion ( . Equal, message: message, file: file, line: line) {
164
164
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
165
165
if value1 == value2 {
@@ -170,7 +170,7 @@ public func XCTAssertEqual<T: Equatable>(@autoclosure expression1: () throws ->
170
170
}
171
171
}
172
172
173
- public func XCTAssertEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> ArraySlice < T > , @autoclosure _ expression2: ( ) throws -> ArraySlice < T > , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
173
+ public func XCTAssertEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> ArraySlice < T > , @autoclosure _ expression2: ( ) throws -> ArraySlice < T > , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
174
174
_XCTEvaluateAssertion ( . Equal, message: message, file: file, line: line) {
175
175
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
176
176
if value1 == value2 {
@@ -181,7 +181,7 @@ public func XCTAssertEqual<T: Equatable>(@autoclosure expression1: () throws ->
181
181
}
182
182
}
183
183
184
- public func XCTAssertEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> ContiguousArray < T > , @autoclosure _ expression2: ( ) throws -> ContiguousArray < T > , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
184
+ public func XCTAssertEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> ContiguousArray < T > , @autoclosure _ expression2: ( ) throws -> ContiguousArray < T > , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
185
185
_XCTEvaluateAssertion ( . Equal, message: message, file: file, line: line) {
186
186
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
187
187
if value1 == value2 {
@@ -192,7 +192,7 @@ public func XCTAssertEqual<T: Equatable>(@autoclosure expression1: () throws ->
192
192
}
193
193
}
194
194
195
- public func XCTAssertEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> [ T ] , @autoclosure _ expression2: ( ) throws -> [ T ] , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
195
+ public func XCTAssertEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> [ T ] , @autoclosure _ expression2: ( ) throws -> [ T ] , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
196
196
_XCTEvaluateAssertion ( . Equal, message: message, file: file, line: line) {
197
197
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
198
198
if value1 == value2 {
@@ -203,7 +203,7 @@ public func XCTAssertEqual<T: Equatable>(@autoclosure expression1: () throws ->
203
203
}
204
204
}
205
205
206
- public func XCTAssertEqual< T, U: Equatable > ( @autoclosure expression1: ( ) throws -> [ T : U ] , @autoclosure _ expression2: ( ) throws -> [ T : U ] , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
206
+ public func XCTAssertEqual< T, U: Equatable > ( @autoclosure expression1: ( ) throws -> [ T : U ] , @autoclosure _ expression2: ( ) throws -> [ T : U ] , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
207
207
_XCTEvaluateAssertion ( . Equal, message: message, file: file, line: line) {
208
208
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
209
209
if value1 == value2 {
@@ -214,7 +214,7 @@ public func XCTAssertEqual<T, U: Equatable>(@autoclosure expression1: () throws
214
214
}
215
215
}
216
216
217
- public func XCTAssertEqualWithAccuracy< T: FloatingPointType > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , accuracy: T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
217
+ public func XCTAssertEqualWithAccuracy< T: FloatingPointType > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , accuracy: T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
218
218
_XCTEvaluateAssertion ( . EqualWithAccuracy, message: message, file: file, line: line) {
219
219
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
220
220
if abs ( value1. distanceTo ( value2) ) <= abs ( accuracy. distanceTo ( T ( 0 ) ) ) {
@@ -225,7 +225,7 @@ public func XCTAssertEqualWithAccuracy<T: FloatingPointType>(@autoclosure expres
225
225
}
226
226
}
227
227
228
- public func XCTAssertFalse( @autoclosure expression: ( ) throws -> BooleanType , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
228
+ public func XCTAssertFalse( @autoclosure expression: ( ) throws -> BooleanType , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
229
229
_XCTEvaluateAssertion ( . False, message: message, file: file, line: line) {
230
230
let value = try expression ( )
231
231
if !value. boolValue {
@@ -236,7 +236,7 @@ public func XCTAssertFalse(@autoclosure expression: () throws -> BooleanType, @a
236
236
}
237
237
}
238
238
239
- public func XCTAssertGreaterThan< T: Comparable > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
239
+ public func XCTAssertGreaterThan< T: Comparable > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
240
240
_XCTEvaluateAssertion ( . GreaterThan, message: message, file: file, line: line) {
241
241
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
242
242
if value1 > value2 {
@@ -247,7 +247,7 @@ public func XCTAssertGreaterThan<T: Comparable>(@autoclosure expression1: () thr
247
247
}
248
248
}
249
249
250
- public func XCTAssertGreaterThanOrEqual< T: Comparable > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
250
+ public func XCTAssertGreaterThanOrEqual< T: Comparable > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
251
251
_XCTEvaluateAssertion ( . GreaterThanOrEqual, message: message, file: file, line: line) {
252
252
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
253
253
if value1 >= value2 {
@@ -258,7 +258,7 @@ public func XCTAssertGreaterThanOrEqual<T: Comparable>(@autoclosure expression1:
258
258
}
259
259
}
260
260
261
- public func XCTAssertLessThan< T: Comparable > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
261
+ public func XCTAssertLessThan< T: Comparable > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
262
262
_XCTEvaluateAssertion ( . LessThan, message: message, file: file, line: line) {
263
263
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
264
264
if value1 < value2 {
@@ -269,7 +269,7 @@ public func XCTAssertLessThan<T: Comparable>(@autoclosure expression1: () throws
269
269
}
270
270
}
271
271
272
- public func XCTAssertLessThanOrEqual< T: Comparable > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
272
+ public func XCTAssertLessThanOrEqual< T: Comparable > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
273
273
_XCTEvaluateAssertion ( . LessThanOrEqual, message: message, file: file, line: line) {
274
274
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
275
275
if value1 <= value2 {
@@ -280,7 +280,7 @@ public func XCTAssertLessThanOrEqual<T: Comparable>(@autoclosure expression1: ()
280
280
}
281
281
}
282
282
283
- public func XCTAssertNil( @autoclosure expression: ( ) throws -> Any ? , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
283
+ public func XCTAssertNil( @autoclosure expression: ( ) throws -> Any ? , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
284
284
_XCTEvaluateAssertion ( . Nil, message: message, file: file, line: line) {
285
285
let value = try expression ( )
286
286
if value == nil {
@@ -291,7 +291,7 @@ public func XCTAssertNil(@autoclosure expression: () throws -> Any?, @autoclosur
291
291
}
292
292
}
293
293
294
- public func XCTAssertNotEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> T ? , @autoclosure _ expression2: ( ) throws -> T ? , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
294
+ public func XCTAssertNotEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> T ? , @autoclosure _ expression2: ( ) throws -> T ? , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
295
295
_XCTEvaluateAssertion ( . NotEqual, message: message, file: file, line: line) {
296
296
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
297
297
if value1 != value2 {
@@ -302,7 +302,7 @@ public func XCTAssertNotEqual<T: Equatable>(@autoclosure expression1: () throws
302
302
}
303
303
}
304
304
305
- public func XCTAssertNotEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> ContiguousArray < T > , @autoclosure _ expression2: ( ) throws -> ContiguousArray < T > , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
305
+ public func XCTAssertNotEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> ContiguousArray < T > , @autoclosure _ expression2: ( ) throws -> ContiguousArray < T > , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
306
306
_XCTEvaluateAssertion ( . NotEqual, message: message, file: file, line: line) {
307
307
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
308
308
if value1 != value2 {
@@ -313,7 +313,7 @@ public func XCTAssertNotEqual<T: Equatable>(@autoclosure expression1: () throws
313
313
}
314
314
}
315
315
316
- public func XCTAssertNotEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> ArraySlice < T > , @autoclosure _ expression2: ( ) throws -> ArraySlice < T > , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
316
+ public func XCTAssertNotEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> ArraySlice < T > , @autoclosure _ expression2: ( ) throws -> ArraySlice < T > , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
317
317
_XCTEvaluateAssertion ( . NotEqual, message: message, file: file, line: line) {
318
318
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
319
319
if value1 != value2 {
@@ -324,7 +324,7 @@ public func XCTAssertNotEqual<T: Equatable>(@autoclosure expression1: () throws
324
324
}
325
325
}
326
326
327
- public func XCTAssertNotEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> [ T ] , @autoclosure _ expression2: ( ) throws -> [ T ] , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
327
+ public func XCTAssertNotEqual< T: Equatable > ( @autoclosure expression1: ( ) throws -> [ T ] , @autoclosure _ expression2: ( ) throws -> [ T ] , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
328
328
_XCTEvaluateAssertion ( . NotEqual, message: message, file: file, line: line) {
329
329
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
330
330
if value1 != value2 {
@@ -335,7 +335,7 @@ public func XCTAssertNotEqual<T: Equatable>(@autoclosure expression1: () throws
335
335
}
336
336
}
337
337
338
- public func XCTAssertNotEqual< T, U: Equatable > ( @autoclosure expression1: ( ) throws -> [ T : U ] , @autoclosure _ expression2: ( ) throws -> [ T : U ] , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
338
+ public func XCTAssertNotEqual< T, U: Equatable > ( @autoclosure expression1: ( ) throws -> [ T : U ] , @autoclosure _ expression2: ( ) throws -> [ T : U ] , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
339
339
_XCTEvaluateAssertion ( . NotEqual, message: message, file: file, line: line) {
340
340
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
341
341
if value1 != value2 {
@@ -346,7 +346,7 @@ public func XCTAssertNotEqual<T, U: Equatable>(@autoclosure expression1: () thro
346
346
}
347
347
}
348
348
349
- public func XCTAssertNotEqualWithAccuracy< T: FloatingPointType > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , _ accuracy: T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
349
+ public func XCTAssertNotEqualWithAccuracy< T: FloatingPointType > ( @autoclosure expression1: ( ) throws -> T , @autoclosure _ expression2: ( ) throws -> T , _ accuracy: T , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
350
350
_XCTEvaluateAssertion ( . NotEqualWithAccuracy, message: message, file: file, line: line) {
351
351
let ( value1, value2) = ( try expression1 ( ) , try expression2 ( ) )
352
352
if abs ( value1. distanceTo ( value2) ) > abs ( accuracy. distanceTo ( T ( 0 ) ) ) {
@@ -357,7 +357,7 @@ public func XCTAssertNotEqualWithAccuracy<T: FloatingPointType>(@autoclosure exp
357
357
}
358
358
}
359
359
360
- public func XCTAssertNotNil( @autoclosure expression: ( ) throws -> Any ? , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
360
+ public func XCTAssertNotNil( @autoclosure expression: ( ) throws -> Any ? , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
361
361
_XCTEvaluateAssertion ( . Nil, message: message, file: file, line: line) {
362
362
let value = try expression ( )
363
363
if value != nil {
@@ -368,7 +368,7 @@ public func XCTAssertNotNil(@autoclosure expression: () throws -> Any?, @autoclo
368
368
}
369
369
}
370
370
371
- public func XCTAssertTrue( @autoclosure expression: ( ) throws -> BooleanType , @autoclosure _ message: ( ) -> String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
371
+ public func XCTAssertTrue( @autoclosure expression: ( ) throws -> BooleanType , @autoclosure _ message: ( ) -> String = " " , file: StaticString = #file , line: UInt = #line ) {
372
372
_XCTEvaluateAssertion ( . True, message: message, file: file, line: line) {
373
373
let value = try expression ( )
374
374
if value. boolValue {
@@ -379,13 +379,13 @@ public func XCTAssertTrue(@autoclosure expression: () throws -> BooleanType, @au
379
379
}
380
380
}
381
381
382
- public func XCTFail( message: String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ ) {
382
+ public func XCTFail( message: String = " " , file: StaticString = #file , line: UInt = #line ) {
383
383
_XCTEvaluateAssertion ( . Fail, message: message, file: file, line: line) {
384
384
return . ExpectedFailure( nil )
385
385
}
386
386
}
387
387
388
- public func XCTAssertThrowsError< T> ( @autoclosure expression: ( ) throws -> T , _ message: String = " " , file: StaticString = __FILE__ , line: UInt = __LINE__ , _ errorHandler: ( error: ErrorType ) -> Void = { _ in } ) {
388
+ public func XCTAssertThrowsError< T> ( @autoclosure expression: ( ) throws -> T , _ message: String = " " , file: StaticString = #file , line: UInt = #line , _ errorHandler: ( error: ErrorType ) -> Void = { _ in } ) {
389
389
_XCTEvaluateAssertion ( . ThrowsError, message: message, file: file, line: line) {
390
390
var caughtErrorOptional : ErrorType ?
391
391
do {
0 commit comments