@@ -261,6 +261,7 @@ TEST(SpriteTest, XY)
261261 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (480 ));
262262 EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (360 ));
263263 EXPECT_CALL (handler, boundingRect ()).WillOnce (Return (rect));
264+ EXPECT_CALL (handler, onMoved);
264265 EXPECT_CALL (handler, onXChanged);
265266 sprite.setX (319 );
266267 ASSERT_EQ (sprite.x (), 319 );
@@ -269,6 +270,7 @@ TEST(SpriteTest, XY)
269270 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (480 ));
270271 EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (360 ));
271272 EXPECT_CALL (handler, boundingRect ()).WillOnce (Return (rect));
273+ EXPECT_CALL (handler, onMoved);
272274 EXPECT_CALL (handler, onXChanged);
273275 sprite.setX (75 );
274276 ASSERT_EQ (sprite.x (), 75 );
@@ -277,11 +279,13 @@ TEST(SpriteTest, XY)
277279 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (480 ));
278280 EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (360 ));
279281 EXPECT_CALL (handler, boundingRect ()).WillOnce (Return (rect));
282+ EXPECT_CALL (handler, onMoved);
280283 EXPECT_CALL (handler, onXChanged);
281284 sprite.setX (400 );
282285 ASSERT_EQ (sprite.x (), 344 );
283286
284287 EXPECT_CALL (engine, spriteFencingEnabled ()).WillOnce (Return (false ));
288+ EXPECT_CALL (handler, onMoved);
285289 EXPECT_CALL (handler, onXChanged);
286290 sprite.setX (400 );
287291 ASSERT_EQ (sprite.x (), 400 );
@@ -290,11 +294,13 @@ TEST(SpriteTest, XY)
290294 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (480 ));
291295 EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (360 ));
292296 EXPECT_CALL (handler, boundingRect ()).WillOnce (Return (rect));
297+ EXPECT_CALL (handler, onMoved);
293298 EXPECT_CALL (handler, onXChanged);
294299 sprite.setX (-400 );
295300 ASSERT_EQ (sprite.x (), 155 );
296301
297302 EXPECT_CALL (engine, spriteFencingEnabled ()).WillOnce (Return (false ));
303+ EXPECT_CALL (handler, onMoved);
298304 EXPECT_CALL (handler, onXChanged);
299305 sprite.setX (-400 );
300306 ASSERT_EQ (sprite.x (), -400 );
@@ -303,6 +309,7 @@ TEST(SpriteTest, XY)
303309 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (480 ));
304310 EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (360 ));
305311 EXPECT_CALL (handler, boundingRect ()).WillOnce (Return (rect));
312+ EXPECT_CALL (handler, onMoved);
306313 EXPECT_CALL (handler, onYChanged);
307314 sprite.setY (150 );
308315 ASSERT_EQ (sprite.y (), 150 );
@@ -311,6 +318,7 @@ TEST(SpriteTest, XY)
311318 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (480 ));
312319 EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (360 ));
313320 EXPECT_CALL (handler, boundingRect ()).WillOnce (Return (rect));
321+ EXPECT_CALL (handler, onMoved);
314322 EXPECT_CALL (handler, onYChanged);
315323 sprite.setY (-103 );
316324 ASSERT_EQ (sprite.y (), -103 );
@@ -319,11 +327,13 @@ TEST(SpriteTest, XY)
319327 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (480 ));
320328 EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (360 ));
321329 EXPECT_CALL (handler, boundingRect ()).WillOnce (Return (rect));
330+ EXPECT_CALL (handler, onMoved);
322331 EXPECT_CALL (handler, onYChanged);
323332 sprite.setY (340 );
324333 ASSERT_EQ (sprite.y (), 62 );
325334
326335 EXPECT_CALL (engine, spriteFencingEnabled ()).WillOnce (Return (false ));
336+ EXPECT_CALL (handler, onMoved);
327337 EXPECT_CALL (handler, onYChanged);
328338 sprite.setY (340 );
329339 ASSERT_EQ (sprite.y (), 340 );
@@ -332,16 +342,19 @@ TEST(SpriteTest, XY)
332342 EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (480 ));
333343 EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (360 ));
334344 EXPECT_CALL (handler, boundingRect ()).WillOnce (Return (rect));
345+ EXPECT_CALL (handler, onMoved);
335346 EXPECT_CALL (handler, onYChanged);
336347 sprite.setY (-340 );
337348 ASSERT_EQ (sprite.y (), 86 );
338349
339350 EXPECT_CALL (engine, spriteFencingEnabled ()).WillOnce (Return (false ));
351+ EXPECT_CALL (handler, onMoved);
340352 EXPECT_CALL (handler, onYChanged);
341353 sprite.setY (-340 );
342354 ASSERT_EQ (sprite.y (), -340 );
343355
344356 EXPECT_CALL (engine, spriteFencingEnabled ()).WillOnce (Return (false ));
357+ EXPECT_CALL (handler, onMoved);
345358 EXPECT_CALL (handler, onXChanged);
346359 EXPECT_CALL (handler, onYChanged);
347360 sprite.setPosition (56 , -23 );
@@ -532,6 +545,7 @@ TEST(SpriteTest, KeepInFence)
532545
533546 EXPECT_CALL (engine, requestRedraw ()).Times (2 );
534547 EXPECT_CALL (engine, spriteFencingEnabled ()).Times (2 ).WillRepeatedly (Return (false ));
548+ EXPECT_CALL (handler, onMoved).Times (2 );
535549 EXPECT_CALL (handler, onXChanged);
536550 EXPECT_CALL (handler, onYChanged);
537551 sprite.setX (100 );
0 commit comments