From 15f48047bcf01389643e1561de9907c417529e83 Mon Sep 17 00:00:00 2001 From: Thomas Tortorini Date: Thu, 25 Jun 2015 06:18:04 +0200 Subject: Core: .each/.map should accept an undefined/null value (cherry-picked from bf48c21d225c31f0f9b5441d95f73615ca3dcfdb) Fixes gh-2267 Closes gh-2363 --- test/unit/core.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/unit') diff --git a/test/unit/core.js b/test/unit/core.js index 848ca2a5f..1c52bde3b 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -1182,6 +1182,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 ); -- cgit v1.2.3