This commit is contained in:
Erik 2016-05-22 14:10:43 -04:00
parent 51ee4d3d1d
commit c6d000972e
3 changed files with 10 additions and 4 deletions

View File

@ -137,6 +137,12 @@ class SocketSideEffectTest: XCTestCase {
waitForExpectations(withTimeout: 3, handler: nil)
}
func testSocketDataToAnyObject() {
let data = ["test", 1, 2.2, ["Hello": 2, "bob": 2.2], true, [1, 2], [1.1, 2]] as [SocketData]
XCTAssertEqual(data.count, socket.socketDataToAnyObject(data: data).count)
}
func testHandleMultipleBinaryEvent() {
let expect = expectation(withDescription: "handled multiple binary event")
socket.on("test") {data, ack in

View File

@ -405,6 +405,10 @@ public final class SocketIOClient : NSObject, SocketEngineClient, SocketParsable
public func removeAllHandlers() {
handlers.removeAll(keepingCapacity: false)
}
func socketDataToAnyObject(data: [SocketData]) -> [AnyObject] {
return data.flatMap({$0 as? AnyObject})
}
private func tryReconnect(reason: String) {
if reconnecting {

View File

@ -40,8 +40,4 @@ extension SocketIOClientSpec {
handleEvent("error", data: [reason as AnyObject], isInternalMessage: true, withAck: -1)
}
func socketDataToAnyObject(data: [SocketData]) -> [AnyObject] {
return data.flatMap({$0 as? AnyObject})
}
}