33#ifndef __TestCpp__WebSocketTest__
34#define __TestCpp__WebSocketTest__
37#include "extensions/cocos-ext.h"
38#include "network/WebSocket.h"
44,
public cocos2d::network::WebSocket::Delegate
52 virtual void onExit()
override;
54 virtual void onOpen(cocos2d::network::WebSocket* ws)
override;
55 virtual void onMessage(cocos2d::network::WebSocket* ws,
const cocos2d::network::WebSocket::Data& data)
override;
56 virtual void onClose(cocos2d::network::WebSocket* ws)
override;
57 virtual void onError(cocos2d::network::WebSocket* ws,
const cocos2d::network::WebSocket::ErrorCode& error)
override;
64 virtual std::string
title()
const override {
return "WebSocket Test"; }
82 ,
public cocos2d::network::WebSocket::Delegate
87 virtual void onOpen(cocos2d::network::WebSocket* ws)
override;
88 virtual void onMessage(cocos2d::network::WebSocket* ws,
const cocos2d::network::WebSocket::Data& data)
override;
89 virtual void onClose(cocos2d::network::WebSocket* ws)
override;
90 virtual void onError(cocos2d::network::WebSocket* ws,
const cocos2d::network::WebSocket::ErrorCode& error)
override;
95 virtual std::string
title()
const override {
return "WebSocket close by resetDirector event Test"; }
96 std::string
subtitle()
const override {
return "Click close button, Program should close without crash."; }
DEFINE_TEST_SUITE(WebSocketTests)
CREATE_FUNC(WebSocketCloseTest)
virtual void onClose(cocos2d::network::WebSocket *ws) override
virtual void onError(cocos2d::network::WebSocket *ws, const cocos2d::network::WebSocket::ErrorCode &error) override
virtual void onMessage(cocos2d::network::WebSocket *ws, const cocos2d::network::WebSocket::Data &data) override
cocos2d::network::WebSocket * _wsiTest
virtual void onOpen(cocos2d::network::WebSocket *ws) override
virtual ~WebSocketCloseTest()
virtual std::string title() const override
std::string subtitle() const override
cocos2d::network::WebSocket * _wsiError
cocos2d::Label * _sendBinaryStatus
void onMenuSendBinaryClicked(cocos2d::Ref *sender)
void onMenuSendTextClicked(cocos2d::Ref *sender)
cocos2d::network::WebSocket * _wsiSendText
cocos2d::Label * _errorStatus
cocos2d::network::WebSocket * _wsiSendBinary
cocos2d::Label * _sendTextStatus
virtual void onError(cocos2d::network::WebSocket *ws, const cocos2d::network::WebSocket::ErrorCode &error) override
void startTestCallback(cocos2d::Ref *sender)
void onMenuSendMultipleTextClicked(cocos2d::Ref *sender)
virtual std::string title() const override
virtual void onExit() override
cocos2d::Menu * _startTestMenu
virtual void onOpen(cocos2d::network::WebSocket *ws) override
CREATE_FUNC(WebSocketTest)
virtual void onMessage(cocos2d::network::WebSocket *ws, const cocos2d::network::WebSocket::Data &data) override
virtual void onClose(cocos2d::network::WebSocket *ws) override