mirror of https://github.com/axmolengine/axmol.git
Merge pull request #13447 from WenhaiLin/v3.8-refine-testcases
Test cases:improve small problems.
This commit is contained in:
commit
e3c88533fe
|
@ -135,8 +135,8 @@ void TestList::addTest(const std::string& testName, std::function<TestBase*()> c
|
||||||
{
|
{
|
||||||
if (!testName.empty())
|
if (!testName.empty())
|
||||||
{
|
{
|
||||||
_childTestNames.push_back(testName);
|
_childTestNames.emplace_back(StringUtils::format("%d", static_cast<int>(_childTestNames.size() + 1)) + ":" + testName);
|
||||||
_testCallbacks.push_back(callback);
|
_testCallbacks.emplace_back(callback);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -193,7 +193,7 @@ void TestList::runThisTest()
|
||||||
auto autoTestItem = MenuItemLabel::create(autoTestLabel, [&](Ref* sender){
|
auto autoTestItem = MenuItemLabel::create(autoTestLabel, [&](Ref* sender){
|
||||||
TestController::getInstance()->startAutoTest();
|
TestController::getInstance()->startAutoTest();
|
||||||
});
|
});
|
||||||
autoTestItem->setPosition(Vec2(VisibleRect::right().x - 70, VisibleRect::bottom().y + 25));
|
autoTestItem->setPosition(Vec2(VisibleRect::left().x + 60, VisibleRect::bottom().y + 50));
|
||||||
|
|
||||||
auto menu = Menu::create(closeItem, autoTestItem, nullptr);
|
auto menu = Menu::create(closeItem, autoTestItem, nullptr);
|
||||||
menu->setPosition(Vec2::ZERO);
|
menu->setPosition(Vec2::ZERO);
|
||||||
|
@ -262,8 +262,8 @@ void TestSuite::addTestCase(const std::string& testName, std::function<Scene*()>
|
||||||
{
|
{
|
||||||
if (!testName.empty() && callback)
|
if (!testName.empty() && callback)
|
||||||
{
|
{
|
||||||
_childTestNames.push_back(testName);
|
_childTestNames.emplace_back(testName);
|
||||||
_testCallbacks.push_back(callback);
|
_testCallbacks.emplace_back(callback);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -432,14 +432,21 @@ void TestCase::onEnter()
|
||||||
{
|
{
|
||||||
Scene::onEnter();
|
Scene::onEnter();
|
||||||
|
|
||||||
_titleLabel->setString(title());
|
|
||||||
_subtitleLabel->setString(subtitle());
|
|
||||||
|
|
||||||
if (_testSuite == nullptr)
|
if (_testSuite == nullptr)
|
||||||
{
|
{
|
||||||
setTestSuite(TestController::getInstance()->getCurrTestSuite());
|
setTestSuite(TestController::getInstance()->getCurrTestSuite());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (_testSuite)
|
||||||
|
{
|
||||||
|
_titleLabel->setString(StringUtils::format("%d", static_cast<int>(_testSuite->getCurrTestIndex() + 1)) + ":" + title());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_titleLabel->setString(title());
|
||||||
|
}
|
||||||
|
_subtitleLabel->setString(subtitle());
|
||||||
|
|
||||||
if (_testSuite && _testSuite->getChildTestCount() < 2)
|
if (_testSuite && _testSuite->getChildTestCount() < 2)
|
||||||
{
|
{
|
||||||
_priorTestItem->setVisible(false);
|
_priorTestItem->setVisible(false);
|
||||||
|
|
|
@ -162,6 +162,7 @@ public:
|
||||||
virtual void enterNextTest();
|
virtual void enterNextTest();
|
||||||
virtual void enterPreviousTest();
|
virtual void enterPreviousTest();
|
||||||
|
|
||||||
|
int getCurrTestIndex() { return _currTestIndex; }
|
||||||
virtual void runThisTest() override;
|
virtual void runThisTest() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -1395,12 +1395,12 @@ function UITextFieldTest:initExtend()
|
||||||
if eventType == ccui.TextFiledEventType.attach_with_ime then
|
if eventType == ccui.TextFiledEventType.attach_with_ime then
|
||||||
local textField = sender
|
local textField = sender
|
||||||
local screenSize = cc.Director:getInstance():getWinSize()
|
local screenSize = cc.Director:getInstance():getWinSize()
|
||||||
textField:runAction(cc.MoveBy:create(0.225,cc.p(0, textField:getContentSize().height / 2.0)))
|
textField:runAction(cc.MoveBy:create(0.225,cc.p(0, 20)))
|
||||||
self._displayValueLabel:setString("attach with IME")
|
self._displayValueLabel:setString("attach with IME")
|
||||||
elseif eventType == ccui.TextFiledEventType.detach_with_ime then
|
elseif eventType == ccui.TextFiledEventType.detach_with_ime then
|
||||||
local textField = sender
|
local textField = sender
|
||||||
local screenSize = cc.Director:getInstance():getWinSize()
|
local screenSize = cc.Director:getInstance():getWinSize()
|
||||||
textField:runAction(cc.MoveBy:create(0.175, cc.p(0, textField:getContentSize().height / -2.0)))
|
textField:runAction(cc.MoveBy:create(0.175, cc.p(0, -20)))
|
||||||
self._displayValueLabel:setString("detach with IME")
|
self._displayValueLabel:setString("detach with IME")
|
||||||
elseif eventType == ccui.TextFiledEventType.insert_text then
|
elseif eventType == ccui.TextFiledEventType.insert_text then
|
||||||
self._displayValueLabel:setString("insert words")
|
self._displayValueLabel:setString("insert words")
|
||||||
|
@ -1465,13 +1465,13 @@ function UITextFieldMaxLengthTest:initExtend()
|
||||||
if eventType == ccui.TextFiledEventType.attach_with_ime then
|
if eventType == ccui.TextFiledEventType.attach_with_ime then
|
||||||
local textField = sender
|
local textField = sender
|
||||||
local screenSize = cc.Director:getInstance():getWinSize()
|
local screenSize = cc.Director:getInstance():getWinSize()
|
||||||
textField:runAction(cc.MoveTo:create(0.225,cc.p(screenSize.width / 2.0, screenSize.height / 2.0 + textField:getContentSize().height / 2.0)))
|
textField:runAction(cc.MoveBy:create(0.225,cc.p(0, 20)))
|
||||||
local info = string.format("attach with IME max length %d",textField:getMaxLength())
|
local info = string.format("attach with IME max length %d",textField:getMaxLength())
|
||||||
self._displayValueLabel:setString(info)
|
self._displayValueLabel:setString(info)
|
||||||
elseif eventType == ccui.TextFiledEventType.detach_with_ime then
|
elseif eventType == ccui.TextFiledEventType.detach_with_ime then
|
||||||
local textField = sender
|
local textField = sender
|
||||||
local screenSize = cc.Director:getInstance():getWinSize()
|
local screenSize = cc.Director:getInstance():getWinSize()
|
||||||
textField:runAction(cc.MoveTo:create(0.175, cc.p(screenSize.width / 2.0, screenSize.height / 2.0)))
|
textField:runAction(cc.MoveBy:create(0.175, cc.p(0, -20)))
|
||||||
local info = string.format("detach with IME max length %d",textField:getMaxLength())
|
local info = string.format("detach with IME max length %d",textField:getMaxLength())
|
||||||
self._displayValueLabel:setString(info)
|
self._displayValueLabel:setString(info)
|
||||||
elseif eventType == ccui.TextFiledEventType.insert_text then
|
elseif eventType == ccui.TextFiledEventType.insert_text then
|
||||||
|
@ -1543,12 +1543,12 @@ function UITextFieldPasswordTest:initExtend()
|
||||||
if eventType == ccui.TextFiledEventType.attach_with_ime then
|
if eventType == ccui.TextFiledEventType.attach_with_ime then
|
||||||
local textField = sender
|
local textField = sender
|
||||||
local screenSize = cc.Director:getInstance():getWinSize()
|
local screenSize = cc.Director:getInstance():getWinSize()
|
||||||
textField:runAction(cc.MoveTo:create(0.175, cc.p(screenSize.width / 2.0, screenSize.height / 2.0)))
|
textField:runAction(cc.MoveBy:create(0.175, cc.p(0, 20)))
|
||||||
self._displayValueLabel:setString("detach with IME password")
|
self._displayValueLabel:setString("detach with IME password")
|
||||||
elseif eventType == ccui.TextFiledEventType.detach_with_ime then
|
elseif eventType == ccui.TextFiledEventType.detach_with_ime then
|
||||||
local textField = sender
|
local textField = sender
|
||||||
local screenSize = cc.Director:getInstance():getWinSize()
|
local screenSize = cc.Director:getInstance():getWinSize()
|
||||||
textField:runAction(cc.MoveTo:create(0.175, cc.p(screenSize.width / 2.0, screenSize.height / 2.0)))
|
textField:runAction(cc.MoveBy:create(0.175, cc.p(0, -20)))
|
||||||
self._displayValueLabel:setString("detach with IME password")
|
self._displayValueLabel:setString("detach with IME password")
|
||||||
elseif eventType == ccui.TextFiledEventType.insert_text then
|
elseif eventType == ccui.TextFiledEventType.insert_text then
|
||||||
self._displayValueLabel:setString("insert words password")
|
self._displayValueLabel:setString("insert words password")
|
||||||
|
|
Loading…
Reference in New Issue