|
22 | 22 | using namespace libscratchcpp; |
23 | 23 |
|
24 | 24 | using ::testing::Return; |
| 25 | +using ::testing::ReturnArg; |
| 26 | +using ::testing::_; |
25 | 27 |
|
26 | 28 | class LooksBlocksTest : public testing::Test |
27 | 29 | { |
@@ -857,6 +859,14 @@ static void initEffects() |
857 | 859 | LooksBlocks::m_mosaicEffect = ScratchConfiguration::getGraphicsEffect("mosaic"); |
858 | 860 | LooksBlocks::m_brightnessEffect = ScratchConfiguration::getGraphicsEffect("brightness"); |
859 | 861 | LooksBlocks::m_ghostEffect = ScratchConfiguration::getGraphicsEffect("ghost"); |
| 862 | + |
| 863 | + EXPECT_CALL(*colorEffect, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
| 864 | + EXPECT_CALL(*fisheyeEffect, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
| 865 | + EXPECT_CALL(*whirlEffect, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
| 866 | + EXPECT_CALL(*pixelateEffect, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
| 867 | + EXPECT_CALL(*mosaicEffect, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
| 868 | + EXPECT_CALL(*brightnessEffect, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
| 869 | + EXPECT_CALL(*ghostEffect, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
860 | 870 | } |
861 | 871 |
|
862 | 872 | static void removeEffects() |
@@ -888,6 +898,8 @@ TEST_F(LooksBlocksTest, ChangeEffectByImpl) |
888 | 898 | static Value constValues[] = { 0, 55.15, 1, -40.54, 1.2, 2.3, -3.4, -4.5, 0.5, -8.54, 0.01 }; |
889 | 899 |
|
890 | 900 | GraphicsEffectMock effect1, effect2; |
| 901 | + EXPECT_CALL(effect1, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
| 902 | + EXPECT_CALL(effect2, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
891 | 903 |
|
892 | 904 | Target target; |
893 | 905 | target.setGraphicsEffectValue(&effect1, 12.5); |
@@ -1164,6 +1176,8 @@ TEST_F(LooksBlocksTest, SetEffectToImpl) |
1164 | 1176 | static Value constValues[] = { 0, 55.15, 1, -40.54, 1.2, 2.3, -3.4, -4.5, 0.5, -8.54, 0.01 }; |
1165 | 1177 |
|
1166 | 1178 | GraphicsEffectMock effect1, effect2; |
| 1179 | + EXPECT_CALL(effect1, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
| 1180 | + EXPECT_CALL(effect2, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
1167 | 1181 |
|
1168 | 1182 | Target target; |
1169 | 1183 | target.setGraphicsEffectValue(&effect1, 12.5); |
@@ -1283,6 +1297,8 @@ TEST_F(LooksBlocksTest, ClearGraphicEffectsImpl) |
1283 | 1297 |
|
1284 | 1298 | Target target; |
1285 | 1299 | GraphicsEffectMock effect1, effect2; |
| 1300 | + EXPECT_CALL(effect1, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
| 1301 | + EXPECT_CALL(effect2, clamp(_)).WillRepeatedly(ReturnArg<0>()); |
1286 | 1302 | target.setGraphicsEffectValue(&effect1, 48.21); |
1287 | 1303 | target.setGraphicsEffectValue(&effect2, -107.08); |
1288 | 1304 |
|
|
0 commit comments