X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=test%2Funit%2Ffx.js;fp=test%2Funit%2Ffx.js;h=c259a38965094f6c62d01eec44f12e066c466dd4;hb=c7d640f000c6945a238aa99952b4b1b378775d7e;hp=da22de229593394078f039227b57c4d8922ebac0;hpb=74f457d88093e4eca46bfd84374ec2b8dfb6f3b2;p=jquery.git diff --git a/test/unit/fx.js b/test/unit/fx.js index da22de2..c259a38 100644 --- a/test/unit/fx.js +++ b/test/unit/fx.js @@ -525,3 +525,18 @@ jQuery.makeTest = function( text ){ } jQuery.makeTest.id = 1; + +test("jQuery.show('fast') doesn't clear radio buttons (bug #1095)", function () { + expect(4); + stop(); + + var $checkedtest = jQuery("#checkedtest"); + // IE6 was clearing "checked" in jQuery(elem).show("fast"); + $checkedtest.hide().show("fast", function() { + ok( !! jQuery(":radio:first", $checkedtest).attr("checked"), "Check first radio still checked." ); + ok( ! jQuery(":radio:last", $checkedtest).attr("checked"), "Check last radio still NOT checked." ); + ok( !! jQuery(":checkbox:first", $checkedtest).attr("checked"), "Check first checkbox still checked." ); + ok( ! jQuery(":checkbox:last", $checkedtest).attr("checked"), "Check last checkbox still NOT checked." ); + start(); + }); +});