For .show() with no arguments, only set display of elements in the second loop if...
[jquery.git] / test / unit / effects.js
index 952afc5..0114b0f 100644 (file)
@@ -6,7 +6,20 @@ test("sanity check", function() {
 });
 
 test("show()", function() {
-       expect(23);
+       expect(26);
+
+       var hiddendiv = jQuery("div.hidden");
+
+       equal(jQuery.css( hiddendiv[0], "display"), "none", "hiddendiv is display: none");
+
+       hiddendiv.css("display", "block");
+       equal(jQuery.css( hiddendiv[0], "display"), "block", "hiddendiv is display: block");
+
+       hiddendiv.show();
+       equal(jQuery.css( hiddendiv[0], "display"), "block", "hiddendiv is display: block");
+
+       hiddendiv.css("display","");
+
        var pass = true, div = jQuery("#main div");
        div.show().each(function(){
                if ( this.style.display == "none" ) pass = false;