Files

28 lines
567 B
JavaScript

/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/* global requestAnimationFrame */
'use strict';
test('requestAnimationFrame test', () => {
jest.useFakeTimers();
let frameTimestamp = -1;
requestAnimationFrame(timestamp => {
frameTimestamp = timestamp;
});
jest.advanceTimersByTime(15);
expect(frameTimestamp).toBe(-1);
jest.advanceTimersByTime(1);
expect(frameTimestamp).toBeGreaterThan(15);
});