diff options
author | Brandon Aaron <brandon.aaron@gmail.com> | 2010-03-22 18:50:17 -0400 |
---|---|---|
committer | Brandon Aaron <brandon.aaron@gmail.com> | 2010-03-22 18:50:17 -0400 |
commit | 1844f95c5b2f92a1b388ff43e20aa4f065a6e57c (patch) | |
tree | af959bb62657ad89bf7e2efaf0c60fc63e836976 | |
parent | ba8938d444b9a49bdfb27213826ba108145c2e50 (diff) | |
download | jquery-1844f95c5b2f92a1b388ff43e20aa4f065a6e57c.tar.gz jquery-1844f95c5b2f92a1b388ff43e20aa4f065a6e57c.zip |
Added unit tests for setting offset one property at a time and added radix to parseInt calls
-rw-r--r-- | test/unit/offset.js | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/test/unit/offset.js b/test/unit/offset.js index 0f5c964e2..ef84e5cd0 100644 --- a/test/unit/offset.js +++ b/test/unit/offset.js @@ -35,7 +35,7 @@ testoffset("absolute"/* in iframe */, function($, iframe) { }); testoffset("absolute", function( jQuery ) { - expect(144); + expect(176); // get offset tests var tests = [ @@ -94,8 +94,13 @@ testoffset("absolute", function( jQuery ) { equals( val.left, left, "Verify incoming top position." ); return { top: top + 1, left: left + 1 }; }); - equals( jQuery( this.id ).offset().top, this.top + 1, "jQuery('" + this.id + "').offset({ top: " + this.top + " })" ); - equals( jQuery( this.id ).offset().left, this.left + 1, "jQuery('" + this.id + "').offset({ left: " + this.left + " })" ); + equals( jQuery( this.id ).offset().top, this.top + 1, "jQuery('" + this.id + "').offset({ top: " + (this.top + 1) + " })" ); + equals( jQuery( this.id ).offset().left, this.left + 1, "jQuery('" + this.id + "').offset({ left: " + (this.left + 1) + " })" ); + + jQuery( this.id ).offset({ top: this.top + 2 }); + jQuery( this.id ).offset({ left: this.left + 2 }); + equals( jQuery( this.id ).offset().top, this.top + 2, "Setting one property at a time." ); + equals( jQuery( this.id ).offset().left, this.left + 2, "Setting one property at a time." ); jQuery( this.id ).offset({ top: this.top, left: this.left, using: function( props ) { jQuery( this ).css({ @@ -112,7 +117,7 @@ testoffset("relative", function( jQuery ) { expect(60); // IE is collapsing the top margin of 1px - var ie = jQuery.browser.msie && parseInt( jQuery.browser.version ) < 8; + var ie = jQuery.browser.msie && parseInt( jQuery.browser.version, 10 ) < 8; // get offset var tests = [ @@ -173,7 +178,7 @@ testoffset("static", function( jQuery ) { expect(80); // IE is collapsing the top margin of 1px - var ie = jQuery.browser.msie && parseInt( jQuery.browser.version ) < 8; + var ie = jQuery.browser.msie && parseInt( jQuery.browser.version, 10 ) < 8; // get offset var tests = [ @@ -302,7 +307,7 @@ testoffset("table", function( jQuery ) { testoffset("scroll", function( jQuery, win ) { expect(16); - var ie = jQuery.browser.msie && parseInt( jQuery.browser.version ) < 8; + var ie = jQuery.browser.msie && parseInt( jQuery.browser.version, 10 ) < 8; // IE is collapsing the top margin of 1px equals( jQuery('#scroll-1').offset().top, ie ? 6 : 7, "jQuery('#scroll-1').offset().top" ); @@ -404,7 +409,7 @@ function testoffset(name, fn) { }); function loadFixture() { - var src = './data/offset/' + name + '.html?' + parseInt( Math.random()*1000 ), + var src = './data/offset/' + name + '.html?' + parseInt( Math.random()*1000, 10 ), iframe = jQuery('<iframe />').css({ width: 500, height: 500, position: 'absolute', top: -600, left: -600, visiblity: 'hidden' }).appendTo('body')[0]; |