JSFiddle - React, Tailwind, and code Playground
by Daniel Lamb
JavaScript
// AngularJS
// arrange
var input = ["-10", 16, 0xFF, "0xFF", "8e5", 3.1415, +10, 0144, "", {}, NaN, null, true, Infinity, undefined];
var expected = [true, true, true, true, true, true, true, true, false, false, false, false, false, false, false];
angular.forEach(input, function (value, i) {
// act
var result = angular.isNumber(value);
// assert: should log 5 failures
if(result !== expected[i]) {
console.warn('fail', value, 'isNumber', result);
}
});