|
|
@ -32,4 +32,47 @@ describe('js utils', function() { |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
describe('isPositiveInteger', function() { |
|
|
|
it('false for float', function() { |
|
|
|
var a = JSUtil.isPositiveInteger(0.1); |
|
|
|
a.should.equal(false); |
|
|
|
}); |
|
|
|
|
|
|
|
it('false for string float', function() { |
|
|
|
var a = JSUtil.isPositiveInteger('0.1'); |
|
|
|
a.should.equal(false); |
|
|
|
}); |
|
|
|
|
|
|
|
it('false for string integer', function() { |
|
|
|
var a = JSUtil.isPositiveInteger('1'); |
|
|
|
a.should.equal(false); |
|
|
|
}); |
|
|
|
|
|
|
|
it('false for negative integer', function() { |
|
|
|
var a = JSUtil.isPositiveInteger(-1); |
|
|
|
a.should.equal(false); |
|
|
|
}); |
|
|
|
|
|
|
|
it('false for negative integer string', function() { |
|
|
|
var a = JSUtil.isPositiveInteger('-1'); |
|
|
|
a.should.equal(false); |
|
|
|
}); |
|
|
|
|
|
|
|
it('false for infinity', function() { |
|
|
|
var a = JSUtil.isPositiveInteger(Infinity); |
|
|
|
a.should.equal(false); |
|
|
|
}); |
|
|
|
|
|
|
|
it('false for NaN', function() { |
|
|
|
var a = JSUtil.isPositiveInteger(NaN); |
|
|
|
a.should.equal(false); |
|
|
|
}); |
|
|
|
|
|
|
|
it('true for positive integer', function() { |
|
|
|
var a = JSUtil.isPositiveInteger(1000); |
|
|
|
a.should.equal(true); |
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|