/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/Libraries/Utilities/__tests__/mapWithSeparator-test.js
69 строк
2 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 * @format */ import mapWithSeparator from '../mapWithSeparator'; describe('mapWithSeparator', () => { it('mapWithSeparator returns expected results', () => { const array = [1, 2, 3]; const result = mapWithSeparator( array, function (value) { return value * 2; }, function () { return 0; }, ); expect(result).toEqual([2, 0, 4, 0, 6]); }); it('mapWithSeparator indices are correct', () => { const array = [1, 2, 3]; const result = mapWithSeparator( array, function (value, index) { return index; }, function (index) { return index; }, ); expect(result).toEqual([0, 0, 1, 1, 2]); }); it('mapWithSeparator passes correct array and indices', () => { const array = [3, 2, 1]; const result = mapWithSeparator( array, function (value, index, arr) { return arr[index]; }, function (index) { return index; }, ); expect(result).toEqual([3, 0, 2, 1, 1]); }); it('mapWithSeparator returns empty array when empty array is given as input', () => { const array: Array<number> = []; const result = mapWithSeparator( array, function (value) { return value * 2; }, function () { return 0; }, ); expect(result).toEqual([]); }); });