/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/Libraries/StyleSheet/__tests__/processFontVariant-test.js
50 строк
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'; const processFontVariant = require('../processFontVariant').default; describe('processFontVariant', () => { it('should accept arrays', () => { expect(processFontVariant([])).toEqual([]); expect(processFontVariant(['oldstyle-nums'])).toEqual(['oldstyle-nums']); expect(processFontVariant(['proportional-nums', 'lining-nums'])).toEqual([ 'proportional-nums', 'lining-nums', ]); }); it('should accept string values', () => { expect(processFontVariant('oldstyle-nums')).toEqual(['oldstyle-nums']); expect(processFontVariant('lining-nums ')).toEqual(['lining-nums']); expect(processFontVariant(' tabular-nums')).toEqual(['tabular-nums']); }); it('should accept string with multiple values', () => { expect(processFontVariant('oldstyle-nums lining-nums')).toEqual([ 'oldstyle-nums', 'lining-nums', ]); expect( processFontVariant('proportional-nums oldstyle-nums lining-nums'), ).toEqual(['proportional-nums', 'oldstyle-nums', 'lining-nums']); expect( processFontVariant( ' small-caps proportional-nums oldstyle-nums lining-nums', ), ).toEqual([ 'small-caps', 'proportional-nums', 'oldstyle-nums', 'lining-nums', ]); }); });