/
githubmirror
/
preact
Обзор
Документация
Войти
/
githubmirror
/
preact
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/shared/isValidElementTests.jsx
38 строк
1 KB
Ryan Christian
test: Switch tests to use `.jsx` file extension (#4925)
29 сен 2025, 16:58
Не верифицирован
29 сен 2025, 16:58
8e3e4ce
Код
Авторство
О чём код?
// @jsxRuntime classic // @jsx createElement export function isValidElementTests( expect, isValidElement, createElement, Component ) { describe('isValidElement', () => { it('should check if the argument is a valid vnode', () => { // Failure cases expect(isValidElement(123)).to.equal(false); expect(isValidElement(0)).to.equal(false); expect(isValidElement('')).to.equal(false); expect(isValidElement('abc')).to.equal(false); expect(isValidElement(null)).to.equal(false); expect(isValidElement(undefined)).to.equal(false); expect(isValidElement(true)).to.equal(false); expect(isValidElement(false)).to.equal(false); expect(isValidElement([])).to.equal(false); expect(isValidElement([123])).to.equal(false); expect(isValidElement([null])).to.equal(false); // Success cases expect(isValidElement(<div />)).to.equal(true); const Foo = () => 123; expect(isValidElement(<Foo />)).to.equal(true); class Bar extends Component { render() { return <div />; } } expect(isValidElement(<Bar />)).to.equal(true); }); }); }