@@ -50,7 +50,6 @@ describe("utils", function() {
5050 assert . strictEqual ( utils . isString ( "" ) , true ) ;
5151 assert . strictEqual ( utils . isString ( "something else" ) , true ) ;
5252 assert . strictEqual ( utils . isString ( obj [ "test" ] ) , true ) ;
53- assert . strictEqual ( utils . isString ( new String ( "check" ) ) , true ) ;
5453 } ) ;
5554
5655 it ( "isBoolean validates correctly" , function ( ) {
@@ -62,7 +61,6 @@ describe("utils", function() {
6261 // Valid values
6362 assert . strictEqual ( utils . isBoolean ( true ) , true ) ;
6463 assert . strictEqual ( utils . isBoolean ( false ) , true ) ;
65- assert . strictEqual ( utils . isBoolean ( new Boolean ( true ) ) , true ) ;
6664 assert . strictEqual ( utils . isBoolean ( ! ! "something else" ) , true ) ;
6765 } ) ;
6866
@@ -76,7 +74,31 @@ describe("utils", function() {
7674 // Valid values
7775 assert . strictEqual ( utils . isNumber ( 10 ) , true ) ;
7876 assert . strictEqual ( utils . isNumber ( - 10 ) , true ) ;
79- assert . strictEqual ( utils . isNumber ( new Number ( 10 ) ) , true ) ;
77+ } ) ;
78+
79+ it ( "isInteger validates correctly" , function ( ) {
80+ // Invalid values
81+ assert . strictEqual ( utils . isInteger ( undefined ) , false ) ;
82+ assert . strictEqual ( utils . isInteger ( "10" ) , false ) ;
83+ assert . strictEqual ( utils . isInteger ( { } ) , false ) ;
84+ assert . strictEqual ( utils . isInteger ( NaN ) , false ) ;
85+ assert . strictEqual ( utils . isInteger ( 0.1 ) , false ) ;
86+ assert . strictEqual ( utils . isInteger ( Math . PI ) , false ) ;
87+ assert . strictEqual ( utils . isInteger ( Infinity ) , false ) ;
88+ assert . strictEqual ( utils . isInteger ( - Infinity ) , false ) ;
89+ assert . strictEqual ( utils . isInteger ( true ) , false ) ;
90+ assert . strictEqual ( utils . isInteger ( false ) , false ) ;
91+ assert . strictEqual ( utils . isInteger ( [ 1 ] ) , false ) ;
92+ assert . strictEqual ( utils . isInteger ( 5.000000000000001 ) , false ) ;
93+
94+ // Valid values
95+ assert . strictEqual ( utils . isInteger ( 10 ) , true ) ;
96+ assert . strictEqual ( utils . isInteger ( - 10 ) , true ) ;
97+ assert . strictEqual ( utils . isInteger ( 0 ) , true ) ;
98+ assert . strictEqual ( utils . isInteger ( - 100000 ) , true ) ;
99+ assert . strictEqual ( utils . isInteger ( 99999999999999999999999 ) , true ) ;
100+ assert . strictEqual ( utils . isInteger ( 5.0 ) , true ) ;
101+ assert . strictEqual ( utils . isInteger ( 5.0000000000000001 ) , true ) ;
80102 } ) ;
81103
82104 it ( "sanitizeApplicationId works correctly" , function ( ) {
0 commit comments