/*! * is-extendable * * Copyright (c) 2015 . * Licensed under the MIT license. */ 'use strict'; /* deps: mocha */ var assert = require('assert'); var isExtendable = require('./'); describe('isExtendable', function () { it('should return true when a value is an object:', function () { assert(isExtendable({})); assert(isExtendable([])); assert(isExtendable(function() {})); assert(isExtendable(new RegExp('foo'))); assert(isExtendable(/foo/)); assert(isExtendable(new Date())); assert(isExtendable(new Error())); }); it('should return false when a value is not an object:', function () { assert(!isExtendable('a')); assert(!isExtendable(5)); assert(!isExtendable(null)); assert(!isExtendable()); assert(!isExtendable(undefined)); assert(!isExtendable(true)); assert(!isExtendable(false)); }); });