@@ -74,6 +74,7 @@ TEST_F(RenderedTargetTest, LoadAndUpdateProperties)
7474 target.setZ (2.5 );
7575 target.setRotation (-78.05 );
7676 target.setTransformOriginPoint (QPointF (3.4 , 9.7 ));
77+ target.setStageScale (3.5 );
7778
7879 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (544 ));
7980 EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (249 ));
@@ -87,10 +88,10 @@ TEST_F(RenderedTargetTest, LoadAndUpdateProperties)
8788 ASSERT_EQ (target.transformOriginPoint (), QPointF (3.4 , 9.7 ));
8889
8990 target.updateProperties ();
90- ASSERT_EQ (target.width (), 4 );
91- ASSERT_EQ (target.height (), 6 );
92- ASSERT_EQ (target.x (), 295 );
93- ASSERT_EQ (target.y (), 52.5 );
91+ ASSERT_EQ (target.width (), 14 );
92+ ASSERT_EQ (target.height (), 21 );
93+ ASSERT_EQ (target.x (), 1032.5 );
94+ ASSERT_EQ (target.y (), 183.75 );
9495 ASSERT_EQ (target.z (), 0 );
9596 ASSERT_EQ (target.rotation (), 0 );
9697 ASSERT_EQ (target.transformOriginPoint (), QPointF (-23 , 72 ));
@@ -118,6 +119,7 @@ TEST_F(RenderedTargetTest, LoadAndUpdateProperties)
118119 target.setZ (2.5 );
119120 target.setRotation (-78.05 );
120121 target.setTransformOriginPoint (QPointF (3.4 , 9.7 ));
122+ target.setStageScale (5.23 );
121123
122124 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (544 ));
123125 EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (249 ));
@@ -131,14 +133,14 @@ TEST_F(RenderedTargetTest, LoadAndUpdateProperties)
131133 ASSERT_EQ (target.transformOriginPoint (), QPointF (3.4 , 9.7 ));
132134
133135 target.updateProperties ();
134- ASSERT_EQ (target.width (), 5.7592 );
135- ASSERT_EQ (target.height (), 8.6388 );
136- ASSERT_EQ (std::round (target.x () * 100 ) / 100 , 237.18 );
137- ASSERT_EQ (std::round (target.y () * 100 ) / 100 , -100.93 );
136+ ASSERT_EQ (std::round ( target.width () * 100 ) / 100 , 30.12 );
137+ ASSERT_EQ (std::round ( target.height () * 100 ) / 100 , 45.18 );
138+ ASSERT_EQ (std::round (target.x () * 100 ) / 100 , 1240.43 );
139+ ASSERT_EQ (std::round (target.y () * 100 ) / 100 , -527.84 );
138140 ASSERT_EQ (target.z (), 3 );
139141 ASSERT_EQ (target.rotation (), -157.16 );
140- ASSERT_EQ (target.transformOriginPoint ().x (), -33.1154 );
141- ASSERT_EQ (std::round (target.transformOriginPoint ().y () * 100 ) / 100 , 103.67 );
142+ ASSERT_EQ (std::round ( target.transformOriginPoint ().x () * 100 ) / 100 , -173.19 );
143+ ASSERT_EQ (std::round (target.transformOriginPoint ().y () * 100 ) / 100 , 542.17 );
142144 ASSERT_TRUE (mirrorHorizontallySpy.empty ());
143145
144146 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (544 ));
@@ -377,6 +379,7 @@ TEST_F(RenderedTargetTest, LoadSvgCostume)
377379
378380 // Test scale limit
379381 sprite.setSize (maxSize * 250 );
382+ target.setStageScale (3.89 );
380383
381384 target.loadCostume (costume.get ());
382385 ASSERT_TRUE (target.isSvg ());
@@ -406,9 +409,9 @@ TEST_F(RenderedTargetTest, LoadSvgCostume)
406409
407410 ASSERT_EQ (std::round (target.width () * 100 ) / 100 , maxWidth);
408411 ASSERT_EQ (std::round (target.height () * 100 ) / 100 , maxHeight);
409- ASSERT_EQ (std::round (target.scale () * 100 ) / 100 , 2.5 );
410- ASSERT_EQ (std::round (target.x () * 100 ) / 100 , 11126.36 );
411- ASSERT_EQ (std::round (target.y () * 100 ) / 100 , -6593.27 );
412+ ASSERT_EQ (std::round (target.scale () * 100 ) / 100 , 9.73 );
413+ ASSERT_EQ (std::round (target.x () * 100 ) / 100 , 11963.59 );
414+ ASSERT_EQ (std::round (target.y () * 100 ) / 100 , -5887.67 );
412415 ASSERT_EQ (std::round (target.transformOriginPoint ().x () * 100 ) / 100 , -10836.66 );
413416 ASSERT_EQ (std::round (target.transformOriginPoint ().y () * 100 ) / 100 , 6837.42 );
414417}
@@ -603,3 +606,12 @@ TEST_F(RenderedTargetTest, MouseArea)
603606 target.setMouseArea (&mouseArea);
604607 ASSERT_EQ (target.mouseArea (), &mouseArea);
605608}
609+
610+ TEST_F (RenderedTargetTest, StageScale)
611+ {
612+ RenderedTarget target;
613+ ASSERT_EQ (target.stageScale (), 1 );
614+
615+ target.setStageScale (6.4 );
616+ ASSERT_EQ (target.stageScale (), 6.4 );
617+ }
0 commit comments