/
githubmirror
/
jest
Обзор
Документация
Войти
/
githubmirror
/
jest
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/jest-util/src/__tests__/convertDescriptorToString.test.ts
38 строк
1 KB
Paul O’Shannessy
Update copyrights with Meta Platforms, restore original license in Jasmine fork (#13879)
09 фев 2023, 10:13
Не верифицирован
09 фев 2023, 10:13
6d2632a
Код
Авторство
О чём код?
/** * 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. */ import convertDescriptorToString from '../convertDescriptorToString'; describe(convertDescriptorToString, () => { test.each([ [undefined, 'undefined'], ['name', 'name'], [123, '123'], [function named() {}, 'named'], [class Named {}, 'Named'], ])('%p', (input, output) => { expect(convertDescriptorToString(input)).toBe(output); }); test.each([ ['null', null], ['array', ['abc']], ['object', {abc: 'def'}], ['anonymous function expression', function () {}], ['anonymous arrow function', () => {}], ['anonymous class expression', class {}], ])('%s', (_, input) => { expect(() => { // @ts-expect-error: Testing runtime error return convertDescriptorToString(input); }).toThrow( `Invalid first argument, ${String( input, )}. It must be a named class, named function, number, or string.`, ); }); });