mirror of https://github.com/axmolengine/axmol.git
102 lines
4.8 KiB
C++
102 lines
4.8 KiB
C++
/****************************************************************************
|
|
Copyright (c) 2017-2018 Xiamen Yaji Software Co., Ltd.
|
|
Copyright (c) 2021-2022 Bytedance Inc.
|
|
|
|
https://axmolengine.github.io/
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
all copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
THE SOFTWARE.
|
|
****************************************************************************/
|
|
|
|
#include "CocosGUIScene.h"
|
|
|
|
#include "UIButtonTest/UIButtonTest.h"
|
|
#include "UICheckBoxTest/UICheckBoxTest.h"
|
|
#include "UIRadioButtonTest/UIRadioButtonTest.h"
|
|
#include "UISliderTest/UISliderTest.h"
|
|
#include "UIImageViewTest/UIImageViewTest.h"
|
|
#include "UILoadingBarTest/UILoadingBarTest.h"
|
|
#include "UITextAtlasTest/UITextAtlasTest.h"
|
|
#include "UITextTest/UITextTest.h"
|
|
#include "UITextBMFontTest/UITextBMFontTest.h"
|
|
#include "UITextFieldTest/UITextFieldTest.h"
|
|
#include "UILayoutTest/UILayoutTest.h"
|
|
#include "UIScrollViewTest/UIScrollViewTest.h"
|
|
#include "UIPageViewTest/UIPageViewTest.h"
|
|
#include "UIListViewTest/UIListViewTest.h"
|
|
#include "UIWidgetAddNodeTest/UIWidgetAddNodeTest.h"
|
|
#include "UIRichTextTest/UIRichTextTest.h"
|
|
#include "UIFocusTest/UIFocusTest.h"
|
|
#include "UITabControlTest/UITabControlTest.h"
|
|
|
|
#if AX_TARGET_PLATFORM != AX_PLATFORM_LINUX || defined(AX_ENABLE_VLC_MEDIA)
|
|
# include "UIVideoPlayerTest/UIVideoPlayerTest.h"
|
|
#endif
|
|
|
|
#if (AX_TARGET_PLATFORM == AX_PLATFORM_ANDROID || AX_TARGET_PLATFORM == AX_PLATFORM_IOS) && !defined(AX_TARGET_OS_TVOS)
|
|
# include "UIWebViewTest/UIWebViewTest.h"
|
|
#endif
|
|
#include "UIScale9SpriteTest.h"
|
|
#if (AX_TARGET_PLATFORM == AX_PLATFORM_IOS) || (AX_TARGET_PLATFORM == AX_PLATFORM_ANDROID) || \
|
|
(AX_TARGET_PLATFORM == AX_PLATFORM_MAC) || (AX_TARGET_PLATFORM == AX_PLATFORM_WIN32)
|
|
# include "UIEditBoxTest.h"
|
|
#endif
|
|
#if (AX_TARGET_PLATFORM == AX_PLATFORM_WIN32)
|
|
# include "UIWebViewTest/UIWebViewTest.h"
|
|
#endif
|
|
|
|
GUIDynamicCreateTests::GUIDynamicCreateTests()
|
|
{
|
|
#if (AX_TARGET_PLATFORM != AX_PLATFORM_LINUX && AX_TARGET_PLATFORM != AX_PLATFORM_WASM) || defined(AX_ENABLE_VLC_MEDIA)
|
|
addTest("VideoPlayer Test", []() { return new VideoPlayerTests; });
|
|
#endif
|
|
#if (AX_TARGET_PLATFORM == AX_PLATFORM_ANDROID || AX_TARGET_PLATFORM == AX_PLATFORM_IOS) && \
|
|
!defined(AX_TARGET_OS_TVOS) || \
|
|
(AX_TARGET_PLATFORM == AX_PLATFORM_WIN32)
|
|
addTest("WebView Test", []() { return new WebViewTests; });
|
|
#endif
|
|
#if (AX_TARGET_PLATFORM == AX_PLATFORM_IOS) || (AX_TARGET_PLATFORM == AX_PLATFORM_ANDROID) || \
|
|
(AX_TARGET_PLATFORM == AX_PLATFORM_MAC) || (AX_TARGET_PLATFORM == AX_PLATFORM_WIN32)
|
|
addTest("EditBox Test", []() { return new UIEditBoxTests; });
|
|
#endif
|
|
addTest("Focus Test", []() { return new UIFocusTests; });
|
|
addTest("Scale9Sprite Test", []() { return new UIScale9SpriteTests; });
|
|
addTest("Button Test", []() { return new UIButtonTests; });
|
|
addTest("CheckBox Test", []() { return new UICheckBoxTests; });
|
|
addTest("RadioButton Test", []() { return new UIRadioButtonTests; });
|
|
addTest("Slider Test", []() { return new UISliderTests; });
|
|
|
|
addTest("ImageView Test", []() { return new UIImageViewTests; });
|
|
addTest("LoadingBar Test", []() { return new UILoadingBarTests; });
|
|
addTest("TextAtlas Test", []() { return new UITextAtlasTests; });
|
|
|
|
addTest("Text Test", []() { return new UITextTests; });
|
|
addTest("TextBMFont Test", []() { return new UITextBMFontTests; });
|
|
addTest("TextField Test", []() { return new UITextFieldTests; });
|
|
addTest("Layout Test", []() { return new UILayoutTests; });
|
|
|
|
addTest("ScrollView Test", []() { return new UIScrollViewTests; });
|
|
addTest("PageView Test", []() { return new UIPageViewTests; });
|
|
addTest("ListView Test", []() { return new UIListViewTests; });
|
|
|
|
addTest("WidgetAddNode Test", []() { return new UIWidgetAddNodeTests; });
|
|
addTest("RichText Test", []() { return new UIRichTextTests; });
|
|
|
|
addTest("TabControl Test", []() { return new UITabControlTests; });
|
|
}
|