X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=test%2Funit%2Fcore.js;h=e7f09f62cb133de34f7327ca6e6b21d5555885b6;hb=1ac087f6f90eb41fe79d46b7e1f09cc7e2125670;hp=c5ff6f6c5170d4d1dc3a2b0a34527101ee256b4f;hpb=f89f5eb61f6b19cc2204ddbe2abc797f7ee14cfd;p=jquery.git diff --git a/test/unit/core.js b/test/unit/core.js index c5ff6f6..e7f09f6 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -694,26 +694,27 @@ test("jQuery.css(elem, 'height') doesn't clear radio buttons (bug #1095)", funct }); test("width()", function() { - expect(8); + expect(6); var $div = jQuery("#nothiddendiv"); $div.width(30); equals($div.width(), 30, "Test set to 30 correctly"); + $div.hide(); + equals($div.width(), 30, "Test hidden div"); + $div.show(); $div.width(-1); // handle negative numbers by ignoring #1599 equals($div.width(), 30, "Test negative width ignored"); $div.css("padding", "20px"); equals($div.width(), 30, "Test padding specified with pixels"); $div.css("border", "2px solid #fff"); equals($div.width(), 30, "Test border specified with pixels"); - $div.css("padding", "2em"); - equals($div.width(), 30, "Test padding specified with ems"); - $div.css("border", "1em solid #fff"); + //$div.css("padding", "2em"); + //equals($div.width(), 30, "Test padding specified with ems"); + //$div.css("border", "1em solid #fff"); //DISABLED - Opera 9.6 fails this test, returns 8 //equals($div.width(), 30, "Test border specified with ems"); - $div.css("padding", "2%"); - equals($div.width(), 30, "Test padding specified with percent"); - $div.hide(); - equals($div.width(), 30, "Test hidden div"); + //$div.css("padding", "2%"); + //equals($div.width(), 30, "Test padding specified with percent"); $div.css({ display: "", border: "", padding: "" }); @@ -723,26 +724,27 @@ test("width()", function() { }); test("height()", function() { - expect(7); + expect(5); var $div = jQuery("#nothiddendiv"); $div.height(30); equals($div.height(), 30, "Test set to 30 correctly"); + $div.hide(); + equals($div.height(), 30, "Test hidden div"); + $div.show(); $div.height(-1); // handle negative numbers by ignoring #1599 equals($div.height(), 30, "Test negative height ignored"); $div.css("padding", "20px"); equals($div.height(), 30, "Test padding specified with pixels"); $div.css("border", "2px solid #fff"); equals($div.height(), 30, "Test border specified with pixels"); - $div.css("padding", "2em"); - equals($div.height(), 30, "Test padding specified with ems"); - $div.css("border", "1em solid #fff"); + //$div.css("padding", "2em"); + //equals($div.height(), 30, "Test padding specified with ems"); + //$div.css("border", "1em solid #fff"); //DISABLED - Opera 9.6 fails this test, returns 8 //equals($div.height(), 30, "Test border specified with ems"); - $div.css("padding", "2%"); - equals($div.height(), 30, "Test padding specified with percent"); - $div.hide(); - equals($div.height(), 30, "Test hidden div"); + //$div.css("padding", "2%"); + //equals($div.height(), 30, "Test padding specified with percent"); $div.css({ display: "", border: "", padding: "", height: "1px" }); }); @@ -1523,13 +1525,16 @@ test("prev([String])", function() { test("show()", function() { expect(15); - var pass = true, div = jQuery("div"); + var pass = true, div = jQuery("#main div"); div.show().each(function(){ if ( this.style.display == "none" ) pass = false; }); ok( pass, "Show" ); jQuery("#main").append('

'); + + var old = jQuery("#show-tests table").show().css("display") !== "table"; + var test = { "div" : "block", "p" : "block", @@ -1537,14 +1542,14 @@ test("show()", function() { "code" : "inline", "pre" : "block", "span" : "inline", - "table" : jQuery.browser.msie ? "block" : "table", - "thead" : jQuery.browser.msie ? "block" : "table-header-group", - "tbody" : jQuery.browser.msie ? "block" : "table-row-group", - "tr" : jQuery.browser.msie ? "block" : "table-row", - "th" : jQuery.browser.msie ? "block" : "table-cell", - "td" : jQuery.browser.msie ? "block" : "table-cell", + "table" : old ? "block" : "table", + "thead" : old ? "block" : "table-header-group", + "tbody" : old ? "block" : "table-row-group", + "tr" : old ? "block" : "table-row", + "th" : old ? "block" : "table-cell", + "td" : old ? "block" : "table-cell", "ul" : "block", - "li" : jQuery.browser.msie ? "block" : "list-item" + "li" : old ? "block" : "list-item" }; jQuery.each(test, function(selector, expected) {