30 lines
819 B
JavaScript
30 lines
819 B
JavaScript
/*!
|
|
* omit-key <https://github.com/jonschlinkert/omit-key>
|
|
*
|
|
* Copyright (c) 2014 Jon Schlinkert, contributors.
|
|
* Licensed under the MIT License
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
var should = require('should');
|
|
var omit = require('./');
|
|
|
|
describe('.omit()', function () {
|
|
it('should omit the given key from the object.', function () {
|
|
omit({a: 'a', b: 'b', c: 'c'}, 'a').should.eql({ b: 'b', c: 'c' });
|
|
});
|
|
|
|
it('should omit the given keys from the object.', function () {
|
|
omit({a: 'a', b: 'b', c: 'c'}, ['a', 'c']).should.eql({ b: 'b' });
|
|
});
|
|
|
|
it('should return the object if no keys are specified.', function () {
|
|
omit({a: 'a', b: 'b', c: 'c'}).should.eql({a: 'a', b: 'b', c: 'c'});
|
|
});
|
|
|
|
it('should return an empty object if no object is specified.', function () {
|
|
omit().should.eql({});
|
|
});
|
|
});
|