add test cases
This commit is contained in:
parent
70d59ea9d4
commit
f7397155b6
@ -37,6 +37,14 @@ class SocketBasicPacketTest: XCTestCase {
|
|||||||
XCTAssertEqual(packet.packetString, expectedSendString)
|
XCTAssertEqual(packet.packetString, expectedSendString)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func testStringEmitWithQuotes() {
|
||||||
|
let expectedSendString = "2[\"test\",\"\\\"hello world\\\"\"]"
|
||||||
|
let sendData = ["test", "\"hello world\""]
|
||||||
|
let packet = SocketPacket.packetFromEmit(sendData, id: -1, nsp: "/", ack: false)
|
||||||
|
|
||||||
|
XCTAssertEqual(packet.packetString, expectedSendString)
|
||||||
|
}
|
||||||
|
|
||||||
func testJSONEmit() {
|
func testJSONEmit() {
|
||||||
let expectedSendString = "2[\"test\",{\"test\":\"hello\",\"hello\":1,\"foobar\":true,\"null\":null}]"
|
let expectedSendString = "2[\"test\",{\"test\":\"hello\",\"hello\":1,\"foobar\":true,\"null\":null}]"
|
||||||
let sendData = ["test", ["foobar": true, "hello": 1, "test": "hello", "null": NSNull()]]
|
let sendData = ["test", ["foobar": true, "hello": 1, "test": "hello", "null": NSNull()]]
|
||||||
|
|||||||
@ -70,6 +70,17 @@ class SocketSideEffectTest: XCTestCase {
|
|||||||
waitForExpectationsWithTimeout(3, handler: nil)
|
waitForExpectationsWithTimeout(3, handler: nil)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func testHandleStringEventWithQuotes() {
|
||||||
|
let expectation = expectationWithDescription("handled event")
|
||||||
|
socket.on("test") {data, ack in
|
||||||
|
XCTAssertEqual(data[0] as? String, "\"hello world\"")
|
||||||
|
expectation.fulfill()
|
||||||
|
}
|
||||||
|
|
||||||
|
socket.parseSocketMessage("2[\"test\",\"\\\"hello world\\\"\"]")
|
||||||
|
waitForExpectationsWithTimeout(3, handler: nil)
|
||||||
|
}
|
||||||
|
|
||||||
func testHandleOnceEvent() {
|
func testHandleOnceEvent() {
|
||||||
let expectation = expectationWithDescription("handled event")
|
let expectation = expectationWithDescription("handled event")
|
||||||
socket.once("test") {data, ack in
|
socket.once("test") {data, ack in
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user