diff --git a/Socket.IO-Client-Swift.xcodeproj/xcshareddata/xcschemes/SocketIO-iOS.xcscheme b/Socket.IO-Client-Swift.xcodeproj/xcshareddata/xcschemes/SocketIO-iOS.xcscheme
index e9b0653..baf02a7 100644
--- a/Socket.IO-Client-Swift.xcodeproj/xcshareddata/xcschemes/SocketIO-iOS.xcscheme
+++ b/Socket.IO-Client-Swift.xcodeproj/xcshareddata/xcschemes/SocketIO-iOS.xcscheme
@@ -37,10 +37,11 @@
+ codeCoverageEnabled = "YES">
@@ -62,15 +63,18 @@
ReferencedContainer = "container:Socket.IO-Client-Swift.xcodeproj">
+
+
String {
@@ -42,10 +42,12 @@ class AbstractSocketTest: XCTestCase {
func socketMultipleEmit(testName:String, emitData:Array, callback:NormalCallback){
let finalTestname = generateTestName(testName)
- let expection = self.expectationWithDescription(finalTestname)
+ weak var expection = self.expectationWithDescription(finalTestname)
func didGetEmit(result:NSArray?, ack:AckEmitter?) {
callback(result, ack)
- expection.fulfill()
+ if let expection = expection {
+ expection.fulfill()
+ }
}
socket.emit(finalTestname, withItems: emitData)
@@ -56,10 +58,13 @@ class AbstractSocketTest: XCTestCase {
func socketEmit(testName:String, emitData:AnyObject?, callback:NormalCallback){
let finalTestname = generateTestName(testName)
- let expection = self.expectationWithDescription(finalTestname)
+ weak var expection = self.expectationWithDescription(finalTestname)
func didGetEmit(result:NSArray?, ack:AckEmitter?) {
callback(result, ack)
- expection.fulfill()
+ if let expection = expection {
+ expection.fulfill()
+ }
+
}
socket.on(finalTestname + "Return", callback: didGetEmit)
@@ -74,10 +79,12 @@ class AbstractSocketTest: XCTestCase {
func socketAcknwoledgeMultiple(testName:String, Data:Array, callback:NormalCallback){
let finalTestname = generateTestName(testName)
- let expection = self.expectationWithDescription(finalTestname)
+ weak var expection = self.expectationWithDescription(finalTestname)
func didGetResult(result:NSArray?) {
callback(result, nil)
- expection.fulfill()
+ if let expection = expection {
+ expection.fulfill()
+ }
}
socket.emitWithAck(finalTestname, withItems: Data)(timeoutAfter: 5, callback: didGetResult)
@@ -86,10 +93,12 @@ class AbstractSocketTest: XCTestCase {
func socketAcknwoledge(testName:String, Data:AnyObject?, callback:NormalCallback){
let finalTestname = generateTestName(testName)
- let expection = self.expectationWithDescription(finalTestname)
+ weak var expection = self.expectationWithDescription(finalTestname)
func didGet(result:NSArray?) {
callback(result, nil)
- expection.fulfill()
+ if let expection = expection {
+ expection.fulfill()
+ }
}
var ack:OnAckCallback!
if let Data = Data {