From 4b25b147ab60a026ba1841b313d713fe57530b04 Mon Sep 17 00:00:00 2001 From: Ariel Flesler Date: Thu, 25 Dec 2008 19:25:30 +0000 Subject: jquery core: Closes #3641. jQuery.merge stopped looping once a 0 was found. --- test/unit/core.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'test/unit') diff --git a/test/unit/core.js b/test/unit/core.js index 1ae2dfa5f..679d50425 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -1138,6 +1138,21 @@ test("is(String)", function() { ok( jQuery('#en').is('[lang="de"] , [lang="en"]'), 'Comma-seperated; Check for lang attribute: Expect en or de' ); }); +test("jQuery.merge()", function() { + var parse = jQuery.merge; + + same( parse([],[]), [], "Empty arrays" ); + + same( parse([1],[2]), [1,2], "Basic" ); + same( parse([1,2],[3,4]), [1,2,3,4], "Basic" ); + + same( parse([1,2],[]), [1,2], "Second empty" ); + same( parse([],[1,2]), [1,2], "First empty" ); + + // Fixed at [5998], #3641 + same( parse([-2,-1], [0,1,2]), [-2,-1,0,1,2], "Second array including a zero (falsy)"); +}); + test("jQuery.extend(Object, Object)", function() { expect(20); -- cgit v1.2.3