@@ -12,83 +12,83 @@ import XCTest
1212class SocketBasicPacketTest : XCTestCase {
1313 let data = " test " . data ( using: String . Encoding. utf8) !
1414 let data2 = " test2 " . data ( using: String . Encoding. utf8) !
15-
15+
1616 func testEmpyEmit( ) {
1717 let expectedSendString = " 2[ \" test \" ] "
1818 let sendData = [ " test " ]
1919 let packet = SocketPacket . packetFromEmit ( sendData, id: - 1 , nsp: " / " , ack: false )
2020
2121 XCTAssertEqual ( packet. packetString, expectedSendString)
2222 }
23-
23+
2424 func testNullEmit( ) {
2525 let expectedSendString = " 2[ \" test \" ,null] "
2626 let sendData : [ Any ] = [ " test " , NSNull ( ) ]
2727 let packet = SocketPacket . packetFromEmit ( sendData, id: - 1 , nsp: " / " , ack: false )
28-
28+
2929 XCTAssertEqual ( packet. packetString, expectedSendString)
3030 }
31-
31+
3232 func testStringEmit( ) {
3333 let expectedSendString = " 2[ \" test \" , \" foo bar \" ] "
3434 let sendData = [ " test " , " foo bar " ]
3535 let packet = SocketPacket . packetFromEmit ( sendData, id: - 1 , nsp: " / " , ack: false )
36-
36+
3737 XCTAssertEqual ( packet. packetString, expectedSendString)
3838 }
39-
39+
4040 func testStringEmitWithQuotes( ) {
4141 let expectedSendString = " 2[ \" test \" , \" \\ \" he \\ \" llo world \\ \" \" ] "
4242 let sendData = [ " test " , " \" he \" llo world \" " ]
4343 let packet = SocketPacket . packetFromEmit ( sendData, id: - 1 , nsp: " / " , ack: false )
44-
44+
4545 XCTAssertEqual ( packet. packetString, expectedSendString)
4646 }
47-
47+
4848 func testJSONEmit( ) {
4949 let expectedSendString = " 2[ \" test \" ,{ \" null \" :null, \" hello \" :1, \" test \" : \" hello \" , \" foobar \" :true}] "
5050 let sendData : [ Any ] = [ " test " , [ " foobar " : true , " hello " : 1 , " test " : " hello " , " null " : NSNull ( ) ] ]
5151 let packet = SocketPacket . packetFromEmit ( sendData, id: - 1 , nsp: " / " , ack: false )
52-
52+
5353 XCTAssertEqual ( packet. packetString, expectedSendString)
5454 }
55-
55+
5656 func testArrayEmit( ) {
5757 let expectedSendString = " 2[ \" test \" ,[ \" hello \" ,1,{ \" test \" : \" test \" }]] "
5858 let sendData : [ Any ] = [ " test " , [ " hello " , 1 , [ " test " : " test " ] ] ]
5959 let packet = SocketPacket . packetFromEmit ( sendData, id: - 1 , nsp: " / " , ack: false )
60-
60+
6161 XCTAssertEqual ( packet. packetString, expectedSendString)
6262 }
63-
63+
6464 func testBinaryEmit( ) {
6565 let expectedSendString = " 51-[ \" test \" ,{ \" _placeholder \" :true, \" num \" :0}] "
6666 let sendData : [ Any ] = [ " test " , data]
6767 let packet = SocketPacket . packetFromEmit ( sendData, id: - 1 , nsp: " / " , ack: false )
68-
68+
6969 XCTAssertEqual ( packet. packetString, expectedSendString)
7070 XCTAssertEqual ( packet. binary, [ data] )
7171 }
72-
72+
7373 func testMultipleBinaryEmit( ) {
7474 let expectedSendString = " 52-[ \" test \" ,{ \" data2 \" :{ \" _placeholder \" :true, \" num \" :0}, \" data1 \" :{ \" _placeholder \" :true, \" num \" :1}}] "
7575 let sendData : [ Any ] = [ " test " , [ " data1 " : data, " data2 " : data2] as NSDictionary ]
7676 let packet = SocketPacket . packetFromEmit ( sendData, id: - 1 , nsp: " / " , ack: false )
77-
77+
7878 XCTAssertEqual ( packet. packetString, expectedSendString)
7979 XCTAssertEqual ( packet. binary, [ data2, data] )
8080 }
81-
81+
8282 func testEmitWithAck( ) {
8383 let expectedSendString = " 20[ \" test \" ] "
8484 let sendData = [ " test " ]
8585 let packet = SocketPacket . packetFromEmit ( sendData, id: 0 , nsp: " / " , ack: false )
86-
86+
8787 XCTAssertEqual ( packet. packetString,
88-
88+
8989 expectedSendString)
9090 }
91-
91+
9292 func testEmitDataWithAck( ) {
9393 let expectedSendString = " 51-0[ \" test \" ,{ \" _placeholder \" :true, \" num \" :0}] "
9494 let sendData : [ Any ] = [ " test " , data]
@@ -97,70 +97,67 @@ class SocketBasicPacketTest: XCTestCase {
9797 XCTAssertEqual ( packet. packetString, expectedSendString)
9898 XCTAssertEqual ( packet. binary, [ data] )
9999 }
100-
100+
101101 // Acks
102102 func testEmptyAck( ) {
103103 let expectedSendString = " 30[] "
104104 let packet = SocketPacket . packetFromEmit ( [ ] , id: 0 , nsp: " / " , ack: true )
105-
105+
106106 XCTAssertEqual ( packet. packetString, expectedSendString)
107107 }
108-
108+
109109 func testNullAck( ) {
110110 let expectedSendString = " 30[null] "
111111 let sendData = [ NSNull ( ) ]
112112 let packet = SocketPacket . packetFromEmit ( sendData, id: 0 , nsp: " / " , ack: true )
113-
113+
114114 XCTAssertEqual ( packet. packetString, expectedSendString)
115115 }
116-
116+
117117 func testStringAck( ) {
118118 let expectedSendString = " 30[ \" test \" ] "
119119 let sendData = [ " test " ]
120120 let packet = SocketPacket . packetFromEmit ( sendData, id: 0 , nsp: " / " , ack: true )
121-
121+
122122 XCTAssertEqual ( packet. packetString, expectedSendString)
123123 }
124-
124+
125125 func testJSONAck( ) {
126126 let expectedSendString = " 30[{ \" null \" :null, \" hello \" :1, \" test \" : \" hello \" , \" foobar \" :true}] "
127127 let sendData = [ [ " foobar " : true , " hello " : 1 , " test " : " hello " , " null " : NSNull ( ) ] ]
128128 let packet = SocketPacket . packetFromEmit ( sendData, id: 0 , nsp: " / " , ack: true )
129-
129+
130130 XCTAssertEqual ( packet. packetString, expectedSendString)
131131 }
132-
132+
133133 func testBinaryAck( ) {
134134 let expectedSendString = " 61-0[{ \" _placeholder \" :true, \" num \" :0}] "
135135 let sendData = [ data]
136136 let packet = SocketPacket . packetFromEmit ( sendData, id: 0 , nsp: " / " , ack: true )
137-
137+
138138 XCTAssertEqual ( packet. packetString, expectedSendString)
139139 XCTAssertEqual ( packet. binary, [ data] )
140140 }
141-
141+
142142 func testMultipleBinaryAck( ) {
143143 let expectedSendString = " 62-0[{ \" data2 \" :{ \" _placeholder \" :true, \" num \" :0}, \" data1 \" :{ \" _placeholder \" :true, \" num \" :1}}] "
144144 let sendData = [ [ " data1 " : data, " data2 " : data2] ]
145145 let packet = SocketPacket . packetFromEmit ( sendData, id: 0 , nsp: " / " , ack: true )
146-
146+
147147 XCTAssertEqual ( packet. packetString, expectedSendString)
148148 XCTAssertEqual ( packet. binary, [ data2, data] )
149149 }
150-
150+
151151 func testBinaryStringPlaceholderInMessage( ) {
152152 let engineString = " 52-[ \" test \" , \" ~~0 \" ,{ \" num \" :0, \" _placeholder \" :true},{ \" _placeholder \" :true, \" num \" :1}] "
153153 let socket = SocketIOClient ( socketURL: URL ( string: " http://localhost/ " ) !)
154154 socket. setTestable ( )
155-
156- if case let . right( packet) = socket. parseString ( engineString) {
157- var packet = packet
158- XCTAssertEqual ( packet. event, " test " )
159- _ = packet. addData ( data)
160- _ = packet. addData ( data2)
161- XCTAssertEqual ( packet. args [ 0 ] as? String , " ~~0 " )
162- } else {
163- XCTFail ( )
164- }
155+
156+ var packet = try ! socket. parseString ( engineString)
157+
158+ XCTAssertEqual ( packet. event, " test " )
159+ _ = packet. addData ( data)
160+ _ = packet. addData ( data2)
161+ XCTAssertEqual ( packet. args [ 0 ] as? String , " ~~0 " )
165162 }
166163}
0 commit comments