import assert from 'assert'; import lodashStable from 'lodash'; import pullAllWith from '../pullAllWith.js'; describe('pullAllWith', function() { it('should work with a `comparator`', function() { var objects = [{ 'x': 1, 'y': 1 }, { 'x': 2, 'y': 2 }, { 'x': 3, 'y': 3 }], expected = [objects[0], objects[2]], actual = pullAllWith(objects, [{ 'x': 2, 'y': 2 }], lodashStable.isEqual); assert.deepStrictEqual(actual, expected); }); });