import { optimize } from '../../lib/svgo.js';
test('should accept function as className parameter', () => {
const svg = ``;
expect(
optimize(svg, {
path: 'uwu.svg',
plugins: [
{
name: 'addClassesToSVGElement',
params: {
classNames: [
'icon',
(_, info) => `icon__${info?.path?.split('.')[0]}`,
],
},
},
],
}).data,
).toBe(``);
expect(
optimize(svg, {
path: 'uwu.svg',
plugins: [
{
name: 'addClassesToSVGElement',
params: {
className: (_, info) => `icon__${info?.path?.split('.')[0]}`,
},
},
],
}).data,
).toBe(``);
});