/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/Libraries/Animated/__tests__/AnimatedMock-test.js
52 строки
1 KB
Tim Yung
RN: Flowify `packages/react-native` Mocks & Tests (#51794)
04 июн 2025, 22:03
04 июн 2025, 22:03
5ce99e7
Код
Авторство
О чём код?
/** * 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. * * @flow strict-local * @format */ 'use strict'; import AnimatedImplementation from '../AnimatedImplementation'; import AnimatedMock from '../AnimatedMock'; describe('Animated Mock', () => { it('matches implementation keys', () => { expect(Object.keys(AnimatedMock)).toEqual( Object.keys(AnimatedImplementation), ); }); it('matches implementation params', done => { Object.keys(AnimatedImplementation).forEach(key => { if (AnimatedImplementation[key].length !== AnimatedMock[key].length) { done( new Error( 'key ' + key + ' had different lengths: ' + JSON.stringify( { impl: { len: AnimatedImplementation[key].length, type: typeof AnimatedImplementation[key], val: AnimatedImplementation[key].toString(), }, mock: { len: AnimatedMock[key].length, type: typeof AnimatedMock[key], val: AnimatedMock[key].toString(), }, }, null, 2, ), ), ); } }); done(); }); });