@@ -1362,6 +1362,11 @@ TEST(EngineTest, MoveDrawableForwardLayers)
13621362 std::vector<Sprite *> sprites;
13631363 createTargets (&engine, sprites);
13641364
1365+ const auto &targets = engine.targets ();
1366+
1367+ for (auto target : targets)
1368+ target->bubble ()->setText (" test" );
1369+
13651370 engine.moveDrawableForwardLayers (sprites[4 ], 2 );
13661371 ASSERT_EQ (sprites[0 ]->layerOrder (), 1 );
13671372 ASSERT_EQ (sprites[1 ]->layerOrder (), 5 );
@@ -1421,6 +1426,20 @@ TEST(EngineTest, MoveDrawableForwardLayers)
14211426 ASSERT_EQ (sprites[2 ]->bubble ()->layerOrder (), 8 );
14221427 ASSERT_EQ (sprites[3 ]->bubble ()->layerOrder (), 9 );
14231428 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 );
14241443}
14251444
14261445TEST (EngineTest, MoveDrawableBackwardLayers)
@@ -1429,6 +1448,11 @@ TEST(EngineTest, MoveDrawableBackwardLayers)
14291448 std::vector<Sprite *> sprites;
14301449 createTargets (&engine, sprites);
14311450
1451+ const auto &targets = engine.targets ();
1452+
1453+ for (auto target : targets)
1454+ target->bubble ()->setText (" test" );
1455+
14321456 engine.moveDrawableBackwardLayers (sprites[4 ], -2 );
14331457 ASSERT_EQ (sprites[0 ]->layerOrder (), 1 );
14341458 ASSERT_EQ (sprites[1 ]->layerOrder (), 5 );
@@ -1488,6 +1512,20 @@ TEST(EngineTest, MoveDrawableBackwardLayers)
14881512 ASSERT_EQ (sprites[2 ]->bubble ()->layerOrder (), 8 );
14891513 ASSERT_EQ (sprites[3 ]->bubble ()->layerOrder (), 9 );
14901514 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 );
14911529}
14921530
14931531TEST (EngineTest, MoveDrawableBehindOther)
0 commit comments