refactor: clean class (#26879)

This commit is contained in:
Jason Rasmussen
2026-03-12 10:53:46 -04:00
committed by GitHub
parent 5c3777ab46
commit 3bd37ebbfb
10 changed files with 93 additions and 43 deletions
+15
View File
@@ -0,0 +1,15 @@
import { cleanClass } from '$lib';
describe('cleanClass', () => {
it('should return a string of class names', () => {
expect(cleanClass('class1', 'class2', 'class3')).toBe('class1 class2 class3');
});
it('should filter out undefined, null, and false values', () => {
expect(cleanClass('class1', undefined, 'class2', null, 'class3', false)).toBe('class1 class2 class3');
});
it('should unnest arrays', () => {
expect(cleanClass('class1', ['class2', 'class3'])).toBe('class1 class2 class3');
});
});