var isNum=require('isnum')
var testArr=[""," ",null,1.23,"100","-100",-200,true,false,{},[],-0,"-0.0","1.1","0xFF",0xfe];
var log=console.log;
console.log=function(msg){
console.log.data.push(msg);
};
console.log.data=[];
testArr.forEach(function(v){
console.log("("+v+") :: is isNum? :: " + (isNum(v)?"True":"False"));
console.log("("+v+") :: is isNum.isInt? :: " + (isNum.isInt(v)?"True":"False"));
console.log("("+v+") :: is isNum.isInt.isPositive? :: " + (isNum.isInt.isPositive(v)?"True":"False"));
console.log("("+v+") :: is isNum.isInt.isNegative? :: " + (isNum.isInt.isNegative(v)?"True":"False"));
console.log("("+v+") :: is isNum.isFloat? :: " + (isNum.isFloat(v)?"True":"False"));
console.log("("+v+") :: is isNum.isFloat.isPositive? :: " + (isNum.isFloat.isPositive(v)?"True":"False"));
console.log("("+v+") :: is isNum.isFloat.isNegative? :: " + (isNum.isFloat.isNegative(v)?"True":"False"));
});
log(console.log.data.join('\n'));