MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / diagnosticMessages

Method diagnosticMessages

Tests/Libraries/Http/HttpWebSocketHubTest.cpp:189–214  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

187}
188
189void 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
216void SC::runHttpWebSocketHubTest(SC::TestReport& report) { HttpWebSocketHubTest test(report); }

Callers

nothing calls this directly

Calls 5

broadcastFrameMethod · 0.80
leaveMethod · 0.80
resultMessageEqualsFunction · 0.70
initMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected