Core: .each/.map should accept an undefined/null value

Fixes gh-2267
Closes gh-2363
This commit is contained in:
Thomas Tortorini
2015-06-25 06:18:04 +02:00
committed by Michał Gołębiowski
parent d242753726
commit bf48c21d22
2 changed files with 21 additions and 11 deletions

View File

@@ -1198,6 +1198,18 @@ test("jQuery.each(Object,Function)", function() {
equal( i, document.styleSheets.length, "Iteration over document.styleSheets" );
});
test("jQuery.each/map(undefined/null,Function)", 1, function() {
try {
jQuery.each( undefined, jQuery.noop );
jQuery.each( null, jQuery.noop );
jQuery.map( undefined, jQuery.noop );
jQuery.map( null, jQuery.noop );
ok( true, "jQuery.each/map( undefined/null, function() {} );" );
} catch ( e ) {
ok( false, "each/map must accept null and undefined values" );
}
});
test( "JIT compilation does not interfere with length retrieval (gh-2145)", function() {
expect( 4 );