@@ -440,7 +440,7 @@ TEST(EngineTest, Targets)
440440 t2->setName (" Sprite2" );
441441 t2->addBlock (block1);
442442 t2->addBlock (block2);
443- auto t3 = std::make_shared<Target >();
443+ auto t3 = std::make_shared<Stage >();
444444 t3->setName (" Stage" );
445445 engine.setTargets ({ t1, t2, t3 });
446446
@@ -454,7 +454,18 @@ TEST(EngineTest, Targets)
454454 ASSERT_EQ (engine.findTarget (" invalid" ), -1 );
455455 ASSERT_EQ (engine.findTarget (" Sprite1" ), 0 );
456456 ASSERT_EQ (engine.findTarget (" Sprite2" ), 1 );
457+ ASSERT_EQ (engine.findTarget (" Stage" ), -1 );
458+ ASSERT_EQ (engine.findTarget (" _stage_" ), 2 );
459+
460+ auto t4 = std::make_shared<Target>();
461+ t4->setName (" Stage" );
462+ engine.setTargets ({ t1, t2, t4 });
457463 ASSERT_EQ (engine.findTarget (" Stage" ), 2 );
464+ ASSERT_EQ (engine.findTarget (" _stage_" ), -1 );
465+
466+ engine.setTargets ({ t1, t2, t3, t4 });
467+ ASSERT_EQ (engine.findTarget (" Stage" ), 3 );
468+ ASSERT_EQ (engine.findTarget (" _stage_" ), 2 );
458469
459470 ASSERT_EQ (t1->engine (), &engine);
460471 ASSERT_EQ (t2->engine (), &engine);
@@ -545,7 +556,7 @@ TEST(EngineTest, Clones)
545556
546557 auto engine = p.engine ();
547558
548- Target *stage = engine->targetAt (engine-> findTarget ( " Stage " ) );
559+ Stage *stage = engine->stage ( );
549560 ASSERT_TRUE (stage);
550561
551562 ASSERT_VAR (stage, " clone1" );
@@ -592,7 +603,7 @@ TEST(EngineTest, Clones)
592603
593604 auto engine = p.engine();
594605
595- Target *stage = engine->targetAt(engine->findTarget("Stage") );
606+ Stage *stage = engine->stage( );
596607 ASSERT_TRUE(stage);
597608
598609 ASSERT_VAR(stage, "test1");
0 commit comments