webpack/test/ArrayHelpers.unittest.js

22 lines
441 B
JavaScript
Raw Normal View History

"use strict";
const ArrayHelpers = require("../lib/util/ArrayHelpers");
describe("ArrayHelpers", () => {
it("groupBy should partition into two arrays", () => {
expect(
ArrayHelpers.groupBy([1, 2, 3, 4, 5, 6], (x) => x % 2 === 0)
).toStrictEqual([
[2, 4, 6],
[1, 3, 5]
]);
});
it("groupBy works with empty array", () => {
expect(ArrayHelpers.groupBy([], (x) => x % 2 === 0)).toStrictEqual([
[],
[]
]);
});
});