lux-framework
Version:
Build scalable, Node.js-powered REST APIs with almost no code.
24 lines (18 loc) • 645 B
JavaScript
// @flow
import { expect } from 'chai';
import { it, describe } from 'mocha';
import isObject from '../is-object';
describe('util isObject()', () => {
it ('returns false when an `null` is passed in as an argument', () => {
expect(isObject(null)).to.be.false;
});
it ('returns false when an `Array` is passed in as an argument', () => {
expect(isObject([])).to.be.false;
});
it('returns true when an `Object` is passed in as an argument', () => {
class SomeObject {}
expect(isObject({})).to.be.true;
expect(isObject(new SomeObject())).to.be.true;
expect(isObject(Object.create(null))).to.be.true;
});
});