dom101
Version:
DOM manipulation functions.
29 lines (24 loc) • 748 B
JavaScript
/* eslint-env jest */
var each = require('../each')
describe('each', function () {
it('works with arrays', function () {
var values = ''
each([7, 8, 9], function (val) { values += '.' + val })
expect(values).toEqual('.7.8.9')
})
it('works with array keys', function () {
var keys = ''
each([9, 9, 9], function (_, key) { keys += '.' + key })
expect(keys).toEqual('.0.1.2')
})
it('works with objects', function () {
var values = ''
each({ a: 8, b: 9 }, function (val) { values += '.' + val })
expect(values).toEqual('.8.9')
})
it('works with object keys', function () {
var keys = ''
each({ a: 1, b: 2 }, function (_, key) { keys += '.' + key })
expect(keys).toEqual('.a.b')
})
})