@@ -1362,6 +1362,11 @@ TEST(EngineTest, MoveDrawableForwardLayers)
1362
1362
std::vector<Sprite *> sprites;
1363
1363
createTargets (&engine, sprites);
1364
1364
1365
+ const auto &targets = engine.targets ();
1366
+
1367
+ for (auto target : targets)
1368
+ target->bubble ()->setText (" test" );
1369
+
1365
1370
engine.moveDrawableForwardLayers (sprites[4 ], 2 );
1366
1371
ASSERT_EQ (sprites[0 ]->layerOrder (), 1 );
1367
1372
ASSERT_EQ (sprites[1 ]->layerOrder (), 5 );
@@ -1421,6 +1426,20 @@ TEST(EngineTest, MoveDrawableForwardLayers)
1421
1426
ASSERT_EQ (sprites[2 ]->bubble ()->layerOrder (), 8 );
1422
1427
ASSERT_EQ (sprites[3 ]->bubble ()->layerOrder (), 9 );
1423
1428
ASSERT_EQ (sprites[4 ]->bubble ()->layerOrder (), 11 );
1429
+
1430
+ sprites[1 ]->bubble ()->setText (" " );
1431
+ sprites[3 ]->bubble ()->setText (" " );
1432
+ engine.moveDrawableForwardLayers (sprites[2 ], 8 );
1433
+ ASSERT_EQ (sprites[0 ]->layerOrder (), 1 );
1434
+ ASSERT_EQ (sprites[1 ]->layerOrder (), 4 );
1435
+ ASSERT_EQ (sprites[2 ]->layerOrder (), 11 );
1436
+ ASSERT_EQ (sprites[3 ]->layerOrder (), 3 );
1437
+ ASSERT_EQ (sprites[4 ]->layerOrder (), 2 );
1438
+ ASSERT_EQ (sprites[0 ]->bubble ()->layerOrder (), 9 );
1439
+ ASSERT_EQ (sprites[1 ]->bubble ()->layerOrder (), 6 );
1440
+ ASSERT_EQ (sprites[2 ]->bubble ()->layerOrder (), 7 );
1441
+ ASSERT_EQ (sprites[3 ]->bubble ()->layerOrder (), 8 );
1442
+ ASSERT_EQ (sprites[4 ]->bubble ()->layerOrder (), 10 );
1424
1443
}
1425
1444
1426
1445
TEST (EngineTest, MoveDrawableBackwardLayers)
@@ -1429,6 +1448,11 @@ TEST(EngineTest, MoveDrawableBackwardLayers)
1429
1448
std::vector<Sprite *> sprites;
1430
1449
createTargets (&engine, sprites);
1431
1450
1451
+ const auto &targets = engine.targets ();
1452
+
1453
+ for (auto target : targets)
1454
+ target->bubble ()->setText (" test" );
1455
+
1432
1456
engine.moveDrawableBackwardLayers (sprites[4 ], -2 );
1433
1457
ASSERT_EQ (sprites[0 ]->layerOrder (), 1 );
1434
1458
ASSERT_EQ (sprites[1 ]->layerOrder (), 5 );
@@ -1488,6 +1512,20 @@ TEST(EngineTest, MoveDrawableBackwardLayers)
1488
1512
ASSERT_EQ (sprites[2 ]->bubble ()->layerOrder (), 8 );
1489
1513
ASSERT_EQ (sprites[3 ]->bubble ()->layerOrder (), 9 );
1490
1514
ASSERT_EQ (sprites[4 ]->bubble ()->layerOrder (), 11 );
1515
+
1516
+ sprites[1 ]->bubble ()->setText (" " );
1517
+ sprites[3 ]->bubble ()->setText (" " );
1518
+ engine.moveDrawableBackwardLayers (sprites[2 ], -8 );
1519
+ ASSERT_EQ (sprites[0 ]->layerOrder (), 1 );
1520
+ ASSERT_EQ (sprites[1 ]->layerOrder (), 4 );
1521
+ ASSERT_EQ (sprites[2 ]->layerOrder (), 11 );
1522
+ ASSERT_EQ (sprites[3 ]->layerOrder (), 3 );
1523
+ ASSERT_EQ (sprites[4 ]->layerOrder (), 2 );
1524
+ ASSERT_EQ (sprites[0 ]->bubble ()->layerOrder (), 9 );
1525
+ ASSERT_EQ (sprites[1 ]->bubble ()->layerOrder (), 6 );
1526
+ ASSERT_EQ (sprites[2 ]->bubble ()->layerOrder (), 7 );
1527
+ ASSERT_EQ (sprites[3 ]->bubble ()->layerOrder (), 8 );
1528
+ ASSERT_EQ (sprites[4 ]->bubble ()->layerOrder (), 10 );
1491
1529
}
1492
1530
1493
1531
TEST (EngineTest, MoveDrawableBehindOther)
0 commit comments