#include <NodeTest.h>
◆ CREATE_FUNC()
◆ onEnter()
| void NodeNameTest::onEnter |
( |
| ) |
|
|
overridevirtual |
◆ onExit()
| void NodeNameTest::onExit |
( |
| ) |
|
|
overridevirtual |
◆ subtitle()
| std::string NodeNameTest::subtitle |
( |
| ) |
const |
|
overridevirtual |
◆ test()
| void NodeNameTest::test |
( |
float |
dt | ) |
|
在文件 NodeTest.cpp 第 1263 行定义.
1265 auto parent = Node::create();
1269 for (
int i = 0; i < 10; ++i)
1271 sprintf(name,
"node%d", i);
1272 auto node = Node::create();
1273 node->setName(name);
1274 parent->addChild(node);
1277 for (
int i = 0; i < 10; ++i)
1279 sprintf(name,
"node%d", i);
1280 auto node = parent->getChildByName(name);
1281 log(
"find child: %s", node->getName().c_str());
1287 parent = Node::create();
1288 for (
int i = 0; i < 100; ++i)
1290 auto node = Node::create();
1291 sprintf(name,
"node%d", i);
1292 node->setName(name);
1293 parent->addChild(node);
1297 parent->enumerateChildren(
"node[[:digit:]]+", [&i](Node* node) ->
bool {
1301 CCAssert(i == 100,
"");
1304 parent->enumerateChildren(
"node[[:digit:]]+", [&i](Node* node) ->
bool {
1308 CCAssert(i == 1,
"");
1313 parent = Node::create();
1314 for (
int i = 0; i < 10; ++i)
1316 auto node = Node::create();
1317 sprintf(name,
"node%d", i);
1318 node->setName(name);
1319 parent->addChild(node);
1321 for (
int j = 0; j < 10; ++j)
1323 auto child = Node::create();
1324 child->setName(
"node");
1325 node->addChild(child);
1330 parent->enumerateChildren(
"node1/node", [&i](Node* node) ->
bool {
1334 CCAssert(i == 10,
"");
1337 parent->enumerateChildren(
"node1/node", [&i](Node* node) ->
bool {
1341 CCAssert(i == 1,
"");
1344 parent = Node::create();
1345 for (
int i = 0; i < 10; ++i)
1347 auto node = Node::create();
1348 sprintf(name,
"node%d", i);
1349 node->setName(name);
1350 parent->addChild(node);
1352 for (
int j = 0; j < 10; ++j)
1354 auto child = Node::create();
1355 child->setName(
"node");
1356 node->addChild(child);
1361 parent->enumerateChildren(
"node[[:digit:]]+/node", [&i](Node* node) ->
bool {
1365 CCAssert(i == 100,
"");
1368 parent->enumerateChildren(
"node[[:digit:]]+/node", [&i](Node* node) ->
bool {
1372 CCAssert(i == 1,
"");
1377 parent->getChildByName(
"node1")->enumerateChildren(
"node[[:digit:]]+/node/..", [&i](Node* node) ->
bool {
1381 CCAssert(i == 1,
"");
1384 parent->getChildByName(
"node1")->enumerateChildren(
"node[[:digit:]]+/node/..", [&i](Node* node) ->
bool {
1388 CCAssert(i == 100,
"");
1391 parent = Node::create();
1392 for (
int j = 0; j < 10; j++)
1394 auto node = Node::create();
1395 sprintf(name,
"node%d", j);
1396 node->setName(name);
1397 parent->addChild(node);
1399 for (
int k = 0; k < 10; ++k)
1401 auto child = Node::create();
1402 sprintf(name,
"node%d", k);
1403 child->setName(name);
1404 node->addChild(child);
1409 parent->enumerateChildren(
"//node[[:digit:]]+", [&i](Node* node) ->
bool {
1413 CCAssert(i == 110,
"");
1416 parent->enumerateChildren(
"//node[[:digit:]]+", [&i](Node* node) ->
bool {
1420 CCAssert(i == 1,
"");
1423 parent->getChildByName(
"node1")->enumerateChildren(
"//node[[:digit:]]+/..", [&i](Node* node) ->
bool {
1427 CCAssert(i == 110,
"");
1431 parent = Node::create();
1432 for (
int i = 0; i < 50; ++i)
1434 auto child = Node::create();
1435 child->setName(
"node");
1436 parent->addChild(child);
1438 auto findChildren = utils::findChildren(*parent,
"node");
1439 CCAssert(findChildren.size() == 50,
"");
被这些函数引用 onEnter().
◆ title()
| std::string NodeNameTest::title |
( |
| ) |
const |
|
overridevirtual |
该类的文档由以下文件生成:
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/NodeTest/NodeTest.h
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/NodeTest/NodeTest.cpp