aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrandon Aaron <brandon.aaron@gmail.com>2010-03-22 18:50:17 -0400
committerBrandon Aaron <brandon.aaron@gmail.com>2010-03-22 18:50:17 -0400
commit1844f95c5b2f92a1b388ff43e20aa4f065a6e57c (patch)
treeaf959bb62657ad89bf7e2efaf0c60fc63e836976
parentba8938d444b9a49bdfb27213826ba108145c2e50 (diff)
downloadjquery-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.js19
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];