| 187 | } |
| 188 | |
| 189 | void SC::HttpWebSocketHubTest::diagnosticMessages() |
| 190 | { |
| 191 | HttpWebSocketHubClient slots[1]; |
| 192 | HttpWebSocketSmallHub hub; |
| 193 | SC_TEST_EXPECT(hub.init(slots)); |
| 194 | |
| 195 | HttpWebSocketTransportView invalidTransport; |
| 196 | size_t index = 0; |
| 197 | SC_TEST_EXPECT( |
| 198 | resultMessageEquals(hub.join(invalidTransport, index), "HttpWebSocketSmallHub transport is invalid")); |
| 199 | |
| 200 | DummyReadableStream readable; |
| 201 | DummyWritableStream writable; |
| 202 | AsyncBuffersPool buffersPool; |
| 203 | |
| 204 | HttpWebSocketTransportView transport; |
| 205 | transport.readableStream = &readable; |
| 206 | transport.writableStream = &writable; |
| 207 | transport.buffersPool = &buffersPool; |
| 208 | |
| 209 | SC_TEST_EXPECT(hub.join(transport, index)); |
| 210 | SC_TEST_EXPECT(resultMessageEquals(hub.join(transport, index), "HttpWebSocketSmallHub is full")); |
| 211 | SC_TEST_EXPECT( |
| 212 | resultMessageEquals(hub.broadcastFrame({}), "HttpWebSocketSmallHub cannot broadcast an empty frame")); |
| 213 | SC_TEST_EXPECT(resultMessageEquals(hub.leave(2), "HttpWebSocketSmallHub client index out of range")); |
| 214 | } |
| 215 | |
| 216 | void SC::runHttpWebSocketHubTest(SC::TestReport& report) { HttpWebSocketHubTest test(report); } |
nothing calls this directly
no test coverage detected