PuzzleSDK
NodeTest.h
浏览该文件的文档.
1/****************************************************************************
2 Copyright (c) 2012 cocos2d-x.org
3 Copyright (c) 2013-2016 Chukong Technologies Inc.
4 Copyright (c) 2017-2018 Xiamen Yaji Software Co., Ltd.
5
6 http://www.cocos2d-x.org
7
8 Permission is hereby granted, free of charge, to any person obtaining a copy
9 of this software and associated documentation files (the "Software"), to deal
10 in the Software without restriction, including without limitation the rights
11 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 copies of the Software, and to permit persons to whom the Software is
13 furnished to do so, subject to the following conditions:
14
15 The above copyright notice and this permission notice shall be included in
16 all copies or substantial portions of the Software.
17
18 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 THE SOFTWARE.
25 ****************************************************************************/
26
27#ifndef _NODE_TEST_H_
28#define _NODE_TEST_H_
29
31#include "../BaseTest.h"
32
33DEFINE_TEST_SUITE(CocosNodeTests);
34
36{
37public:
38 virtual std::string title() const override;
39
40protected:
42 virtual ~TestCocosNodeDemo();
43
44 cocos2d::Director::Projection _preProjection;
45};
46
48{
49public:
51
52 virtual void onEnter() override;
53 virtual std::string subtitle() const override;
54};
55
57{
58public:
60 void delay2(float dt);
61 void delay4(float dt);
62
63 virtual std::string subtitle() const override;
64
65protected:
66 NodeTest4();
67};
68
70{
71public:
73
74 void addAndRemove(float dt);
75 virtual std::string subtitle() const override;
76
77protected:
78 NodeTest5();
79};
80
82{
83public:
85 void addAndRemove(float dt);
86 virtual std::string subtitle() const override;
87
88protected:
89 NodeTest6();
90};
91
93{
94public:
96 void shouldNotCrash(float dt);
97 void removeMe(Node* node);
98 virtual std::string subtitle() const override;
99
100protected:
101 StressTest1();
102};
103
105{
106public:
108 void shouldNotLeak(float dt);
109 virtual std::string subtitle() const override;
110
111protected:
112 StressTest2();
113};
114
116{
117public:
119 void doSomething(float dt);
120 virtual std::string subtitle() const override;
121
122protected:
124};
125
127{
128public:
130 virtual std::string subtitle() const override;
131 virtual void onEnter() override;
132
133protected:
134 float _total;
136};
137
138
140{
141public:
143 virtual std::string subtitle() const override;
144
145protected:
146 NodeToWorld();
147};
148
150{
151public:
153 virtual std::string subtitle() const override;
154
155protected:
157};
158
160{
161public:
163 virtual void onEnter() override;
164 virtual void onExit() override;
165 virtual std::string subtitle() const override;
166
167protected:
169};
170
172{
173public:
175 void update(float dt) override;
176
177 virtual void onEnter() override;
178 virtual void onExit() override;
179 virtual std::string subtitle() const override;
180
181protected:
183 float _z;
184};
185
187{
188public:
190 virtual std::string title() const override;
191 virtual std::string subtitle() const override;
192
193 virtual void onEnter() override;
194 virtual void onExit() override;
195
196protected:
198};
199
201{
202public:
204 virtual std::string title() const override;
205 virtual std::string subtitle() const override;
206 virtual void onEnter() override;
207 virtual void onExit() override;
208
209protected:
210 CameraTest1();
211
212 cocos2d::Sprite* _sprite1;
213 cocos2d::Sprite* _sprite2;
214};
215
217{
218public:
220 virtual std::string title() const override;
221 virtual std::string subtitle() const override;
222 virtual void onEnter() override;
223 virtual void onExit() override;
224
225protected:
226 CameraTest2();
227
228 cocos2d::Sprite* _sprite1;
229 cocos2d::Sprite* _sprite2;
230};
231
233{
234public:
236 void onTouchesEnded(const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
237 virtual std::string title() const override;
238 virtual std::string subtitle() const override;
239
240protected:
242};
243
245{
246public:
248 virtual std::string title() const override;
249 virtual std::string subtitle() const override;
250
251protected:
253};
254
256{
257public:
259 virtual std::string title() const override;
260 virtual std::string subtitle() const override;
261
262protected:
264};
265
267{
268public:
270 virtual std::string title() const override;
271 virtual std::string subtitle() const override;
272
273 virtual void update(float dt) override;
274
275protected:
277 cocos2d::Sprite* _sprite;
278};
279
281{
282public:
284 virtual std::string title() const override;
285 virtual std::string subtitle() const override;
286
287protected:
289};
290
292{
293public:
295 virtual std::string title() const override;
296 virtual std::string subtitle() const override;
297
298protected:
300
301 void update(float dt) override;
302 cocos2d::Size _copyContentSize;
303 float _accum;
304};
305
307{
308public:
310 virtual std::string title() const override;
311 virtual std::string subtitle() const override;
312
313protected:
315
316 void update(float dt) override;
317 float _accum;
318 cocos2d::Sprite* sprite;
319};
320
322{
323public:
325 virtual std::string title() const override;
326 virtual std::string subtitle() const override;
327
328 virtual void onEnter() override;
329 virtual void onExit() override;
330
331 void test(float dt);
332};
333
335{
336public:
338 virtual std::string title() const override;
339 virtual std::string subtitle() const override;
340
341 virtual void onEnter() override;
342 virtual void onExit() override;
343};
344
346{
347public:
349 virtual std::string title() const override;
350 virtual std::string subtitle() const override;
351
352 virtual void onEnter() override;
353 virtual void onExit() override;
354};
355
356#endif
DEFINE_TEST_SUITE(CocosNodeTests)
virtual void onExit() override
Definition: NodeTest.cpp:713
virtual std::string title() const override
Definition: NodeTest.cpp:777
virtual void onEnter() override
Definition: NodeTest.cpp:706
virtual std::string subtitle() const override
Definition: NodeTest.cpp:782
CREATE_FUNC(CameraCenterTest)
CREATE_FUNC(CameraOrbitTest)
virtual std::string subtitle() const override
Definition: NodeTest.cpp:627
virtual void onEnter() override
Definition: NodeTest.cpp:562
virtual void onExit() override
Definition: NodeTest.cpp:571
virtual std::string title() const override
Definition: NodeTest.cpp:1049
CREATE_FUNC(CameraTest1)
virtual std::string subtitle() const override
Definition: NodeTest.cpp:1054
cocos2d::Sprite * _sprite2
Definition: NodeTest.h:213
virtual void onEnter() override
Definition: NodeTest.cpp:1013
cocos2d::Sprite * _sprite1
Definition: NodeTest.h:212
virtual void onExit() override
Definition: NodeTest.cpp:1022
CREATE_FUNC(CameraTest2)
cocos2d::Sprite * _sprite2
Definition: NodeTest.h:229
cocos2d::Sprite * _sprite1
Definition: NodeTest.h:228
virtual std::string title() const override
Definition: NodeTest.cpp:1107
virtual void onExit() override
Definition: NodeTest.cpp:1073
virtual std::string subtitle() const override
Definition: NodeTest.cpp:1112
virtual void onEnter() override
Definition: NodeTest.cpp:1064
virtual void onEnter() override
Definition: NodeTest.cpp:638
void update(float dt) override
Definition: NodeTest.cpp:680
virtual std::string subtitle() const override
Definition: NodeTest.cpp:696
CREATE_FUNC(CameraZoomTest)
virtual void onExit() override
Definition: NodeTest.cpp:645
virtual std::string title() const override
Definition: NodeTest.cpp:851
CREATE_FUNC(ConvertToNode)
void onTouchesEnded(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
Definition: NodeTest.cpp:832
virtual std::string subtitle() const override
Definition: NodeTest.cpp:856
virtual void onEnter() override
Definition: NodeTest.cpp:1447
CREATE_FUNC(Issue16100Test)
virtual std::string title() const override
Definition: NodeTest.cpp:1497
virtual void onExit() override
Definition: NodeTest.cpp:1492
virtual std::string subtitle() const override
Definition: NodeTest.cpp:1502
virtual std::string title() const override
Definition: NodeTest.cpp:1542
virtual void onExit() override
Definition: NodeTest.cpp:1537
virtual void onEnter() override
Definition: NodeTest.cpp:1512
virtual std::string subtitle() const override
Definition: NodeTest.cpp:1547
CREATE_FUNC(Issue16735Test)
virtual void update(float dt) override
Definition: NodeTest.cpp:938
NodeGlobalZValueTest()
NodeGlobalZValueTest
Definition: NodeTest.cpp:913
virtual std::string title() const override
Definition: NodeTest.cpp:950
CREATE_FUNC(NodeGlobalZValueTest)
cocos2d::Sprite * _sprite
Definition: NodeTest.h:277
virtual std::string subtitle() const override
Definition: NodeTest.cpp:955
virtual void onExit() override
Definition: NodeTest.cpp:1258
void test(float dt)
Definition: NodeTest.cpp:1263
CREATE_FUNC(NodeNameTest)
virtual std::string subtitle() const override
Definition: NodeTest.cpp:1246
virtual void onEnter() override
Definition: NodeTest.cpp:1251
virtual std::string title() const override
Definition: NodeTest.cpp:1241
virtual std::string title() const override
Definition: NodeTest.cpp:901
NodeNonOpaqueTest()
NodeNonOpaqueTest
Definition: NodeTest.cpp:888
virtual std::string subtitle() const override
Definition: NodeTest.cpp:906
CREATE_FUNC(NodeNonOpaqueTest)
virtual std::string subtitle() const override
Definition: NodeTest.cpp:1227
CREATE_FUNC(NodeNormalizedPositionBugTest)
virtual std::string title() const override
Definition: NodeTest.cpp:1222
void update(float dt) override
Definition: NodeTest.cpp:1232
cocos2d::Sprite * sprite
Definition: NodeTest.h:318
CREATE_FUNC(NodeNormalizedPositionTest1)
virtual std::string title() const override
Definition: NodeTest.cpp:1139
virtual std::string subtitle() const override
Definition: NodeTest.cpp:1144
virtual std::string subtitle() const override
Definition: NodeTest.cpp:1184
CREATE_FUNC(NodeNormalizedPositionTest2)
void update(float dt) override
Definition: NodeTest.cpp:1189
cocos2d::Size _copyContentSize
Definition: NodeTest.h:302
virtual std::string title() const override
Definition: NodeTest.cpp:1179
virtual std::string subtitle() const override
Definition: NodeTest.cpp:881
NodeOpaqueTest()
NodeOpaqueTest
Definition: NodeTest.cpp:863
CREATE_FUNC(NodeOpaqueTest)
virtual std::string title() const override
Definition: NodeTest.cpp:876
virtual std::string subtitle() const override
Definition: NodeTest.cpp:136
virtual void onEnter() override
Definition: NodeTest.cpp:97
CREATE_FUNC(NodeTest2)
virtual std::string subtitle() const override
Definition: NodeTest.cpp:178
void delay2(float dt)
Definition: NodeTest.cpp:165
CREATE_FUNC(NodeTest4)
void delay4(float dt)
Definition: NodeTest.cpp:172
CREATE_FUNC(NodeTest5)
void addAndRemove(float dt)
Definition: NodeTest.cpp:213
virtual std::string subtitle() const override
Definition: NodeTest.cpp:231
void addAndRemove(float dt)
Definition: NodeTest.cpp:273
CREATE_FUNC(NodeTest6)
virtual std::string subtitle() const override
Definition: NodeTest.cpp:292
CREATE_FUNC(NodeToWorld3D)
virtual std::string subtitle() const override
Definition: NodeTest.cpp:551
CREATE_FUNC(NodeToWorld)
virtual std::string subtitle() const override
Definition: NodeTest.cpp:502
CREATE_FUNC(SchedulerCallbackTest)
virtual void onEnter() override
Definition: NodeTest.cpp:457
virtual std::string subtitle() const override
Definition: NodeTest.cpp:463
void doSomething(float dt)
Definition: NodeTest.cpp:418
virtual std::string subtitle() const override
Definition: NodeTest.cpp:423
CREATE_FUNC(SchedulerTest1)
void removeMe(Node *node)
Definition: NodeTest.cpp:339
CREATE_FUNC(StressTest1)
virtual std::string subtitle() const override
Definition: NodeTest.cpp:345
void shouldNotCrash(float dt)
Definition: NodeTest.cpp:315
void shouldNotLeak(float dt)
Definition: NodeTest.cpp:385
virtual std::string subtitle() const override
Definition: NodeTest.cpp:392
CREATE_FUNC(StressTest2)
virtual std::string title() const override
Definition: NodeTest.cpp:86
virtual ~TestCocosNodeDemo()
Definition: NodeTest.cpp:82
cocos2d::Director::Projection _preProjection
Definition: NodeTest.h:44