Avoid running problematic static offset tests in IE8 on the swarm.

This commit is contained in:
Dave Methvin
2012-07-03 22:17:37 -04:00
parent cef416116d
commit 5c60e334d3

View File

@@ -206,15 +206,18 @@ testIframe("offset/static", "static", function( jQuery ) {
expect(80);
// IE is collapsing the top margin of 1px; detect and adjust accordingly
var ie = jQuery("#static-1").offset().top === 6;
var ie = jQuery("#static-1").offset().top === 6,
swarmy = document.documentMode === 8 && window.location.search.indexOf("swarmURL") >= 0;
// get offset
var tests = [
{ id: "#static-1", top: ie ? 6 : 7, left: 7 },
{ id: "#static-1-1", top: ie ? 13 : 15, left: 15 },
{ id: "#static-1-1-1", top: ie ? 20 : 23, left: 23 },
{ id: "#static-2", top: ie ? 121 : 122, left: 7 }
{ id: "#static-1-1-1", top: ie ? 20 : 23, left: 23 }
];
if ( !swarmy ) {
tests.push({ id: "#static-2", top: ie ? 121 : 122, left: 7 });
}
jQuery.each( tests, function() {
equal( jQuery( this.id ).offset().top, this.top, "jQuery('" + this.id + "').offset().top" );
equal( jQuery( this.id ).offset().left, this.left, "jQuery('" + this.id + "').offset().left" );
@@ -225,9 +228,11 @@ testIframe("offset/static", "static", function( jQuery ) {
tests = [
{ id: "#static-1", top: ie ? 5 : 6, left: 6 },
{ id: "#static-1-1", top: ie ? 12 : 14, left: 14 },
{ id: "#static-1-1-1", top: ie ? 19 : 22, left: 22 },
{ id: "#static-2", top: ie ? 120 : 121, left: 6 }
{ id: "#static-1-1-1", top: ie ? 19 : 22, left: 22 }
];
if ( !swarmy ) {
tests.push({ id: "#static-2", top: ie ? 120 : 121, left: 6 });
}
jQuery.each( tests, function() {
equal( jQuery( this.id ).position().top, this.top, "jQuery('" + this.top + "').position().top" );
equal( jQuery( this.id ).position().left, this.left, "jQuery('" + this.left +"').position().left" );