@@ -403,6 +403,12 @@ TEST_F(RenderedTargetTest, CpuRendering)
403403 ASSERT_TRUE (target.contains ({ 3 , 3 }));
404404 ASSERT_TRUE (target.contains ({ 3.3 , 3.5 }));
405405
406+ // Regtest for #141
407+ target.setVisible (false );
408+ ASSERT_FALSE (target.contains ({ 1 , 3 }));
409+ ASSERT_FALSE (target.contains ({ 2 , 3 }));
410+ target.setVisible (true );
411+
406412 // Test contains() with horizontal mirroring
407413 target.updateRotationStyle (Sprite::RotationStyle::LeftRight);
408414 target.updateDirection (-45 );
@@ -437,6 +443,12 @@ TEST_F(RenderedTargetTest, CpuRendering)
437443 ASSERT_TRUE (target.containsScratchPoint (-225 , 162 )); // [3, 3]
438444 ASSERT_TRUE (target.containsScratchPoint (-224.7 , 161.5 )); // [3.3, 3.5]
439445
446+ // Regtest for #141
447+ target.setVisible (false );
448+ ASSERT_FALSE (target.containsScratchPoint (-227 , 162 )); // [1, 3]
449+ ASSERT_FALSE (target.containsScratchPoint (-226 , 162 )); // [2, 3]
450+ target.setVisible (true );
451+
440452 // Test colorAtScratchPoint()
441453 ASSERT_EQ (target.colorAtScratchPoint (-228 , 165 ), 0 ); // [0, 0]
442454 ASSERT_EQ (target.colorAtScratchPoint (-227 , 165 ), 0 ); // [1, 0]
0 commit comments