UNPKG

@variantjs/core

Version:

VariantJS common functions and utilities

31 lines (26 loc) 696 B
import { mergeClasses } from '../index'; describe('merge classes function', () => { it('merges two string classes', () => { expect(mergeClasses('hello', 'world')).toBe('hello world'); }); it('accepts undefined values', () => { expect(mergeClasses('hello', undefined)).toBe('hello'); }); it('merges two array classes', () => { expect(mergeClasses(['hello'], ['world'])).toBe('hello world'); }); it('merges the truthy values from an object format', () => { expect( mergeClasses( { hello: true, bye: false, }, { world: 1, universe: null, }, ), ).toBe('hello world'); }); });