loolwsd/test/httpwstest.cpp | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-)
New commits: commit d7cabad884e2f1885c6df111a13d95027954812a Author: Tor Lillqvist <t...@collabora.com> Date: Thu Oct 6 11:32:22 2016 +0300 We don't care that much about the distinction of TEXT vs BINARY frames We shouldn't assert such details. protocol.txt says: The WebSocket distinction between 'text' and 'binary' frames has no meaning for us for messages that don't contain additional binary data; such messages can be either 'binary' or 'text' from the WebSocket point of view even if we require them (the single line) to be UTF-8. In other words, an implementation is free to send such a single-line message as a WebSocket 'binary' frame, and the receiving implementation must treat that equally as if it was a 'text' frame. diff --git a/loolwsd/test/httpwstest.cpp b/loolwsd/test/httpwstest.cpp index 69e9d6a..36d742a 100644 --- a/loolwsd/test/httpwstest.cpp +++ b/loolwsd/test/httpwstest.cpp @@ -255,25 +255,21 @@ void HTTPWSTest::testHandShake() char buffer[1024] = {0}; int bytes = socket.receiveFrame(buffer, sizeof(buffer), flags); CPPUNIT_ASSERT_EQUAL(std::string("statusindicator: find"), std::string(buffer, bytes)); - CPPUNIT_ASSERT_EQUAL(static_cast<int>(Poco::Net::WebSocket::FRAME_TEXT), flags & Poco::Net::WebSocket::FRAME_TEXT); bytes = socket.receiveFrame(buffer, sizeof(buffer), flags); if (bytes > 0 && !std::strstr(buffer, "error:")) { CPPUNIT_ASSERT_EQUAL(std::string("statusindicator: connect"), std::string(buffer, bytes)); - CPPUNIT_ASSERT_EQUAL(static_cast<int>(Poco::Net::WebSocket::FRAME_TEXT), flags & Poco::Net::WebSocket::FRAME_TEXT); bytes = socket.receiveFrame(buffer, sizeof(buffer), flags); if (!std::strstr(buffer, "error:")) { CPPUNIT_ASSERT_EQUAL(std::string("statusindicator: ready"), std::string(buffer, bytes)); - CPPUNIT_ASSERT_EQUAL(static_cast<int>(Poco::Net::WebSocket::FRAME_TEXT), flags & Poco::Net::WebSocket::FRAME_TEXT); } else { // check error message CPPUNIT_ASSERT(std::strstr(buffer, SERVICE_UNAVALABLE_INTERNAL_ERROR) != nullptr); - CPPUNIT_ASSERT_EQUAL(static_cast<int>(Poco::Net::WebSocket::FRAME_TEXT), flags & Poco::Net::WebSocket::FRAME_TEXT); // close frame message bytes = socket.receiveFrame(buffer, sizeof(buffer), flags); @@ -285,7 +281,6 @@ void HTTPWSTest::testHandShake() { // check error message CPPUNIT_ASSERT(std::strstr(buffer, SERVICE_UNAVALABLE_INTERNAL_ERROR) != nullptr); - CPPUNIT_ASSERT_EQUAL(static_cast<int>(Poco::Net::WebSocket::FRAME_TEXT), flags & Poco::Net::WebSocket::FRAME_TEXT); // close frame message bytes = socket.receiveFrame(buffer, sizeof(buffer), flags); commit 7a3111632b41008fe8fbd0a597b4f74dc03ac97e Author: Tor Lillqvist <t...@collabora.com> Date: Thu Oct 6 11:29:52 2016 +0300 Prefer string literals to pointless variables diff --git a/loolwsd/test/httpwstest.cpp b/loolwsd/test/httpwstest.cpp index 00ecdfe..69e9d6a 100644 --- a/loolwsd/test/httpwstest.cpp +++ b/loolwsd/test/httpwstest.cpp @@ -239,7 +239,6 @@ void HTTPWSTest::testBadRequest() void HTTPWSTest::testHandShake() { - static const char* fail = "error:"; try { std::string documentPath, documentURL; @@ -252,26 +251,22 @@ void HTTPWSTest::testHandShake() Poco::Net::WebSocket socket(*session, request, response); socket.setReceiveTimeout(0); - std::string payload("statusindicator: find"); - int flags = 0; char buffer[1024] = {0}; int bytes = socket.receiveFrame(buffer, sizeof(buffer), flags); - CPPUNIT_ASSERT_EQUAL(payload, std::string(buffer, bytes)); + CPPUNIT_ASSERT_EQUAL(std::string("statusindicator: find"), std::string(buffer, bytes)); CPPUNIT_ASSERT_EQUAL(static_cast<int>(Poco::Net::WebSocket::FRAME_TEXT), flags & Poco::Net::WebSocket::FRAME_TEXT); bytes = socket.receiveFrame(buffer, sizeof(buffer), flags); - if (bytes > 0 && !std::strstr(buffer, fail)) + if (bytes > 0 && !std::strstr(buffer, "error:")) { - payload = "statusindicator: connect"; - CPPUNIT_ASSERT_EQUAL(payload, std::string(buffer, bytes)); + CPPUNIT_ASSERT_EQUAL(std::string("statusindicator: connect"), std::string(buffer, bytes)); CPPUNIT_ASSERT_EQUAL(static_cast<int>(Poco::Net::WebSocket::FRAME_TEXT), flags & Poco::Net::WebSocket::FRAME_TEXT); bytes = socket.receiveFrame(buffer, sizeof(buffer), flags); - if (!std::strstr(buffer, fail)) + if (!std::strstr(buffer, "error:")) { - payload = "statusindicator: ready"; - CPPUNIT_ASSERT_EQUAL(payload, std::string(buffer, bytes)); + CPPUNIT_ASSERT_EQUAL(std::string("statusindicator: ready"), std::string(buffer, bytes)); CPPUNIT_ASSERT_EQUAL(static_cast<int>(Poco::Net::WebSocket::FRAME_TEXT), flags & Poco::Net::WebSocket::FRAME_TEXT); } else _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits