|
/* Lodash Testing */ |
|
|
|
//# Data ## |
|
|
|
// Void # |
|
|
|
_undefined = void 0; |
|
|
|
_null = null; |
|
|
|
// Booleans # |
|
|
|
_true = true; |
|
|
|
_false = false; |
|
|
|
// Numbers # |
|
|
|
zero = 0; |
|
|
|
positiveInteger = 1; |
|
|
|
negativeInteger = -1; |
|
|
|
positiveFloat = 0.5; |
|
|
|
negativeFloat = -0.5; |
|
|
|
// Strings # |
|
|
|
string = "abc"; |
|
|
|
emptyString = ""; |
|
|
|
// Arrays # |
|
|
|
array = [1, 2, 3]; |
|
|
|
emptyArray = []; |
|
|
|
// Objects # |
|
|
|
object = { |
|
test: "Test" |
|
}; |
|
|
|
emptyObject = {}; |
|
|
|
// Functions # |
|
|
|
funcWithArgs = function(arg) { |
|
return null; |
|
}; |
|
|
|
funcNoArgs = function() { |
|
return null; |
|
}; |
|
|
|
// Blueprints # |
|
|
|
Blueprint = class Blueprint { |
|
constructor() { |
|
return this; |
|
} |
|
}; |
|
|
|
// Classes # |
|
|
|
blueprint = new Blueprint(); |
|
|
|
//# isVoid Tests ## |
|
|
|
console.assert(_.isVoid(_undefined) === true); |
|
|
|
console.assert(_.isVoid(_null) === true); |
|
|
|
console.assert(_.isVoid(_true) === false); |
|
|
|
console.assert(_.isVoid(_false) === false); |
|
|
|
console.assert(_.isVoid(zero) === false); |
|
|
|
console.assert(_.isVoid(positiveInteger) === false); |
|
|
|
console.assert(_.isVoid(negativeInteger) === false); |
|
|
|
console.assert(_.isVoid(positiveFloat) === false); |
|
|
|
console.assert(_.isVoid(negativeFloat) === false); |
|
|
|
console.assert(_.isVoid(string) === false); |
|
|
|
console.assert(_.isVoid(emptyString) === false); |
|
|
|
console.assert(_.isVoid(array) === false); |
|
|
|
console.assert(_.isVoid(emptyArray) === false); |
|
|
|
console.assert(_.isVoid(object) === false); |
|
|
|
console.assert(_.isVoid(emptyObject) === false); |
|
|
|
console.assert(_.isVoid(funcWithArgs) === false); |
|
|
|
console.assert(_.isVoid(funcNoArgs) === false); |
|
|
|
console.assert(_.isVoid(Blueprint) === false); |
|
|
|
console.assert(_.isVoid(blueprint) === false); |
|
|
|
//# isUndefined Tests ## |
|
|
|
console.assert(_.isUndefined(_undefined) === true); |
|
|
|
console.assert(_.isUndefined(_null) === false); |
|
|
|
console.assert(_.isUndefined(_true) === false); |
|
|
|
console.assert(_.isUndefined(_false) === false); |
|
|
|
console.assert(_.isUndefined(zero) === false); |
|
|
|
console.assert(_.isUndefined(positiveInteger) === false); |
|
|
|
console.assert(_.isUndefined(negativeInteger) === false); |
|
|
|
console.assert(_.isUndefined(positiveFloat) === false); |
|
|
|
console.assert(_.isUndefined(negativeFloat) === false); |
|
|
|
console.assert(_.isUndefined(string) === false); |
|
|
|
console.assert(_.isUndefined(emptyString) === false); |
|
|
|
console.assert(_.isUndefined(array) === false); |
|
|
|
console.assert(_.isUndefined(emptyArray) === false); |
|
|
|
console.assert(_.isUndefined(object) === false); |
|
|
|
console.assert(_.isUndefined(emptyObject) === false); |
|
|
|
console.assert(_.isUndefined(funcWithArgs) === false); |
|
|
|
console.assert(_.isUndefined(funcNoArgs) === false); |
|
|
|
console.assert(_.isUndefined(Blueprint) === false); |
|
|
|
console.assert(_.isUndefined(blueprint) === false); |
|
|
|
//# isNull Tests ## |
|
|
|
console.assert(_.isNull(_undefined) === false); |
|
|
|
console.assert(_.isNull(_null) === true); |
|
|
|
console.assert(_.isNull(_true) === false); |
|
|
|
console.assert(_.isNull(_false) === false); |
|
|
|
console.assert(_.isNull(zero) === false); |
|
|
|
console.assert(_.isNull(positiveInteger) === false); |
|
|
|
console.assert(_.isNull(negativeInteger) === false); |
|
|
|
console.assert(_.isNull(positiveFloat) === false); |
|
|
|
console.assert(_.isNull(negativeFloat) === false); |
|
|
|
console.assert(_.isNull(string) === false); |
|
|
|
console.assert(_.isNull(emptyString) === false); |
|
|
|
console.assert(_.isNull(array) === false); |
|
|
|
console.assert(_.isNull(emptyArray) === false); |
|
|
|
console.assert(_.isNull(object) === false); |
|
|
|
console.assert(_.isNull(emptyObject) === false); |
|
|
|
console.assert(_.isNull(funcWithArgs) === false); |
|
|
|
console.assert(_.isNull(funcNoArgs) === false); |
|
|
|
console.assert(_.isNull(Blueprint) === false); |
|
|
|
console.assert(_.isNull(blueprint) === false); |
|
|
|
//# isBoolean Tests ## |
|
|
|
console.assert(_.isBoolean(_undefined) === false); |
|
|
|
console.assert(_.isBoolean(_null) === false); |
|
|
|
console.assert(_.isBoolean(_true) === true); |
|
|
|
console.assert(_.isBoolean(_false) === true); |
|
|
|
console.assert(_.isBoolean(zero) === false); |
|
|
|
console.assert(_.isBoolean(positiveInteger) === false); |
|
|
|
console.assert(_.isBoolean(negativeInteger) === false); |
|
|
|
console.assert(_.isBoolean(positiveFloat) === false); |
|
|
|
console.assert(_.isBoolean(negativeFloat) === false); |
|
|
|
console.assert(_.isBoolean(string) === false); |
|
|
|
console.assert(_.isBoolean(emptyString) === false); |
|
|
|
console.assert(_.isBoolean(array) === false); |
|
|
|
console.assert(_.isBoolean(emptyArray) === false); |
|
|
|
console.assert(_.isBoolean(object) === false); |
|
|
|
console.assert(_.isBoolean(emptyObject) === false); |
|
|
|
console.assert(_.isBoolean(funcWithArgs) === false); |
|
|
|
console.assert(_.isBoolean(funcNoArgs) === false); |
|
|
|
console.assert(_.isBoolean(Blueprint) === false); |
|
|
|
console.assert(_.isBoolean(blueprint) === false); |
|
|
|
//# isTruthy Tests ## |
|
|
|
console.assert(_.isTruthy(_undefined) === false); |
|
|
|
console.assert(_.isTruthy(_null) === false); |
|
|
|
console.assert(_.isTruthy(_true) === true); |
|
|
|
console.assert(_.isTruthy(_false) === false); |
|
|
|
console.assert(_.isTruthy(zero) === false); |
|
|
|
console.assert(_.isTruthy(positiveInteger) === true); |
|
|
|
console.assert(_.isTruthy(negativeInteger) === true); // slightly counterintuitive |
|
|
|
console.assert(_.isTruthy(positiveFloat) === true); |
|
|
|
console.assert(_.isTruthy(negativeFloat) === true); // slightly counterintuitive |
|
|
|
console.assert(_.isTruthy(string) === true); |
|
|
|
console.assert(_.isTruthy(emptyString) === false); |
|
|
|
console.assert(_.isTruthy(array) === true); |
|
|
|
console.assert(_.isTruthy(emptyArray) === true); // counterintuitive |
|
|
|
console.assert(_.isTruthy(object) === true); |
|
|
|
console.assert(_.isTruthy(emptyObject) === true); // counterintuitive |
|
|
|
console.assert(_.isTruthy(funcWithArgs) === true); |
|
|
|
console.assert(_.isTruthy(funcNoArgs) === true); |
|
|
|
console.assert(_.isTruthy(Blueprint) === true); |
|
|
|
console.assert(_.isTruthy(blueprint) === true); |
|
|
|
//# isFalsey Tests ## |
|
|
|
console.assert(_.isFalsey(_undefined) === true); |
|
|
|
console.assert(_.isFalsey(_null) === true); |
|
|
|
console.assert(_.isFalsey(_true) === false); |
|
|
|
console.assert(_.isFalsey(_false) === true); |
|
|
|
console.assert(_.isFalsey(zero) === true); |
|
|
|
console.assert(_.isFalsey(positiveInteger) === false); |
|
|
|
console.assert(_.isFalsey(negativeInteger) === false); // slightly counterintuitive |
|
|
|
console.assert(_.isFalsey(positiveFloat) === false); |
|
|
|
console.assert(_.isFalsey(negativeFloat) === false); // slightly counterintuitive |
|
|
|
console.assert(_.isFalsey(string) === false); |
|
|
|
console.assert(_.isFalsey(emptyString) === true); |
|
|
|
console.assert(_.isFalsey(array) === false); |
|
|
|
console.assert(_.isFalsey(emptyArray) === false); // counterintuitive |
|
|
|
console.assert(_.isFalsey(object) === false); |
|
|
|
console.assert(_.isFalsey(emptyObject) === false); // counterintuitive |
|
|
|
console.assert(_.isFalsey(funcWithArgs) === false); |
|
|
|
console.assert(_.isFalsey(funcNoArgs) === false); |
|
|
|
console.assert(_.isFalsey(Blueprint) === false); |
|
|
|
console.assert(_.isFalsey(blueprint) === false); |
|
|
|
//# isNumber Tests ## |
|
|
|
console.assert(_.isNumber(_undefined) === false); |
|
|
|
console.assert(_.isNumber(_null) === false); |
|
|
|
console.assert(_.isNumber(_true) === false); |
|
|
|
console.assert(_.isNumber(_false) === false); |
|
|
|
console.assert(_.isNumber(zero) === true); |
|
|
|
console.assert(_.isNumber(positiveInteger) === true); |
|
|
|
console.assert(_.isNumber(negativeInteger) === true); |
|
|
|
console.assert(_.isNumber(positiveFloat) === true); |
|
|
|
console.assert(_.isNumber(negativeFloat) === true); |
|
|
|
console.assert(_.isNumber(string) === false); |
|
|
|
console.assert(_.isNumber(emptyString) === false); |
|
|
|
console.assert(_.isNumber(array) === false); |
|
|
|
console.assert(_.isNumber(emptyArray) === false); |
|
|
|
console.assert(_.isNumber(object) === false); |
|
|
|
console.assert(_.isNumber(emptyObject) === false); |
|
|
|
console.assert(_.isNumber(funcWithArgs) === false); |
|
|
|
console.assert(_.isNumber(funcNoArgs) === false); |
|
|
|
console.assert(_.isNumber(Blueprint) === false); |
|
|
|
console.assert(_.isNumber(blueprint) === false); |
|
|
|
//# isZero Tests ## |
|
|
|
console.assert(_.isZero(_undefined) === false); |
|
|
|
console.assert(_.isZero(_null) === false); |
|
|
|
console.assert(_.isZero(_true) === false); |
|
|
|
console.assert(_.isZero(_false) === false); |
|
|
|
console.assert(_.isZero(zero) === true); |
|
|
|
console.assert(_.isZero(positiveInteger) === false); |
|
|
|
console.assert(_.isZero(negativeInteger) === false); |
|
|
|
console.assert(_.isZero(positiveFloat) === false); |
|
|
|
console.assert(_.isZero(negativeFloat) === false); |
|
|
|
console.assert(_.isZero(string) === false); |
|
|
|
console.assert(_.isZero(emptyString) === false); |
|
|
|
console.assert(_.isZero(array) === false); |
|
|
|
console.assert(_.isZero(emptyArray) === false); |
|
|
|
console.assert(_.isZero(object) === false); |
|
|
|
console.assert(_.isZero(emptyObject) === false); |
|
|
|
console.assert(_.isZero(funcWithArgs) === false); |
|
|
|
console.assert(_.isZero(funcNoArgs) === false); |
|
|
|
console.assert(_.isZero(Blueprint) === false); |
|
|
|
console.assert(_.isZero(blueprint) === false); |
|
|
|
//# isPositive Tests ## |
|
|
|
console.assert(_.isPositive(_undefined) === false); |
|
|
|
console.assert(_.isPositive(_null) === false); |
|
|
|
console.assert(_.isPositive(_true) === false); |
|
|
|
console.assert(_.isPositive(_false) === false); |
|
|
|
console.assert(_.isPositive(zero) === false); |
|
|
|
console.assert(_.isPositive(positiveInteger) === true); |
|
|
|
console.assert(_.isPositive(negativeInteger) === false); |
|
|
|
console.assert(_.isPositive(positiveFloat) === true); |
|
|
|
console.assert(_.isPositive(negativeFloat) === false); |
|
|
|
console.assert(_.isPositive(string) === false); |
|
|
|
console.assert(_.isPositive(emptyString) === false); |
|
|
|
console.assert(_.isPositive(array) === false); |
|
|
|
console.assert(_.isPositive(emptyArray) === false); |
|
|
|
console.assert(_.isPositive(object) === false); |
|
|
|
console.assert(_.isPositive(emptyObject) === false); |
|
|
|
console.assert(_.isPositive(funcWithArgs) === false); |
|
|
|
console.assert(_.isPositive(funcNoArgs) === false); |
|
|
|
console.assert(_.isPositive(Blueprint) === false); |
|
|
|
console.assert(_.isPositive(blueprint) === false); |
|
|
|
//# isNegative Tests ## |
|
|
|
console.assert(_.isNegative(_undefined) === false); |
|
|
|
console.assert(_.isNegative(_null) === false); |
|
|
|
console.assert(_.isNegative(_true) === false); |
|
|
|
console.assert(_.isNegative(_false) === false); |
|
|
|
console.assert(_.isNegative(zero) === false); |
|
|
|
console.assert(_.isNegative(positiveInteger) === false); |
|
|
|
console.assert(_.isNegative(negativeInteger) === true); |
|
|
|
console.assert(_.isNegative(positiveFloat) === false); |
|
|
|
console.assert(_.isNegative(negativeFloat) === true); |
|
|
|
console.assert(_.isNegative(string) === false); |
|
|
|
console.assert(_.isNegative(emptyString) === false); |
|
|
|
console.assert(_.isNegative(array) === false); |
|
|
|
console.assert(_.isNegative(emptyArray) === false); |
|
|
|
console.assert(_.isNegative(object) === false); |
|
|
|
console.assert(_.isNegative(emptyObject) === false); |
|
|
|
console.assert(_.isNegative(funcWithArgs) === false); |
|
|
|
console.assert(_.isNegative(funcNoArgs) === false); |
|
|
|
console.assert(_.isNegative(Blueprint) === false); |
|
|
|
console.assert(_.isNegative(blueprint) === false); |
|
|
|
//# isInteger Tests ## |
|
|
|
console.assert(_.isInteger(_undefined) === false); |
|
|
|
console.assert(_.isInteger(_null) === false); |
|
|
|
console.assert(_.isInteger(_true) === false); |
|
|
|
console.assert(_.isInteger(_false) === false); |
|
|
|
console.assert(_.isInteger(zero) === true); |
|
|
|
console.assert(_.isInteger(positiveInteger) === true); |
|
|
|
console.assert(_.isInteger(negativeInteger) === true); |
|
|
|
console.assert(_.isInteger(positiveFloat) === false); |
|
|
|
console.assert(_.isInteger(negativeFloat) === false); |
|
|
|
console.assert(_.isInteger(string) === false); |
|
|
|
console.assert(_.isInteger(emptyString) === false); |
|
|
|
console.assert(_.isInteger(array) === false); |
|
|
|
console.assert(_.isInteger(emptyArray) === false); |
|
|
|
console.assert(_.isInteger(object) === false); |
|
|
|
console.assert(_.isInteger(emptyObject) === false); |
|
|
|
console.assert(_.isInteger(funcWithArgs) === false); |
|
|
|
console.assert(_.isInteger(funcNoArgs) === false); |
|
|
|
console.assert(_.isInteger(Blueprint) === false); |
|
|
|
console.assert(_.isInteger(blueprint) === false); |
|
|
|
//# isFloat Tests ## |
|
|
|
console.assert(_.isFloat(_undefined) === false); |
|
|
|
console.assert(_.isFloat(_null) === false); |
|
|
|
console.assert(_.isFloat(_true) === false); |
|
|
|
console.assert(_.isFloat(_false) === false); |
|
|
|
console.assert(_.isFloat(zero) === false); |
|
|
|
console.assert(_.isFloat(positiveInteger) === false); |
|
|
|
console.assert(_.isFloat(negativeInteger) === false); |
|
|
|
console.assert(_.isFloat(positiveFloat) === true); |
|
|
|
console.assert(_.isFloat(negativeFloat) === true); |
|
|
|
console.assert(_.isFloat(string) === false); |
|
|
|
console.assert(_.isFloat(emptyString) === false); |
|
|
|
console.assert(_.isFloat(array) === false); |
|
|
|
console.assert(_.isFloat(emptyArray) === false); |
|
|
|
console.assert(_.isFloat(object) === false); |
|
|
|
console.assert(_.isFloat(emptyObject) === false); |
|
|
|
console.assert(_.isFloat(funcWithArgs) === false); |
|
|
|
console.assert(_.isFloat(funcNoArgs) === false); |
|
|
|
console.assert(_.isFloat(Blueprint) === false); |
|
|
|
console.assert(_.isFloat(blueprint) === false); |
|
|
|
//# isString Tests ## |
|
|
|
console.assert(_.isString(_undefined) === false); |
|
|
|
console.assert(_.isString(_null) === false); |
|
|
|
console.assert(_.isString(_true) === false); |
|
|
|
console.assert(_.isString(_false) === false); |
|
|
|
console.assert(_.isString(zero) === false); |
|
|
|
console.assert(_.isString(positiveInteger) === false); |
|
|
|
console.assert(_.isString(negativeInteger) === false); |
|
|
|
console.assert(_.isString(positiveFloat) === false); |
|
|
|
console.assert(_.isString(negativeFloat) === false); |
|
|
|
console.assert(_.isString(string) === true); |
|
|
|
console.assert(_.isString(emptyString) === true); |
|
|
|
console.assert(_.isString(array) === false); |
|
|
|
console.assert(_.isString(emptyArray) === false); |
|
|
|
console.assert(_.isString(object) === false); |
|
|
|
console.assert(_.isString(emptyObject) === false); |
|
|
|
console.assert(_.isString(funcWithArgs) === false); |
|
|
|
console.assert(_.isString(funcNoArgs) === false); |
|
|
|
console.assert(_.isString(Blueprint) === false); |
|
|
|
console.assert(_.isString(blueprint) === false); |
|
|
|
//# isArray Tests ## |
|
|
|
console.assert(_.isArray(_undefined) === false); |
|
|
|
console.assert(_.isArray(_null) === false); |
|
|
|
console.assert(_.isArray(_true) === false); |
|
|
|
console.assert(_.isArray(_false) === false); |
|
|
|
console.assert(_.isArray(zero) === false); |
|
|
|
console.assert(_.isArray(positiveInteger) === false); |
|
|
|
console.assert(_.isArray(negativeInteger) === false); |
|
|
|
console.assert(_.isArray(positiveFloat) === false); |
|
|
|
console.assert(_.isArray(negativeFloat) === false); |
|
|
|
console.assert(_.isArray(string) === false); |
|
|
|
console.assert(_.isArray(emptyString) === false); |
|
|
|
console.assert(_.isArray(array) === true); |
|
|
|
console.assert(_.isArray(emptyArray) === true); |
|
|
|
console.assert(_.isArray(object) === false); |
|
|
|
console.assert(_.isArray(emptyObject) === false); |
|
|
|
console.assert(_.isArray(funcWithArgs) === false); |
|
|
|
console.assert(_.isArray(funcNoArgs) === false); |
|
|
|
console.assert(_.isArray(Blueprint) === false); |
|
|
|
console.assert(_.isArray(blueprint) === false); |
|
|
|
//# isObject Tests ## |
|
|
|
console.assert(_.isObject(_undefined) === false); |
|
|
|
console.assert(_.isObject(_null) === false); |
|
|
|
console.assert(_.isObject(_true) === false); |
|
|
|
console.assert(_.isObject(_false) === false); |
|
|
|
console.assert(_.isObject(zero) === false); |
|
|
|
console.assert(_.isObject(positiveInteger) === false); |
|
|
|
console.assert(_.isObject(negativeInteger) === false); |
|
|
|
console.assert(_.isObject(positiveFloat) === false); |
|
|
|
console.assert(_.isObject(negativeFloat) === false); |
|
|
|
console.assert(_.isObject(string) === false); |
|
|
|
console.assert(_.isObject(emptyString) === false); |
|
|
|
console.assert(_.isObject(array) === false); |
|
|
|
console.assert(_.isObject(emptyArray) === false); |
|
|
|
console.assert(_.isObject(object) === true); |
|
|
|
console.assert(_.isObject(emptyObject) === true); |
|
|
|
console.assert(_.isObject(funcWithArgs) === false); |
|
|
|
console.assert(_.isObject(funcNoArgs) === false); |
|
|
|
console.assert(_.isObject(Blueprint) === false); |
|
|
|
console.assert(_.isObject(blueprint) === true); // slightly counterintuitive |
|
|
|
//# isFunction Tests ## |
|
|
|
console.assert(_.isFunction(_undefined) === false); |
|
|
|
console.assert(_.isFunction(_null) === false); |
|
|
|
console.assert(_.isFunction(_true) === false); |
|
|
|
console.assert(_.isFunction(_false) === false); |
|
|
|
console.assert(_.isFunction(zero) === false); |
|
|
|
console.assert(_.isFunction(positiveInteger) === false); |
|
|
|
console.assert(_.isFunction(negativeInteger) === false); |
|
|
|
console.assert(_.isFunction(positiveFloat) === false); |
|
|
|
console.assert(_.isFunction(negativeFloat) === false); |
|
|
|
console.assert(_.isFunction(string) === false); |
|
|
|
console.assert(_.isFunction(emptyString) === false); |
|
|
|
console.assert(_.isFunction(array) === false); |
|
|
|
console.assert(_.isFunction(emptyArray) === false); |
|
|
|
console.assert(_.isFunction(object) === false); |
|
|
|
console.assert(_.isFunction(emptyObject) === false); |
|
|
|
console.assert(_.isFunction(funcWithArgs) === true); |
|
|
|
console.assert(_.isFunction(funcNoArgs) === true); |
|
|
|
console.assert(_.isFunction(Blueprint) === true); // counterintuitive |
|
|
|
console.assert(_.isFunction(blueprint) === false); |
|
|
|
//# isBlueprint Tests ## |
|
|
|
console.assert(_.isBlueprint(_undefined) === false); |
|
|
|
console.assert(_.isBlueprint(_null) === false); |
|
|
|
console.assert(_.isBlueprint(_true) === false); |
|
|
|
console.assert(_.isBlueprint(_false) === false); |
|
|
|
console.assert(_.isBlueprint(zero) === false); |
|
|
|
console.assert(_.isBlueprint(positiveInteger) === false); |
|
|
|
console.assert(_.isBlueprint(negativeInteger) === false); |
|
|
|
console.assert(_.isBlueprint(positiveFloat) === false); |
|
|
|
console.assert(_.isBlueprint(negativeFloat) === false); |
|
|
|
console.assert(_.isBlueprint(string) === false); |
|
|
|
console.assert(_.isBlueprint(emptyString) === false); |
|
|
|
console.assert(_.isBlueprint(array) === false); |
|
|
|
console.assert(_.isBlueprint(emptyArray) === false); |
|
|
|
console.assert(_.isBlueprint(object) === false); |
|
|
|
console.assert(_.isBlueprint(emptyObject) === false); |
|
|
|
console.assert(_.isBlueprint(funcWithArgs) === false); |
|
|
|
console.assert(_.isBlueprint(funcNoArgs) === false); |
|
|
|
console.assert(_.isBlueprint(Blueprint) === true); |
|
|
|
console.assert(_.isBlueprint(blueprint) === false); |
|
|
|
//# isClass Tests ## |
|
|
|
console.assert(_.isClass(_undefined) === false); |
|
|
|
console.assert(_.isClass(_null) === false); |
|
|
|
console.assert(_.isClass(_true) === false); |
|
|
|
console.assert(_.isClass(_false) === false); |
|
|
|
console.assert(_.isClass(zero) === false); |
|
|
|
console.assert(_.isClass(positiveInteger) === false); |
|
|
|
console.assert(_.isClass(negativeInteger) === false); |
|
|
|
console.assert(_.isClass(positiveFloat) === false); |
|
|
|
console.assert(_.isClass(negativeFloat) === false); |
|
|
|
console.assert(_.isClass(string) === false); |
|
|
|
console.assert(_.isClass(emptyString) === false); |
|
|
|
console.assert(_.isClass(array) === false); |
|
|
|
console.assert(_.isClass(emptyArray) === false); |
|
|
|
console.assert(_.isClass(object) === false); |
|
|
|
console.assert(_.isClass(emptyObject) === false); |
|
|
|
console.assert(_.isClass(funcWithArgs) === false); |
|
|
|
console.assert(_.isClass(funcNoArgs) === false); |
|
|
|
console.assert(_.isClass(Blueprint) === false); |
|
|
|
console.assert(_.isClass(blueprint) === true); |
Could also add
NaN
function and tests.