diff options
author | Michał Gołębiowski <m.goleb@gmail.com> | 2014-01-21 12:02:09 +0100 |
---|---|---|
committer | Michał Gołębiowski <m.goleb@gmail.com> | 2014-01-21 12:02:09 +0100 |
commit | c11becbb692f7707443eb2582543dfe96e8319e6 (patch) | |
tree | edcadfdc366e24c775777161e3dc8b39df66f7dc | |
parent | 391c21b15d769fac1c37631b28c0226f57a59796 (diff) | |
download | jquery-c11becbb692f7707443eb2582543dfe96e8319e6.tar.gz jquery-c11becbb692f7707443eb2582543dfe96e8319e6.zip |
Tests: Blacklist one effects test in Chrome 31
Chrome 31 reports incorrect offsetWidth on a table cell with fixed width.
This is fixed in Chrome 32 so let’s just skip the failing test in Chrome 31.
See https://code.google.com/p/chromium/issues/detail?id=290399
-rw-r--r-- | test/unit/effects.js | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/test/unit/effects.js b/test/unit/effects.js index 318010b18..603041c4a 100644 --- a/test/unit/effects.js +++ b/test/unit/effects.js @@ -362,15 +362,29 @@ test("animate table-row width/height", function() { }); test("animate table-cell width/height", function() { - expect(3); - var td = jQuery( "#table" ) + // Support: Chrome 31. + // Chrome 31 reports incorrect offsetWidth on a table cell with fixed width. + // This is fixed in Chrome 32 so let's just skip the failing test in Chrome 31. + // See https://code.google.com/p/chromium/issues/detail?id=290399 + var td, + chrome31 = navigator.userAgent.indexOf( " Chrome/31." ) !== -1; + + if (chrome31) { + expect(2); + } else { + expect(3); + } + + td = jQuery( "#table" ) .attr({ "cellspacing": 0, "cellpadding": 0, "border": 0 }) .html( "<tr><td style='width:42px;height:42px;padding:0;'><div style='width:20px;height:20px;'></div></td></tr>" ) .find( "td" ); td.animate({ width: 10, height: 10 }, 100, function() { equal( jQuery( this ).css( "display" ), "table-cell", "display mode is correct" ); - equal( this.offsetWidth, 20, "width animated to shrink wrap point" ); + if (!chrome31) { + equal( this.offsetWidth, 20, "width animated to shrink wrap point" ); + } equal( this.offsetHeight, 20, "height animated to shrink wrap point" ); }); this.clock.tick( 100 ); |