Skip to content

Commit 04e90fc

Browse files
committed
Merge branch 'development'
* development: Bump starscream and remove cocoaseeds from readme update module file Change starscream branch Remove old version language correct version is 11.1.1 Fix SPM and bump version Update starscream version in readme grammar Update comment Use errors in parsing method Rename directory to SocketIO work on podspec faq doesn't need to be in the project Reorganize files Add faqs page
2 parents 3c507d1 + 64b56c5 commit 04e90fc

29 files changed

+331
-300
lines changed

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[submodule "Source/Starscream"]
22
path = Source/Starscream
33
url = https://github.com/nuclearace/Starscream
4-
branch = socket.io
4+
branch = socket.io-dev

README.md

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,13 @@ Requires Swift 3/Xcode 8.x
6565
6666
If you need swift 2.3 use the swift2.3 tag (Pre-Swift 3 support is no longer maintained)
6767
68-
If you need swift 2.2 use 7.x (Pre-Swift 3 support is no longer maintained)
68+
If you need swift 2.2 use 7.x.
6969
70-
If you need Swift 2.1 use v5.5.0 (Pre-Swift 2.2 support is no longer maintained)
70+
If you need Swift 2.1 use v5.5.0.
7171
72-
If you need Swift 1.2 use v2.4.5 (Pre-Swift 2 support is no longer maintained)
72+
If you need Swift 1.2 use v2.4.5.
7373
74-
If you need Swift 1.1 use v1.5.2. (Pre-Swift 1.2 support is no longer maintained)
74+
If you need Swift 1.1 use v1.5.2.
7575
7676
### Swift Package Manager
7777
Add the project as a dependency to your Package.swift:
@@ -91,8 +91,8 @@ Then import `import SocketIO`.
9191
### Carthage
9292
Add these line to your `Cartfile`:
9393
```
94-
github "nuclearace/Starscream" ~> 8.0.4
95-
github "socketio/socket.io-client-swift" ~> 11.1.1 # Or latest version
94+
github "nuclearace/Starscream" ~> 8.0.5
95+
github "socketio/socket.io-client-swift" ~> 11.1.2 # Or latest version
9696
```
9797

9898
Run `carthage update --platform ios,macosx`.
@@ -104,7 +104,7 @@ Create `Podfile` and add `pod 'Socket.IO-Client-Swift'`:
104104
use_frameworks!
105105

106106
target 'YourApp' do
107-
pod 'Socket.IO-Client-Swift', '~> 11.1.1' # Or latest version
107+
pod 'Socket.IO-Client-Swift', '~> 11.1.2' # Or latest version
108108
end
109109
```
110110

@@ -127,16 +127,6 @@ Objective-C:
127127
@import SocketIO;
128128
```
129129

130-
### CocoaSeeds
131-
132-
Add this line to your `Seedfile`:
133-
134-
```
135-
github "socketio/socket.io-client-swift", "v11.1.1", :files => "Source/*.swift" # Or latest version
136-
```
137-
138-
Run `seed install`.
139-
140130

141131
# [Docs](https://nuclearace.github.io/Socket.IO-Client-Swift/index.html)
142132

Socket.IO-Client-Swift.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "Socket.IO-Client-Swift"
33
s.module_name = "SocketIO"
4-
s.version = "11.1.1"
4+
s.version = "11.1.2"
55
s.summary = "Socket.IO-client for iOS and OS X"
66
s.description = <<-DESC
77
Socket.IO-client for iOS and OS X.
@@ -17,12 +17,12 @@ Pod::Spec.new do |s|
1717
s.requires_arc = true
1818
s.source = {
1919
:git => "https://github.com/socketio/socket.io-client-swift.git",
20-
:tag => 'v11.1.1',
20+
:tag => 'v11.1.2',
2121
:submodules => true
2222
}
2323
s.pod_target_xcconfig = {
2424
'SWIFT_VERSION' => '3.1'
2525
}
26-
s.source_files = "Source/*.swift"
27-
s.dependency "StarscreamSocketIO", "~> 8.0.4"
26+
s.source_files = "Source/SocketIO/**/*.swift", "Source/SocketIO/*.swift"
27+
s.dependency "StarscreamSocketIO", "~> 8.0.5"
2828
end

Socket.IO-Client-Swift.xcodeproj/project.pbxproj

Lines changed: 221 additions & 178 deletions
Large diffs are not rendered by default.

SocketIO-MacTests/SocketBasicPacketTest.swift

Lines changed: 39 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -12,83 +12,83 @@ import XCTest
1212
class 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

Comments
 (0)