@@ -243,7 +243,7 @@ test("trim", function() {
243
243
} ) ;
244
244
245
245
test ( "type" , function ( ) {
246
- expect ( 24 ) ;
246
+ expect ( 28 ) ;
247
247
248
248
equal ( jQuery . type ( null ) , "null" , "null" ) ;
249
249
equal ( jQuery . type ( undefined ) , "undefined" , "undefined" ) ;
@@ -269,6 +269,16 @@ test("type", function() {
269
269
equal ( jQuery . type ( document . body ) , "object" , "Element" ) ;
270
270
equal ( jQuery . type ( document . createTextNode ( "foo" ) ) , "object" , "TextNode" ) ;
271
271
equal ( jQuery . type ( document . getElementsByTagName ( "*" ) ) , "object" , "NodeList" ) ;
272
+
273
+ // Avoid Lint complaints
274
+ var MyString = String ;
275
+ var MyNumber = Number ;
276
+ var MyBoolean = Boolean ;
277
+ var MyObject = Object ;
278
+ equal ( jQuery . type ( new MyBoolean ( true ) ) , "boolean" , "Boolean" ) ;
279
+ equal ( jQuery . type ( new MyNumber ( 1 ) ) , "number" , "Number" ) ;
280
+ equal ( jQuery . type ( new MyString ( "a" ) ) , "string" , "String" ) ;
281
+ equal ( jQuery . type ( new MyObject ( ) ) , "object" , "Object" ) ;
272
282
} ) ;
273
283
274
284
asyncTest ( "isPlainObject" , function ( ) {
0 commit comments