This is not was this test does. The first test checks if the cycle is increased at all, the test after that checks if the new frame is cropped correctly to the frame range. I will rename the test to AnimationShouldStayInFrameRangeForMultipleSkippedCycles.

The code for this increases the cycle only once in any case.
As the key frame is cropped to the correct range, as ensured by this test, it is also ensured that the cycle won't be increased wrongly in another update cycle.

The test if an animation actually stops after its maximum number of cycles is tested by ManagerShouldRegisterFinishedAnimationsAsFinished