redux
Version:
Atomic Flux with hot reloading
20 lines (17 loc) • 591 B
JavaScript
import expect from 'expect';
import isPlainObject from '../../src/utils/isPlainObject';
describe('Utils', () => {
describe('isPlainObject', () => {
it('should return true only if plain object', () => {
function Test() {
this.prop = 1;
}
expect(isPlainObject(new Test())).toBe(false);
expect(isPlainObject(new Date())).toBe(false);
expect(isPlainObject([1, 2, 3])).toBe(false);
expect(isPlainObject(null)).toBe(false);
expect(isPlainObject()).toBe(false);
expect(isPlainObject({ 'x': 1, 'y': 2 })).toBe(true);
});
});
});