axmol/tests/cpp-tests/Classes/ActionManagerTest/ActionManagerTest.h

85 lines
1.7 KiB
C
Raw Normal View History

2010-08-30 15:04:46 +08:00
#ifndef _ACTION_MANAGER_TEST_H_
#define _ACTION_MANAGER_TEST_H_
#include "../testBasic.h"
#include "../BaseTest.h"
DEFINE_TEST_SUITE(ActionManagerTests);
class ActionManagerTest : public TestCase
2010-08-30 15:04:46 +08:00
{
protected:
cocos2d::TextureAtlas* _atlas;
2010-08-30 15:04:46 +08:00
std::string _title;
public:
ActionManagerTest();
~ActionManagerTest();
virtual std::string title() const override;
2014-02-28 23:02:22 +08:00
virtual std::string subtitle() const override;
2010-08-30 15:04:46 +08:00
};
class CrashTest : public ActionManagerTest
{
public:
CREATE_FUNC(CrashTest);
2014-02-28 23:02:22 +08:00
virtual std::string subtitle() const override;
virtual void onEnter() override;
void removeThis();
2010-08-30 15:04:46 +08:00
};
class LogicTest : public ActionManagerTest
{
public:
CREATE_FUNC(LogicTest);
2014-02-28 23:02:22 +08:00
virtual std::string subtitle() const override;
virtual void onEnter() override;
void bugMe(Node* node);
2010-08-30 15:04:46 +08:00
};
class PauseTest : public ActionManagerTest
{
public:
CREATE_FUNC(PauseTest);
2014-02-28 23:02:22 +08:00
virtual std::string subtitle() const override;
virtual void onEnter() override;
2012-06-08 13:55:28 +08:00
void unpause(float dt);
2010-08-30 15:04:46 +08:00
};
class StopActionTest : public ActionManagerTest
2010-08-30 15:04:46 +08:00
{
public:
CREATE_FUNC(StopActionTest);
2014-02-28 23:02:22 +08:00
virtual std::string subtitle() const override;
virtual void onEnter() override;
2010-08-30 15:04:46 +08:00
void stopAction();
};
2014-08-19 17:31:19 +08:00
class StopAllActionsTest : public ActionManagerTest
{
public:
CREATE_FUNC(StopAllActionsTest);
2014-08-19 17:31:19 +08:00
virtual std::string subtitle() const override;
virtual void onEnter() override;
void stopAction(float time);
};
2010-08-30 15:04:46 +08:00
class ResumeTest : public ActionManagerTest
{
public:
CREATE_FUNC(ResumeTest);
2014-02-28 23:02:22 +08:00
virtual std::string subtitle() const override;
virtual void onEnter() override;
2012-06-08 13:55:28 +08:00
void resumeGrossini(float time);
2010-08-30 15:04:46 +08:00
};
#endif