Code coverage report for lang/isFinite.js

Statements: 100% (11 / 11)      Branches: 100% (6 / 6)      Functions: 100% (3 / 3)      Lines: 100% (10 / 10)     

All files » lang/ » isFinite.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 221   1         1 25 25 4 21   9   25     1      
define(['./isNumber'], function (isNumber) {
 
    var global = this;
 
    /**
     * Check if value is finite
     */
    function isFinite(val){
        var is = false;
        if (typeof val === 'string' && val !== '') {
            is = global.isFinite( parseFloat(val) );
        } else if (isNumber(val)){
            // need to use isNumber because of Number constructor
            is = global.isFinite( val );
        }
        return is;
    }
 
    return isFinite;
 
});