bingo-functional-js
Version:
A port of the PHP bingo-functional library
26 lines (22 loc) • 582 B
JavaScript
const { describe } = require('riteway')
const { flatten } = require('../../../index')
describe('flatten()', async (assert) => {
assert({
given: 'an empty array',
should: 'return an empty array',
actual: flatten([]),
expected: [],
})
assert({
given: 'no arguments',
should: 'return an empty list',
actual: flatten(),
expected: [],
})
assert({
given: 'a multi-dimensional array',
should: 'an array with a single dimension',
actual: flatten([1, 2, [4, 9, [8, 12, [99, 22]]]]),
expected: [1, 2, 4, 9, 8, 12, 99, 22],
})
})