ant-design/components/_util/__tests__/reactNode.test.tsx
2024-02-24 14:50:03 +08:00

21 lines
607 B
TypeScript

import React from 'react';
import { cloneElement, isFragment, replaceElement } from '../reactNode';
describe('reactNode test', () => {
it('isFragment', () => {
expect(isFragment(<p>test</p>)).toBe(false);
expect(isFragment(<>test</>)).toBe(true);
});
it('replaceElement', () => {
const node = <p>test</p>;
expect(replaceElement(null, node)).toBe(node);
expect(replaceElement(node, node)).toStrictEqual(node);
});
it('cloneElement', () => {
const node = <p>test</p>;
expect(cloneElement(null)).toBe(null);
expect(cloneElement(node)).toStrictEqual(node);
});
});