19 lines
535 B
JavaScript
19 lines
535 B
JavaScript
import { arrayUnique, parseHtmlAttribute } from '../src/utils'
|
|
|
|
test('utils/arrayUnique', () => {
|
|
const arrayMock = [1, 1, 2, 3, 1, 'a', 'b', 'c', 'b']
|
|
const expected = arrayUnique(arrayMock)
|
|
expect(expected).toEqual([1, 2, 3, 'a', 'b', 'c'])
|
|
})
|
|
|
|
test('utils/parseHtmlAttribute', () => {
|
|
const attribute = { name: ':x1', value: 'x' };
|
|
const expected = parseHtmlAttribute(attribute);
|
|
expect(expected).toEqual({
|
|
type: 'bind',
|
|
value: 'x1',
|
|
modifiers: [],
|
|
expression: 'x'
|
|
});
|
|
})
|