aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/css.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/css.js')
-rw-r--r--test/unit/css.js874
1 files changed, 440 insertions, 434 deletions
diff --git a/test/unit/css.js b/test/unit/css.js
index c28afd6fa..f91c50940 100644
--- a/test/unit/css.js
+++ b/test/unit/css.js
@@ -1,85 +1,85 @@
if ( jQuery.css ) {
-QUnit.module("css", { teardown: moduleTeardown });
+QUnit.module( "css", { teardown: moduleTeardown } );
-QUnit.test("css(String|Hash)", function( assert ) {
+QUnit.test( "css(String|Hash)", function( assert ) {
assert.expect( 42 );
- assert.equal( jQuery("#qunit-fixture").css("display"), "block", "Check for css property \"display\"" );
+ assert.equal( jQuery( "#qunit-fixture" ).css( "display" ), "block", "Check for css property \"display\"" );
var $child, div, div2, width, height, child, prctval, checkval, old;
- $child = jQuery("#nothiddendivchild").css({ "width": "20%", "height": "20%" });
- assert.notEqual( $child.css("width"), "20px", "Retrieving a width percentage on the child of a hidden div returns percentage" );
- assert.notEqual( $child.css("height"), "20px", "Retrieving a height percentage on the child of a hidden div returns percentage" );
+ $child = jQuery( "#nothiddendivchild" ).css( { "width": "20%", "height": "20%" } );
+ assert.notEqual( $child.css( "width" ), "20px", "Retrieving a width percentage on the child of a hidden div returns percentage" );
+ assert.notEqual( $child.css( "height" ), "20px", "Retrieving a height percentage on the child of a hidden div returns percentage" );
div = jQuery( "<div/>" );
// These should be "auto" (or some better value)
// temporarily provide "0px" for backwards compat
- assert.equal( div.css("width"), "0px", "Width on disconnected node." );
- assert.equal( div.css("height"), "0px", "Height on disconnected node." );
+ assert.equal( div.css( "width" ), "0px", "Width on disconnected node." );
+ assert.equal( div.css( "height" ), "0px", "Height on disconnected node." );
- div.css({ "width": 4, "height": 4 });
+ div.css( { "width": 4, "height": 4 } );
- assert.equal( div.css("width"), "4px", "Width on disconnected node." );
- assert.equal( div.css("height"), "4px", "Height on disconnected node." );
+ assert.equal( div.css( "width" ), "4px", "Width on disconnected node." );
+ assert.equal( div.css( "height" ), "4px", "Height on disconnected node." );
- div2 = jQuery( "<div style='display:none;'><input type='text' style='height:20px;'/><textarea style='height:20px;'/><div style='height:20px;'></div></div>").appendTo("body");
+ div2 = jQuery( "<div style='display:none;'><input type='text' style='height:20px;'/><textarea style='height:20px;'/><div style='height:20px;'></div></div>" ).appendTo( "body" );
- assert.equal( div2.find("input").css("height"), "20px", "Height on hidden input." );
- assert.equal( div2.find("textarea").css("height"), "20px", "Height on hidden textarea." );
- assert.equal( div2.find("div").css("height"), "20px", "Height on hidden div." );
+ assert.equal( div2.find( "input" ).css( "height" ), "20px", "Height on hidden input." );
+ assert.equal( div2.find( "textarea" ).css( "height" ), "20px", "Height on hidden textarea." );
+ assert.equal( div2.find( "div" ).css( "height" ), "20px", "Height on hidden div." );
div2.remove();
// handle negative numbers by setting to zero #11604
- jQuery("#nothiddendiv").css( {"width": 1, "height": 1} );
-
- width = parseFloat(jQuery("#nothiddendiv").css("width"));
- height = parseFloat(jQuery("#nothiddendiv").css("height"));
- jQuery("#nothiddendiv").css({ "overflow":"hidden", "width": -1, "height": -1 });
- assert.equal( parseFloat(jQuery("#nothiddendiv").css("width")), 0, "Test negative width set to 0");
- assert.equal( parseFloat(jQuery("#nothiddendiv").css("height")), 0, "Test negative height set to 0");
-
- assert.equal( jQuery("<div style='display: none;'/>").css("display"), "none", "Styles on disconnected nodes");
-
- jQuery("#floatTest").css({"float": "right"});
- assert.equal( jQuery("#floatTest").css("float"), "right", "Modified CSS float using \"float\": Assert float is right");
- jQuery("#floatTest").css({"font-size": "30px"});
- assert.equal( jQuery("#floatTest").css("font-size"), "30px", "Modified CSS font-size: Assert font-size is 30px");
- jQuery.each("0,0.25,0.5,0.75,1".split(","), function(i, n) {
- jQuery("#foo").css({"opacity": n});
-
- assert.equal( jQuery("#foo").css("opacity"), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a String" );
- jQuery("#foo").css({"opacity": parseFloat(n)});
- assert.equal( jQuery("#foo").css("opacity"), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a Number" );
- });
- jQuery("#foo").css({"opacity": ""});
- assert.equal( jQuery("#foo").css("opacity"), "1", "Assert opacity is 1 when set to an empty String" );
+ jQuery( "#nothiddendiv" ).css( { "width": 1, "height": 1 } );
+
+ width = parseFloat( jQuery( "#nothiddendiv" ).css( "width" ) );
+ height = parseFloat( jQuery( "#nothiddendiv" ).css( "height" ) );
+ jQuery( "#nothiddendiv" ).css( { "overflow":"hidden", "width": -1, "height": -1 } );
+ assert.equal( parseFloat( jQuery( "#nothiddendiv" ).css( "width" ) ), 0, "Test negative width set to 0" );
+ assert.equal( parseFloat( jQuery( "#nothiddendiv" ).css( "height" ) ), 0, "Test negative height set to 0" );
+
+ assert.equal( jQuery( "<div style='display: none;'/>" ).css( "display" ), "none", "Styles on disconnected nodes" );
+
+ jQuery( "#floatTest" ).css( { "float": "right" } );
+ assert.equal( jQuery( "#floatTest" ).css( "float" ), "right", "Modified CSS float using \"float\": Assert float is right" );
+ jQuery( "#floatTest" ).css( { "font-size": "30px" } );
+ assert.equal( jQuery( "#floatTest" ).css( "font-size" ), "30px", "Modified CSS font-size: Assert font-size is 30px" );
+ jQuery.each( "0,0.25,0.5,0.75,1".split( "," ), function( i, n ) {
+ jQuery( "#foo" ).css( { "opacity": n } );
+
+ assert.equal( jQuery( "#foo" ).css( "opacity" ), parseFloat( n ), "Assert opacity is " + parseFloat( n ) + " as a String" );
+ jQuery( "#foo" ).css( { "opacity": parseFloat( n ) } );
+ assert.equal( jQuery( "#foo" ).css( "opacity" ), parseFloat( n ), "Assert opacity is " + parseFloat( n ) + " as a Number" );
+ } );
+ jQuery( "#foo" ).css( { "opacity": "" } );
+ assert.equal( jQuery( "#foo" ).css( "opacity" ), "1", "Assert opacity is 1 when set to an empty String" );
- assert.equal( jQuery("#empty").css("opacity"), "0", "Assert opacity is accessible via filter property set in stylesheet in IE" );
- jQuery("#empty").css({ "opacity": "1" });
- assert.equal( jQuery("#empty").css("opacity"), "1", "Assert opacity is taken from style attribute when set vs stylesheet in IE with filters" );
+ assert.equal( jQuery( "#empty" ).css( "opacity" ), "0", "Assert opacity is accessible via filter property set in stylesheet in IE" );
+ jQuery( "#empty" ).css( { "opacity": "1" } );
+ assert.equal( jQuery( "#empty" ).css( "opacity" ), "1", "Assert opacity is taken from style attribute when set vs stylesheet in IE with filters" );
- div = jQuery("#nothiddendiv");
- child = jQuery("#nothiddendivchild");
+ div = jQuery( "#nothiddendiv" );
+ child = jQuery( "#nothiddendivchild" );
- assert.equal( parseInt(div.css("fontSize"), 10), 16, "Verify fontSize px set." );
- assert.equal( parseInt(div.css("font-size"), 10), 16, "Verify fontSize px set." );
- assert.equal( parseInt(child.css("fontSize"), 10), 16, "Verify fontSize px set." );
- assert.equal( parseInt(child.css("font-size"), 10), 16, "Verify fontSize px set." );
+ assert.equal( parseInt( div.css( "fontSize" ), 10 ), 16, "Verify fontSize px set." );
+ assert.equal( parseInt( div.css( "font-size" ), 10 ), 16, "Verify fontSize px set." );
+ assert.equal( parseInt( child.css( "fontSize" ), 10 ), 16, "Verify fontSize px set." );
+ assert.equal( parseInt( child.css( "font-size" ), 10 ), 16, "Verify fontSize px set." );
- child.css("height", "100%");
- assert.equal( child[0].style.height, "100%", "Make sure the height is being set correctly." );
+ child.css( "height", "100%" );
+ assert.equal( child[ 0 ].style.height, "100%", "Make sure the height is being set correctly." );
- child.attr("class", "em");
- assert.equal( parseInt(child.css("fontSize"), 10), 32, "Verify fontSize em set." );
+ child.attr( "class", "em" );
+ assert.equal( parseInt( child.css( "fontSize" ), 10 ), 32, "Verify fontSize em set." );
// Have to verify this as the result depends upon the browser's CSS
// support for font-size percentages
- child.attr("class", "prct");
- prctval = parseInt(child.css("fontSize"), 10);
+ child.attr( "class", "prct" );
+ prctval = parseInt( child.css( "fontSize" ), 10 );
checkval = 0;
if ( prctval === 16 || prctval === 24 ) {
checkval = prctval;
@@ -87,123 +87,123 @@ QUnit.test("css(String|Hash)", function( assert ) {
assert.equal( prctval, checkval, "Verify fontSize % set." );
- assert.equal( typeof child.css("width"), "string", "Make sure that a string width is returned from css('width')." );
+ assert.equal( typeof child.css( "width" ), "string", "Make sure that a string width is returned from css('width')." );
- old = child[0].style.height;
+ old = child[ 0 ].style.height;
// Test NaN
- child.css("height", parseFloat("zoo"));
- assert.equal( child[0].style.height, old, "Make sure height isn't changed on NaN." );
+ child.css( "height", parseFloat( "zoo" ) );
+ assert.equal( child[ 0 ].style.height, old, "Make sure height isn't changed on NaN." );
// Test null
- child.css("height", null);
- assert.equal( child[0].style.height, old, "Make sure height isn't changed on null." );
+ child.css( "height", null );
+ assert.equal( child[ 0 ].style.height, old, "Make sure height isn't changed on null." );
- old = child[0].style.fontSize;
+ old = child[ 0 ].style.fontSize;
// Test NaN
- child.css("font-size", parseFloat("zoo"));
- assert.equal( child[0].style.fontSize, old, "Make sure font-size isn't changed on NaN." );
+ child.css( "font-size", parseFloat( "zoo" ) );
+ assert.equal( child[ 0 ].style.fontSize, old, "Make sure font-size isn't changed on NaN." );
// Test null
- child.css("font-size", null);
- assert.equal( child[0].style.fontSize, old, "Make sure font-size isn't changed on null." );
+ child.css( "font-size", null );
+ assert.equal( child[ 0 ].style.fontSize, old, "Make sure font-size isn't changed on null." );
assert.strictEqual( child.css( "x-fake" ), undefined, "Make sure undefined is returned from css(nonexistent)." );
- div = jQuery( "<div/>" ).css({ position: "absolute", "z-index": 1000 }).appendTo( "#qunit-fixture" );
+ div = jQuery( "<div/>" ).css( { position: "absolute", "z-index": 1000 } ).appendTo( "#qunit-fixture" );
assert.strictEqual( div.css( "z-index" ), "1000",
"Make sure that a string z-index is returned from css('z-index') (#14432)." );
-});
+} );
QUnit.test( "css() explicit and relative values", function( assert ) {
assert.expect( 29 );
- var $elem = jQuery("#nothiddendiv");
+ var $elem = jQuery( "#nothiddendiv" );
- $elem.css({ "width": 1, "height": 1, "paddingLeft": "1px", "opacity": 1 });
- assert.equal( $elem.css("width"), "1px", "Initial css set or width/height works (hash)" );
- assert.equal( $elem.css("paddingLeft"), "1px", "Initial css set of paddingLeft works (hash)" );
- assert.equal( $elem.css("opacity"), "1", "Initial css set of opacity works (hash)" );
+ $elem.css( { "width": 1, "height": 1, "paddingLeft": "1px", "opacity": 1 } );
+ assert.equal( $elem.css( "width" ), "1px", "Initial css set or width/height works (hash)" );
+ assert.equal( $elem.css( "paddingLeft" ), "1px", "Initial css set of paddingLeft works (hash)" );
+ assert.equal( $elem.css( "opacity" ), "1", "Initial css set of opacity works (hash)" );
- $elem.css({ width: "+=9" });
- assert.equal( $elem.css("width"), "10px", "'+=9' on width (hash)" );
+ $elem.css( { width: "+=9" } );
+ assert.equal( $elem.css( "width" ), "10px", "'+=9' on width (hash)" );
- $elem.css({ "width": "-=9" });
- assert.equal( $elem.css("width"), "1px", "'-=9' on width (hash)" );
+ $elem.css( { "width": "-=9" } );
+ assert.equal( $elem.css( "width" ), "1px", "'-=9' on width (hash)" );
- $elem.css({ "width": "+=9px" });
- assert.equal( $elem.css("width"), "10px", "'+=9px' on width (hash)" );
+ $elem.css( { "width": "+=9px" } );
+ assert.equal( $elem.css( "width" ), "10px", "'+=9px' on width (hash)" );
- $elem.css({ "width": "-=9px" });
- assert.equal( $elem.css("width"), "1px", "'-=9px' on width (hash)" );
+ $elem.css( { "width": "-=9px" } );
+ assert.equal( $elem.css( "width" ), "1px", "'-=9px' on width (hash)" );
$elem.css( "width", "+=9" );
- assert.equal( $elem.css("width"), "10px", "'+=9' on width (params)" );
+ assert.equal( $elem.css( "width" ), "10px", "'+=9' on width (params)" );
$elem.css( "width", "-=9" ) ;
- assert.equal( $elem.css("width"), "1px", "'-=9' on width (params)" );
+ assert.equal( $elem.css( "width" ), "1px", "'-=9' on width (params)" );
$elem.css( "width", "+=9px" );
- assert.equal( $elem.css("width"), "10px", "'+=9px' on width (params)" );
+ assert.equal( $elem.css( "width" ), "10px", "'+=9px' on width (params)" );
$elem.css( "width", "-=9px" );
- assert.equal( $elem.css("width"), "1px", "'-=9px' on width (params)" );
+ assert.equal( $elem.css( "width" ), "1px", "'-=9px' on width (params)" );
$elem.css( "width", "-=-9px" );
- assert.equal( $elem.css("width"), "10px", "'-=-9px' on width (params)" );
+ assert.equal( $elem.css( "width" ), "10px", "'-=-9px' on width (params)" );
$elem.css( "width", "+=-9px" );
- assert.equal( $elem.css("width"), "1px", "'+=-9px' on width (params)" );
+ assert.equal( $elem.css( "width" ), "1px", "'+=-9px' on width (params)" );
- $elem.css({ "paddingLeft": "+=4" });
- assert.equal( $elem.css("paddingLeft"), "5px", "'+=4' on paddingLeft (hash)" );
+ $elem.css( { "paddingLeft": "+=4" } );
+ assert.equal( $elem.css( "paddingLeft" ), "5px", "'+=4' on paddingLeft (hash)" );
- $elem.css({ "paddingLeft": "-=4" });
- assert.equal( $elem.css("paddingLeft"), "1px", "'-=4' on paddingLeft (hash)" );
+ $elem.css( { "paddingLeft": "-=4" } );
+ assert.equal( $elem.css( "paddingLeft" ), "1px", "'-=4' on paddingLeft (hash)" );
- $elem.css({ "paddingLeft": "+=4px" });
- assert.equal( $elem.css("paddingLeft"), "5px", "'+=4px' on paddingLeft (hash)" );
+ $elem.css( { "paddingLeft": "+=4px" } );
+ assert.equal( $elem.css( "paddingLeft" ), "5px", "'+=4px' on paddingLeft (hash)" );
- $elem.css({ "paddingLeft": "-=4px" });
- assert.equal( $elem.css("paddingLeft"), "1px", "'-=4px' on paddingLeft (hash)" );
+ $elem.css( { "paddingLeft": "-=4px" } );
+ assert.equal( $elem.css( "paddingLeft" ), "1px", "'-=4px' on paddingLeft (hash)" );
- $elem.css({ "padding-left": "+=4" });
- assert.equal( $elem.css("paddingLeft"), "5px", "'+=4' on padding-left (hash)" );
+ $elem.css( { "padding-left": "+=4" } );
+ assert.equal( $elem.css( "paddingLeft" ), "5px", "'+=4' on padding-left (hash)" );
- $elem.css({ "padding-left": "-=4" });
- assert.equal( $elem.css("paddingLeft"), "1px", "'-=4' on padding-left (hash)" );
+ $elem.css( { "padding-left": "-=4" } );
+ assert.equal( $elem.css( "paddingLeft" ), "1px", "'-=4' on padding-left (hash)" );
- $elem.css({ "padding-left": "+=4px" });
- assert.equal( $elem.css("paddingLeft"), "5px", "'+=4px' on padding-left (hash)" );
+ $elem.css( { "padding-left": "+=4px" } );
+ assert.equal( $elem.css( "paddingLeft" ), "5px", "'+=4px' on padding-left (hash)" );
- $elem.css({ "padding-left": "-=4px" });
- assert.equal( $elem.css("paddingLeft"), "1px", "'-=4px' on padding-left (hash)" );
+ $elem.css( { "padding-left": "-=4px" } );
+ assert.equal( $elem.css( "paddingLeft" ), "1px", "'-=4px' on padding-left (hash)" );
$elem.css( "paddingLeft", "+=4" );
- assert.equal( $elem.css("paddingLeft"), "5px", "'+=4' on paddingLeft (params)" );
+ assert.equal( $elem.css( "paddingLeft" ), "5px", "'+=4' on paddingLeft (params)" );
$elem.css( "paddingLeft", "-=4" );
- assert.equal( $elem.css("paddingLeft"), "1px", "'-=4' on paddingLeft (params)" );
+ assert.equal( $elem.css( "paddingLeft" ), "1px", "'-=4' on paddingLeft (params)" );
$elem.css( "padding-left", "+=4px" );
- assert.equal( $elem.css("paddingLeft"), "5px", "'+=4px' on padding-left (params)" );
+ assert.equal( $elem.css( "paddingLeft" ), "5px", "'+=4px' on padding-left (params)" );
$elem.css( "padding-left", "-=4px" );
- assert.equal( $elem.css("paddingLeft"), "1px", "'-=4px' on padding-left (params)" );
+ assert.equal( $elem.css( "paddingLeft" ), "1px", "'-=4px' on padding-left (params)" );
- $elem.css({ "opacity": "-=0.5" });
- assert.equal( $elem.css("opacity"), "0.5", "'-=0.5' on opacity (hash)" );
+ $elem.css( { "opacity": "-=0.5" } );
+ assert.equal( $elem.css( "opacity" ), "0.5", "'-=0.5' on opacity (hash)" );
- $elem.css({ "opacity": "+=0.5" });
- assert.equal( $elem.css("opacity"), "1", "'+=0.5' on opacity (hash)" );
+ $elem.css( { "opacity": "+=0.5" } );
+ assert.equal( $elem.css( "opacity" ), "1", "'+=0.5' on opacity (hash)" );
$elem.css( "opacity", "-=0.5" );
- assert.equal( $elem.css("opacity"), "0.5", "'-=0.5' on opacity (params)" );
+ assert.equal( $elem.css( "opacity" ), "0.5", "'-=0.5' on opacity (params)" );
$elem.css( "opacity", "+=0.5" );
- assert.equal( $elem.css("opacity"), "1", "'+=0.5' on opacity (params)" );
-});
+ assert.equal( $elem.css( "opacity" ), "1", "'+=0.5' on opacity (params)" );
+} );
QUnit.test( "css() non-px relative values (gh-1711)", function( assert ) {
assert.expect( 17 );
@@ -240,12 +240,12 @@ QUnit.test( "css() non-px relative values (gh-1711)", function( assert ) {
"pc": parseFloat( $child.css( prop, "100pc" ).css( prop ) ) / 100,
"cm": parseFloat( $child.css( prop, "100cm" ).css( prop ) ) / 100,
"mm": parseFloat( $child.css( prop, "100mm" ).css( prop ) ) / 100,
- "%" : parseFloat( $child.css( prop, "100%" ).css( prop ) ) / 100
+ "%": parseFloat( $child.css( prop, "100%" ).css( prop ) ) / 100
};
};
- jQuery( "#nothiddendiv" ).css({ height: 1, padding: 0, width: 400 });
- $child.css({ height: 1, padding: 0 });
+ jQuery( "#nothiddendiv" ).css( { height: 1, padding: 0, width: 400 } );
+ $child.css( { height: 1, padding: 0 } );
getUnits( "width" );
cssCurrent = parseFloat( $child.css( "width", "50%" ).css( "width" ) );
@@ -269,44 +269,44 @@ QUnit.test( "css() non-px relative values (gh-1711)", function( assert ) {
add( "lineHeight", 1, "cm" );
add( "lineHeight", -20, "mm" );
add( "lineHeight", 50, "%" );
-});
+} );
-QUnit.test("css(String, Object)", function( assert ) {
+QUnit.test( "css(String, Object)", function( assert ) {
assert.expect( 19 );
var j, div, display, ret, success;
- jQuery("#floatTest").css("float", "left");
- assert.equal( jQuery("#floatTest").css("float"), "left", "Modified CSS float using \"float\": Assert float is left");
- jQuery("#floatTest").css("font-size", "20px");
- assert.equal( jQuery("#floatTest").css("font-size"), "20px", "Modified CSS font-size: Assert font-size is 20px");
+ jQuery( "#floatTest" ).css( "float", "left" );
+ assert.equal( jQuery( "#floatTest" ).css( "float" ), "left", "Modified CSS float using \"float\": Assert float is left" );
+ jQuery( "#floatTest" ).css( "font-size", "20px" );
+ assert.equal( jQuery( "#floatTest" ).css( "font-size" ), "20px", "Modified CSS font-size: Assert font-size is 20px" );
- jQuery.each("0,0.25,0.5,0.75,1".split(","), function(i, n) {
- jQuery("#foo").css("opacity", n);
- assert.equal( jQuery("#foo").css("opacity"), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a String" );
- jQuery("#foo").css("opacity", parseFloat(n));
- assert.equal( jQuery("#foo").css("opacity"), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a Number" );
- });
- jQuery("#foo").css("opacity", "");
- assert.equal( jQuery("#foo").css("opacity"), "1", "Assert opacity is 1 when set to an empty String" );
+ jQuery.each( "0,0.25,0.5,0.75,1".split( "," ), function( i, n ) {
+ jQuery( "#foo" ).css( "opacity", n );
+ assert.equal( jQuery( "#foo" ).css( "opacity" ), parseFloat( n ), "Assert opacity is " + parseFloat( n ) + " as a String" );
+ jQuery( "#foo" ).css( "opacity", parseFloat( n ) );
+ assert.equal( jQuery( "#foo" ).css( "opacity" ), parseFloat( n ), "Assert opacity is " + parseFloat( n ) + " as a Number" );
+ } );
+ jQuery( "#foo" ).css( "opacity", "" );
+ assert.equal( jQuery( "#foo" ).css( "opacity" ), "1", "Assert opacity is 1 when set to an empty String" );
// using contents will get comments regular, text, and comment nodes
- j = jQuery("#nonnodes").contents();
- j.css("overflow", "visible");
- assert.equal( j.css("overflow"), "visible", "Check node,textnode,comment css works" );
- assert.equal( jQuery("#t2037 .hidden").css("display"), "none", "Make sure browser thinks it is hidden" );
+ j = jQuery( "#nonnodes" ).contents();
+ j.css( "overflow", "visible" );
+ assert.equal( j.css( "overflow" ), "visible", "Check node,textnode,comment css works" );
+ assert.equal( jQuery( "#t2037 .hidden" ).css( "display" ), "none", "Make sure browser thinks it is hidden" );
- div = jQuery("#nothiddendiv");
- display = div.css("display");
- ret = div.css("display", undefined);
+ div = jQuery( "#nothiddendiv" );
+ display = div.css( "display" );
+ ret = div.css( "display", undefined );
assert.equal( ret, div, "Make sure setting undefined returns the original set." );
- assert.equal( div.css("display"), display, "Make sure that the display wasn't changed." );
+ assert.equal( div.css( "display" ), display, "Make sure that the display wasn't changed." );
success = true;
try {
jQuery( "#foo" ).css( "backgroundColor", "rgba(0, 0, 0, 0.1)" );
}
- catch (e) {
+ catch ( e ) {
success = false;
}
assert.ok( success, "Setting RGBA values does not throw Error (#5509)" );
@@ -314,7 +314,7 @@ QUnit.test("css(String, Object)", function( assert ) {
jQuery( "#foo" ).css( "font", "7px/21px sans-serif" );
assert.strictEqual( jQuery( "#foo" ).css( "line-height" ), "21px",
"Set font shorthand property (#14759)" );
-});
+} );
QUnit.test( "css(String, Object) with negative values", function( assert ) {
assert.expect( 4 );
@@ -329,7 +329,7 @@ QUnit.test( "css(String, Object) with negative values", function( assert ) {
jQuery( "#nothiddendiv" ).css( "left", "-20px" );
assert.equal( jQuery( "#nothiddendiv" ).css( "top" ), "-20px", "Ensure negative top values work." );
assert.equal( jQuery( "#nothiddendiv" ).css( "left" ), "-20px", "Ensure negative left values work." );
-});
+} );
QUnit.test( "css(Array)", function( assert ) {
assert.expect( 2 );
@@ -341,179 +341,179 @@ QUnit.test( "css(Array)", function( assert ) {
expectedSingle = {
"width": "16px"
},
- elem = jQuery("<div></div>").appendTo("#qunit-fixture");
+ elem = jQuery( "<div></div>" ).appendTo( "#qunit-fixture" );
- assert.deepEqual( elem.css( expectedMany ).css([ "overflow", "width" ]), expectedMany, "Getting multiple element array" );
- assert.deepEqual( elem.css( expectedSingle ).css([ "width" ]), expectedSingle, "Getting single element array" );
-});
+ assert.deepEqual( elem.css( expectedMany ).css( [ "overflow", "width" ] ), expectedMany, "Getting multiple element array" );
+ assert.deepEqual( elem.css( expectedSingle ).css( [ "width" ] ), expectedSingle, "Getting single element array" );
+} );
-QUnit.test("css(String, Function)", function( assert ) {
- assert.expect(3);
+QUnit.test( "css(String, Function)", function( assert ) {
+ assert.expect( 3 );
var index,
- sizes = ["10px", "20px", "30px"];
+ sizes = [ "10px", "20px", "30px" ];
- jQuery("<div id='cssFunctionTest'><div class='cssFunction'></div>" +
+ jQuery( "<div id='cssFunctionTest'><div class='cssFunction'></div>" +
"<div class='cssFunction'></div>" +
- "<div class='cssFunction'></div></div>")
- .appendTo("body");
+ "<div class='cssFunction'></div></div>" )
+ .appendTo( "body" );
index = 0;
- jQuery("#cssFunctionTest div").css("font-size", function() {
- var size = sizes[index];
+ jQuery( "#cssFunctionTest div" ).css( "font-size", function() {
+ var size = sizes[ index ];
index++;
return size;
- });
+ } );
index = 0;
- jQuery("#cssFunctionTest div").each(function() {
- var computedSize = jQuery(this).css("font-size"),
- expectedSize = sizes[index];
+ jQuery( "#cssFunctionTest div" ).each( function() {
+ var computedSize = jQuery( this ).css( "font-size" ),
+ expectedSize = sizes[ index ];
assert.equal( computedSize, expectedSize, "Div #" + index + " should be " + expectedSize );
index++;
- });
+ } );
- jQuery("#cssFunctionTest").remove();
-});
+ jQuery( "#cssFunctionTest" ).remove();
+} );
-QUnit.test("css(String, Function) with incoming value", function( assert ) {
- assert.expect(3);
+QUnit.test( "css(String, Function) with incoming value", function( assert ) {
+ assert.expect( 3 );
var index,
- sizes = ["10px", "20px", "30px"];
+ sizes = [ "10px", "20px", "30px" ];
- jQuery("<div id='cssFunctionTest'><div class='cssFunction'></div>" +
+ jQuery( "<div id='cssFunctionTest'><div class='cssFunction'></div>" +
"<div class='cssFunction'></div>" +
- "<div class='cssFunction'></div></div>")
- .appendTo("body");
+ "<div class='cssFunction'></div></div>" )
+ .appendTo( "body" );
index = 0;
- jQuery("#cssFunctionTest div").css("font-size", function() {
- var size = sizes[index];
+ jQuery( "#cssFunctionTest div" ).css( "font-size", function() {
+ var size = sizes[ index ];
index++;
return size;
- });
+ } );
index = 0;
- jQuery("#cssFunctionTest div").css("font-size", function(i, computedSize) {
- var expectedSize = sizes[index];
+ jQuery( "#cssFunctionTest div" ).css( "font-size", function( i, computedSize ) {
+ var expectedSize = sizes[ index ];
assert.equal( computedSize, expectedSize, "Div #" + index + " should be " + expectedSize );
index++;
return computedSize;
- });
+ } );
- jQuery("#cssFunctionTest").remove();
-});
+ jQuery( "#cssFunctionTest" ).remove();
+} );
-QUnit.test("css(Object) where values are Functions", function( assert ) {
- assert.expect(3);
+QUnit.test( "css(Object) where values are Functions", function( assert ) {
+ assert.expect( 3 );
var index,
- sizes = ["10px", "20px", "30px"];
+ sizes = [ "10px", "20px", "30px" ];
- jQuery("<div id='cssFunctionTest'><div class='cssFunction'></div>" +
+ jQuery( "<div id='cssFunctionTest'><div class='cssFunction'></div>" +
"<div class='cssFunction'></div>" +
- "<div class='cssFunction'></div></div>")
- .appendTo("body");
+ "<div class='cssFunction'></div></div>" )
+ .appendTo( "body" );
index = 0;
- jQuery("#cssFunctionTest div").css({"fontSize": function() {
- var size = sizes[index];
+ jQuery( "#cssFunctionTest div" ).css( { "fontSize": function() {
+ var size = sizes[ index ];
index++;
return size;
- }});
+ } } );
index = 0;
- jQuery("#cssFunctionTest div").each(function() {
- var computedSize = jQuery(this).css("font-size"),
- expectedSize = sizes[index];
+ jQuery( "#cssFunctionTest div" ).each( function() {
+ var computedSize = jQuery( this ).css( "font-size" ),
+ expectedSize = sizes[ index ];
assert.equal( computedSize, expectedSize, "Div #" + index + " should be " + expectedSize );
index++;
- });
+ } );
- jQuery("#cssFunctionTest").remove();
-});
+ jQuery( "#cssFunctionTest" ).remove();
+} );
-QUnit.test("css(Object) where values are Functions with incoming values", function( assert ) {
- assert.expect(3);
+QUnit.test( "css(Object) where values are Functions with incoming values", function( assert ) {
+ assert.expect( 3 );
var index,
- sizes = ["10px", "20px", "30px"];
+ sizes = [ "10px", "20px", "30px" ];
- jQuery("<div id='cssFunctionTest'><div class='cssFunction'></div>" +
+ jQuery( "<div id='cssFunctionTest'><div class='cssFunction'></div>" +
"<div class='cssFunction'></div>" +
- "<div class='cssFunction'></div></div>")
- .appendTo("body");
+ "<div class='cssFunction'></div></div>" )
+ .appendTo( "body" );
index = 0;
- jQuery("#cssFunctionTest div").css({"fontSize": function() {
- var size = sizes[index];
+ jQuery( "#cssFunctionTest div" ).css( { "fontSize": function() {
+ var size = sizes[ index ];
index++;
return size;
- }});
+ } } );
index = 0;
- jQuery("#cssFunctionTest div").css({"font-size": function(i, computedSize) {
- var expectedSize = sizes[index];
+ jQuery( "#cssFunctionTest div" ).css( { "font-size": function( i, computedSize ) {
+ var expectedSize = sizes[ index ];
assert.equal( computedSize, expectedSize, "Div #" + index + " should be " + expectedSize );
index++;
return computedSize;
- }});
+ } } );
- jQuery("#cssFunctionTest").remove();
-});
+ jQuery( "#cssFunctionTest" ).remove();
+} );
-QUnit.test("show(); hide()", function( assert ) {
+QUnit.test( "show(); hide()", function( assert ) {
assert.expect( 4 );
var hiddendiv, div;
- hiddendiv = jQuery("div.hidden");
+ hiddendiv = jQuery( "div.hidden" );
hiddendiv.hide();
- assert.equal( hiddendiv.css("display"), "none", "Cascade-hidden div after hide()" );
+ assert.equal( hiddendiv.css( "display" ), "none", "Cascade-hidden div after hide()" );
hiddendiv.show();
- assert.equal( hiddendiv.css("display"), "none", "Show does not trump CSS cascade" );
+ assert.equal( hiddendiv.css( "display" ), "none", "Show does not trump CSS cascade" );
- div = jQuery("<div>").hide();
- assert.equal( div.css("display"), "none", "Detached div hidden" );
- div.appendTo("#qunit-fixture").show();
- assert.equal( div.css("display"), "block", "Initially-detached div after show()" );
+ div = jQuery( "<div>" ).hide();
+ assert.equal( div.css( "display" ), "none", "Detached div hidden" );
+ div.appendTo( "#qunit-fixture" ).show();
+ assert.equal( div.css( "display" ), "block", "Initially-detached div after show()" );
-});
+} );
-QUnit.test("show();", function( assert ) {
+QUnit.test( "show();", function( assert ) {
assert.expect( 18 );
var hiddendiv, div, pass, old, test;
- hiddendiv = jQuery("div.hidden");
+ hiddendiv = jQuery( "div.hidden" );
- assert.equal(jQuery.css( hiddendiv[0], "display"), "none", "hiddendiv is display: none");
+ assert.equal( jQuery.css( hiddendiv[ 0 ], "display" ), "none", "hiddendiv is display: none" );
- hiddendiv.css("display", "block");
- assert.equal(jQuery.css( hiddendiv[0], "display"), "block", "hiddendiv is display: block");
+ hiddendiv.css( "display", "block" );
+ assert.equal( jQuery.css( hiddendiv[ 0 ], "display" ), "block", "hiddendiv is display: block" );
hiddendiv.show();
- assert.equal(jQuery.css( hiddendiv[0], "display"), "block", "hiddendiv is display: block");
+ assert.equal( jQuery.css( hiddendiv[ 0 ], "display" ), "block", "hiddendiv is display: block" );
- hiddendiv.css("display","");
+ hiddendiv.css( "display", "" );
pass = true;
- div = jQuery("#qunit-fixture div");
- div.show().each(function(){
+ div = jQuery( "#qunit-fixture div" );
+ div.show().each( function() {
if ( this.style.display === "none" ) {
pass = false;
}
- });
+ } );
assert.ok( pass, "Show" );
jQuery(
@@ -524,138 +524,138 @@ QUnit.test("show();", function( assert ) {
"<table id='test-table'></table>"
).appendTo( "#qunit-fixture" ).find( "*" ).css( "display", "none" );
- old = jQuery("#test-table").show().css("display") !== "table";
- jQuery("#test-table").remove();
+ old = jQuery( "#test-table" ).show().css( "display" ) !== "table";
+ jQuery( "#test-table" ).remove();
test = {
- "div" : "block",
- "p" : "block",
- "a" : "inline",
- "code" : "inline",
- "pre" : "block",
- "span" : "inline",
- "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" : old ? "block" : "list-item"
+ "div": "block",
+ "p": "block",
+ "a": "inline",
+ "code": "inline",
+ "pre": "block",
+ "span": "inline",
+ "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": old ? "block" : "list-item"
};
- jQuery.each(test, function(selector, expected) {
- var elem = jQuery(selector, "#show-tests").show();
- assert.equal( elem.css("display"), expected, "Show using correct display type for " + selector );
- });
+ jQuery.each( test, function( selector, expected ) {
+ var elem = jQuery( selector, "#show-tests" ).show();
+ assert.equal( elem.css( "display" ), expected, "Show using correct display type for " + selector );
+ } );
// Make sure that showing or hiding a text node doesn't cause an error
- jQuery("<div>test</div> text <span>test</span>").show().remove();
- jQuery("<div>test</div> text <span>test</span>").hide().remove();
-});
+ jQuery( "<div>test</div> text <span>test</span>" ).show().remove();
+ jQuery( "<div>test</div> text <span>test</span>" ).hide().remove();
+} );
-QUnit.test( "show() resolves correct default display for detached nodes", function( assert ){
+QUnit.test( "show() resolves correct default display for detached nodes", function( assert ) {
assert.expect( 16 );
var div, span, tr;
- div = jQuery("<div class='hidden'>");
- div.show().appendTo("#qunit-fixture");
- assert.equal( div.css("display"), "none",
+ div = jQuery( "<div class='hidden'>" );
+ div.show().appendTo( "#qunit-fixture" );
+ assert.equal( div.css( "display" ), "none",
"A shown-while-detached div can be hidden by the CSS cascade" );
- div = jQuery("<div><div class='hidden'></div></div>").children("div");
- div.show().appendTo("#qunit-fixture");
- assert.equal( div.css("display"), "none",
+ div = jQuery( "<div><div class='hidden'></div></div>" ).children( "div" );
+ div.show().appendTo( "#qunit-fixture" );
+ assert.equal( div.css( "display" ), "none",
"A shown-while-detached div inside a visible div can be hidden by the CSS cascade" );
- span = jQuery("<span class='hidden'/>");
- span.show().appendTo("#qunit-fixture");
- assert.equal( span.css("display"), "none",
+ span = jQuery( "<span class='hidden'/>" );
+ span.show().appendTo( "#qunit-fixture" );
+ assert.equal( span.css( "display" ), "none",
"A shown-while-detached span can be hidden by the CSS cascade" );
- div = jQuery("div.hidden");
+ div = jQuery( "div.hidden" );
div.detach().show();
assert.ok( !div[ 0 ].style.display,
"show() does not update inline style of a cascade-hidden-before-detach div" );
- div.appendTo("#qunit-fixture");
- assert.equal( div.css("display"), "none",
+ div.appendTo( "#qunit-fixture" );
+ assert.equal( div.css( "display" ), "none",
"A shown-while-detached cascade-hidden div is hidden after attachment" );
div.remove();
- span = jQuery("<span class='hidden'/>");
- span.appendTo("#qunit-fixture").detach().show().appendTo("#qunit-fixture");
- assert.equal( span.css("display"), "none",
+ span = jQuery( "<span class='hidden'/>" );
+ span.appendTo( "#qunit-fixture" ).detach().show().appendTo( "#qunit-fixture" );
+ assert.equal( span.css( "display" ), "none",
"A shown-while-detached cascade-hidden span is hidden after attachment" );
span.remove();
- div = jQuery( document.createElement("div") );
- div.show().appendTo("#qunit-fixture");
+ div = jQuery( document.createElement( "div" ) );
+ div.show().appendTo( "#qunit-fixture" );
assert.ok( !div[ 0 ].style.display, "A shown-while-detached div has no inline style" );
- assert.equal( div.css("display"), "block",
+ assert.equal( div.css( "display" ), "block",
"A shown-while-detached div has default display after attachment" );
div.remove();
- div = jQuery("<div style='display: none'>");
+ div = jQuery( "<div style='display: none'>" );
div.show();
assert.equal( div[ 0 ].style.display, "",
"show() updates inline style of a detached inline-hidden div" );
- div.appendTo("#qunit-fixture");
- assert.equal( div.css("display"), "block",
+ div.appendTo( "#qunit-fixture" );
+ assert.equal( div.css( "display" ), "block",
"A shown-while-detached inline-hidden div has default display after attachment" );
- div = jQuery("<div><div style='display: none'></div></div>").children("div");
- div.show().appendTo("#qunit-fixture");
- assert.equal( div.css("display"), "block",
+ div = jQuery( "<div><div style='display: none'></div></div>" ).children( "div" );
+ div.show().appendTo( "#qunit-fixture" );
+ assert.equal( div.css( "display" ), "block",
"A shown-while-detached inline-hidden div inside a visible div has default display " +
"after attachment" );
- span = jQuery("<span style='display: none'/>");
+ span = jQuery( "<span style='display: none'/>" );
span.show();
assert.equal( span[ 0 ].style.display, "",
"show() updates inline style of a detached inline-hidden span" );
- span.appendTo("#qunit-fixture");
- assert.equal( span.css("display"), "inline",
+ span.appendTo( "#qunit-fixture" );
+ assert.equal( span.css( "display" ), "inline",
"A shown-while-detached inline-hidden span has default display after attachment" );
- div = jQuery("<div style='display: inline'/>");
- div.show().appendTo("#qunit-fixture");
- assert.equal( div.css("display"), "inline",
+ div = jQuery( "<div style='display: inline'/>" );
+ div.show().appendTo( "#qunit-fixture" );
+ assert.equal( div.css( "display" ), "inline",
"show() does not update inline style of a detached inline-visible div" );
div.remove();
- tr = jQuery("<tr/>");
- jQuery("#table").append( tr );
+ tr = jQuery( "<tr/>" );
+ jQuery( "#table" ).append( tr );
tr.detach().hide().show();
assert.ok( !tr[ 0 ].style.display, "Not-hidden detached tr elements have no inline style" );
tr.remove();
- span = jQuery("<span/>").hide().show();
+ span = jQuery( "<span/>" ).hide().show();
assert.ok( !span[ 0 ].style.display, "Not-hidden detached span elements have no inline style" );
span.remove();
-});
+} );
-QUnit.test("toggle()", function( assert ) {
- assert.expect(9);
+QUnit.test( "toggle()", function( assert ) {
+ assert.expect( 9 );
var div, oldHide,
- x = jQuery("#foo");
+ x = jQuery( "#foo" );
- assert.ok( x.is(":visible"), "is visible" );
+ assert.ok( x.is( ":visible" ), "is visible" );
x.toggle();
- assert.ok( x.is(":hidden"), "is hidden" );
+ assert.ok( x.is( ":hidden" ), "is hidden" );
x.toggle();
- assert.ok( x.is(":visible"), "is visible again" );
+ assert.ok( x.is( ":visible" ), "is visible again" );
- x.toggle(true);
- assert.ok( x.is(":visible"), "is visible" );
- x.toggle(false);
- assert.ok( x.is(":hidden"), "is hidden" );
- x.toggle(true);
- assert.ok( x.is(":visible"), "is visible again" );
+ x.toggle( true );
+ assert.ok( x.is( ":visible" ), "is visible" );
+ x.toggle( false );
+ assert.ok( x.is( ":hidden" ), "is hidden" );
+ x.toggle( true );
+ assert.ok( x.is( ":visible" ), "is visible again" );
- div = jQuery("<div style='display:none'><div></div></div>").appendTo("#qunit-fixture");
- x = div.find("div");
+ div = jQuery( "<div style='display:none'><div></div></div>" ).appendTo( "#qunit-fixture" );
+ x = div.find( "div" );
assert.strictEqual( x.toggle().css( "display" ), "none", "is hidden" );
assert.strictEqual( x.toggle().css( "display" ), "block", "is visible" );
@@ -667,103 +667,104 @@ QUnit.test("toggle()", function( assert ) {
};
x.toggle( name === "show" );
jQuery.fn.hide = oldHide;
-});
+} );
-QUnit.test("hide hidden elements (bug #7141)", function( assert ) {
- assert.expect(3);
+QUnit.test( "hide hidden elements (bug #7141)", function( assert ) {
+ assert.expect( 3 );
- var div = jQuery("<div style='display:none'></div>").appendTo("#qunit-fixture");
- assert.equal( div.css("display"), "none", "Element is hidden by default" );
+ var div = jQuery( "<div style='display:none'></div>" ).appendTo( "#qunit-fixture" );
+ assert.equal( div.css( "display" ), "none", "Element is hidden by default" );
div.hide();
- assert.ok( !jQuery._data(div, "olddisplay"), "olddisplay is undefined after hiding an already-hidden element" );
+ assert.ok( !jQuery._data( div, "olddisplay" ), "olddisplay is undefined after hiding an already-hidden element" );
div.show();
- assert.equal( div.css("display"), "block", "Show a double-hidden element" );
+ assert.equal( div.css( "display" ), "block", "Show a double-hidden element" );
div.remove();
-});
+} );
-QUnit.test("jQuery.css(elem, 'height') doesn't clear radio buttons (bug #1095)", function( assert ) {
- assert.expect(4);
+QUnit.test( "jQuery.css(elem, 'height') doesn't clear radio buttons (bug #1095)", function( assert ) {
+ assert.expect( 4 );
- var $checkedtest = jQuery("#checkedtest");
- jQuery.css($checkedtest[0], "height");
+ var $checkedtest = jQuery( "#checkedtest" );
+ jQuery.css( $checkedtest[ 0 ], "height" );
- assert.ok( jQuery("input[type='radio']", $checkedtest).first().attr("checked"), "Check first radio still checked." );
- assert.ok( !jQuery("input[type='radio']", $checkedtest).last().attr("checked"), "Check last radio still NOT checked." );
- assert.ok( jQuery("input[type='checkbox']", $checkedtest).first().attr("checked"), "Check first checkbox still checked." );
- assert.ok( !jQuery("input[type='checkbox']", $checkedtest).last().attr("checked"), "Check last checkbox still NOT checked." );
-});
+ assert.ok( jQuery( "input[type='radio']", $checkedtest ).first().attr( "checked" ), "Check first radio still checked." );
+ assert.ok( !jQuery( "input[type='radio']", $checkedtest ).last().attr( "checked" ), "Check last radio still NOT checked." );
+ assert.ok( jQuery( "input[type='checkbox']", $checkedtest ).first().attr( "checked" ), "Check first checkbox still checked." );
+ assert.ok( !jQuery( "input[type='checkbox']", $checkedtest ).last().attr( "checked" ), "Check last checkbox still NOT checked." );
+} );
-QUnit.test("internal ref to elem.runtimeStyle (bug #7608)", function( assert ) {
- assert.expect(1);
+QUnit.test( "internal ref to elem.runtimeStyle (bug #7608)", function( assert ) {
+ assert.expect( 1 );
var result = true;
try {
- jQuery("#foo").css( { "width": "0%" } ).css("width");
- } catch (e) {
+ jQuery( "#foo" ).css( { "width": "0%" } ).css( "width" );
+ } catch ( e ) {
result = false;
}
assert.ok( result, "elem.runtimeStyle does not throw exception" );
-});
+} );
-QUnit.test("marginRight computed style (bug #3333)", function( assert ) {
- assert.expect(1);
+QUnit.test( "marginRight computed style (bug #3333)", function( assert ) {
+ assert.expect( 1 );
- var $div = jQuery("#foo");
- $div.css({
+ var $div = jQuery( "#foo" );
+ $div.css( {
"width": "1px",
"marginRight": 0
- });
+ } );
- assert.equal($div.css("marginRight"), "0px", "marginRight correctly calculated with a width and display block");
-});
+ assert.equal( $div.css( "marginRight" ), "0px", "marginRight correctly calculated with a width and display block" );
+} );
-QUnit.test("box model properties incorrectly returning % instead of px, see #10639 and #12088", function( assert ) {
+QUnit.test( "box model properties incorrectly returning % instead of px, see #10639 and #12088", function( assert ) {
assert.expect( 2 );
- var container = jQuery("<div/>").width( 400 ).appendTo("#qunit-fixture"),
- el = jQuery("<div/>").css({ "width": "50%", "marginRight": "50%" }).appendTo( container ),
- el2 = jQuery("<div/>").css({ "width": "50%", "minWidth": "300px", "marginLeft": "25%" }).appendTo( container );
+ var container = jQuery( "<div/>" ).width( 400 ).appendTo( "#qunit-fixture" ),
+ el = jQuery( "<div/>" ).css( { "width": "50%", "marginRight": "50%" } ).appendTo( container ),
+ el2 = jQuery( "<div/>" ).css( { "width": "50%", "minWidth": "300px", "marginLeft": "25%" } ).appendTo( container );
- assert.equal( el.css("marginRight"), "200px", "css('marginRight') returning % instead of px, see #10639" );
- assert.equal( el2.css("marginLeft"), "100px", "css('marginLeft') returning incorrect pixel value, see #12088" );
-});
+ assert.equal( el.css( "marginRight" ), "200px", "css('marginRight') returning % instead of px, see #10639" );
+ assert.equal( el2.css( "marginLeft" ), "100px", "css('marginLeft') returning incorrect pixel value, see #12088" );
+} );
-QUnit.test("jQuery.cssProps behavior, (bug #8402)", function( assert ) {
+QUnit.test( "jQuery.cssProps behavior, (bug #8402)", function( assert ) {
assert.expect( 2 );
- var div = jQuery( "<div>" ).appendTo(document.body).css({
+ var div = jQuery( "<div>" ).appendTo( document.body ).css( {
"position": "absolute",
"top": 0,
"left": 10
- });
+ } );
jQuery.cssProps.top = "left";
- assert.equal( div.css("top"), "10px", "the fixed property is used when accessing the computed style");
- div.css("top", "100px");
- assert.equal( div[0].style.left, "100px", "the fixed property is used when setting the style");
+ assert.equal( div.css( "top" ), "10px", "the fixed property is used when accessing the computed style" );
+ div.css( "top", "100px" );
+ assert.equal( div[ 0 ].style.left, "100px", "the fixed property is used when setting the style" );
+
// cleanup jQuery.cssProps
jQuery.cssProps.top = undefined;
-});
+} );
-QUnit.test("widows & orphans #8936", function( assert ) {
+QUnit.test( "widows & orphans #8936", function( assert ) {
- var $p = jQuery("<p>").appendTo("#qunit-fixture");
+ var $p = jQuery( "<p>" ).appendTo( "#qunit-fixture" );
assert.expect( 2 );
- $p.css({
+ $p.css( {
"widows": 3,
"orphans": 3
- });
+ } );
- assert.equal( $p.css( "widows" ) || jQuery.style( $p[0], "widows" ), 3, "widows correctly set to 3" );
- assert.equal( $p.css( "orphans" ) || jQuery.style( $p[0], "orphans" ), 3, "orphans correctly set to 3" );
+ assert.equal( $p.css( "widows" ) || jQuery.style( $p[ 0 ], "widows" ), 3, "widows correctly set to 3" );
+ assert.equal( $p.css( "orphans" ) || jQuery.style( $p[ 0 ], "orphans" ), 3, "orphans correctly set to 3" );
$p.remove();
-});
+} );
-QUnit.test("can't get css for disconnected in IE<9, see #10254 and #8388", function( assert ) {
+QUnit.test( "can't get css for disconnected in IE<9, see #10254 and #8388", function( assert ) {
assert.expect( 2 );
var span, div;
@@ -772,9 +773,9 @@ QUnit.test("can't get css for disconnected in IE<9, see #10254 and #8388", funct
div = jQuery( "<div/>" ).css( "top", 10 );
assert.equal( div.css( "top" ), "10px", "can't get top in IE<9, see #8388" );
-});
+} );
-QUnit.test("can't get background-position in IE<9, see #10796", function( assert ) {
+QUnit.test( "can't get background-position in IE<9, see #10796", function( assert ) {
var div = jQuery( "<div/>" ).appendTo( "#qunit-fixture" ),
units = [
"0 0",
@@ -791,29 +792,30 @@ QUnit.test("can't get background-position in IE<9, see #10796", function( assert
assert.expect( l );
- for( ; i < l; i++ ) {
+ for ( ; i < l; i++ ) {
div.css( "background-position", units [ i ] );
assert.ok( div.css( "background-position" ), "can't get background-position in IE<9, see #10796" );
}
-});
+} );
if ( jQuery.fn.offset ) {
- QUnit.test("percentage properties for left and top should be transformed to pixels, see #9505", function( assert ) {
+ QUnit.test( "percentage properties for left and top should be transformed to pixels, see #9505", function( assert ) {
assert.expect( 2 );
- var parent = jQuery("<div style='position:relative;width:200px;height:200px;margin:0;padding:0;border-width:0'></div>").appendTo( "#qunit-fixture" ),
- div = jQuery("<div style='position: absolute; width: 20px; height: 20px; top:50%; left:50%'></div>").appendTo( parent );
+ var parent = jQuery( "<div style='position:relative;width:200px;height:200px;margin:0;padding:0;border-width:0'></div>" ).appendTo( "#qunit-fixture" ),
+ div = jQuery( "<div style='position: absolute; width: 20px; height: 20px; top:50%; left:50%'></div>" ).appendTo( parent );
- assert.equal( div.css("top"), "100px", "position properties not transformed to pixels, see #9505" );
- assert.equal( div.css("left"), "100px", "position properties not transformed to pixels, see #9505" );
- });
+ assert.equal( div.css( "top" ), "100px", "position properties not transformed to pixels, see #9505" );
+ assert.equal( div.css( "left" ), "100px", "position properties not transformed to pixels, see #9505" );
+ } );
}
-QUnit.test("Do not append px (#9548, #12990)", function( assert ) {
+QUnit.test( "Do not append px (#9548, #12990)", function( assert ) {
assert.expect( 2 );
- var $div = jQuery("<div>").appendTo("#qunit-fixture");
+ var $div = jQuery( "<div>" ).appendTo( "#qunit-fixture" );
$div.css( "fill-opacity", 1 );
+
// Support: Android 2.3 (no support for fill-opacity)
if ( $div.css( "fill-opacity" ) ) {
assert.equal( $div.css( "fill-opacity" ), 1, "Do not append px to 'fill-opacity'" );
@@ -822,25 +824,25 @@ QUnit.test("Do not append px (#9548, #12990)", function( assert ) {
}
$div.css( "column-count", 1 );
- if ( $div.css("column-count") ) {
- assert.equal( $div.css("column-count"), 1, "Do not append px to 'column-count'" );
+ if ( $div.css( "column-count" ) ) {
+ assert.equal( $div.css( "column-count" ), 1, "Do not append px to 'column-count'" );
} else {
assert.ok( true, "No support for column-count CSS property" );
}
-});
+} );
-QUnit.test("css('width') and css('height') should respect box-sizing, see #11004", function( assert ) {
+QUnit.test( "css('width') and css('height') should respect box-sizing, see #11004", function( assert ) {
assert.expect( 4 );
// Support: Android 2.3 (-webkit-box-sizing).
- var el_dis = jQuery("<div style='width:300px;height:300px;margin:2px;padding:2px;-webkit-box-sizing:border-box;box-sizing:border-box;'>test</div>"),
- el = el_dis.clone().appendTo("#qunit-fixture");
+ var el_dis = jQuery( "<div style='width:300px;height:300px;margin:2px;padding:2px;-webkit-box-sizing:border-box;box-sizing:border-box;'>test</div>" ),
+ el = el_dis.clone().appendTo( "#qunit-fixture" );
- assert.equal( el.css("width"), el.css("width", el.css("width")).css("width"), "css('width') is not respecting box-sizing, see #11004");
- assert.equal( el_dis.css("width"), el_dis.css("width", el_dis.css("width")).css("width"), "css('width') is not respecting box-sizing for disconnected element, see #11004");
- assert.equal( el.css("height"), el.css("height", el.css("height")).css("height"), "css('height') is not respecting box-sizing, see #11004");
- assert.equal( el_dis.css("height"), el_dis.css("height", el_dis.css("height")).css("height"), "css('height') is not respecting box-sizing for disconnected element, see #11004");
-});
+ assert.equal( el.css( "width" ), el.css( "width", el.css( "width" ) ).css( "width" ), "css('width') is not respecting box-sizing, see #11004" );
+ assert.equal( el_dis.css( "width" ), el_dis.css( "width", el_dis.css( "width" ) ).css( "width" ), "css('width') is not respecting box-sizing for disconnected element, see #11004" );
+ assert.equal( el.css( "height" ), el.css( "height", el.css( "height" ) ).css( "height" ), "css('height') is not respecting box-sizing, see #11004" );
+ assert.equal( el_dis.css( "height" ), el_dis.css( "height", el_dis.css( "height" ) ).css( "height" ), "css('height') is not respecting box-sizing for disconnected element, see #11004" );
+} );
testIframeWithCallback(
"css('width') should work correctly before document ready (#14084)",
@@ -857,7 +859,7 @@ testIframeWithCallback(
div = document.createElement( "div" );
div.style.width = "3.3px";
qunitFixture.appendChild( div );
- supportsFractionalGBCR = div.getBoundingClientRect().width.toFixed(1) === "3.3";
+ supportsFractionalGBCR = div.getBoundingClientRect().width.toFixed( 1 ) === "3.3";
qunitFixture.removeChild( div );
QUnit.test( "css('width') and css('height') should return fractional values for nodes in the document", function( assert ) {
@@ -896,23 +898,23 @@ testIframeWithCallback(
} );
} )();
-QUnit.test("certain css values of 'normal' should be convertable to a number, see #8627", function( assert ) {
+QUnit.test( "certain css values of 'normal' should be convertable to a number, see #8627", function( assert ) {
expect ( 3 );
- var el = jQuery("<div style='letter-spacing:normal;font-weight:normal;'>test</div>").appendTo("#qunit-fixture");
+ var el = jQuery( "<div style='letter-spacing:normal;font-weight:normal;'>test</div>" ).appendTo( "#qunit-fixture" );
- assert.ok( jQuery.isNumeric( parseFloat( el.css("letterSpacing") ) ), "css('letterSpacing') not convertable to number, see #8627" );
- assert.ok( jQuery.isNumeric( parseFloat( el.css("fontWeight") ) ), "css('fontWeight') not convertable to number, see #8627" );
+ assert.ok( jQuery.isNumeric( parseFloat( el.css( "letterSpacing" ) ) ), "css('letterSpacing') not convertable to number, see #8627" );
+ assert.ok( jQuery.isNumeric( parseFloat( el.css( "fontWeight" ) ) ), "css('fontWeight') not convertable to number, see #8627" );
assert.equal( typeof el.css( "fontWeight" ), "string", ".css() returns a string" );
-});
+} );
// only run this test in IE9
if ( document.documentMode === 9 ) {
QUnit.test( ".css('filter') returns a string in IE9, see #12537", function( assert ) {
assert.expect( 1 );
- assert.equal( jQuery("<div style='-ms-filter:\"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#ECECEC)\";'></div>").css("filter"), "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#ECECEC)", "IE9 returns the correct value from css('filter')." );
- });
+ assert.equal( jQuery( "<div style='-ms-filter:\"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#ECECEC)\";'></div>" ).css( "filter" ), "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#ECECEC)", "IE9 returns the correct value from css('filter')." );
+ } );
}
QUnit.test( "cssHooks - expand", function( assert ) {
@@ -920,7 +922,7 @@ QUnit.test( "cssHooks - expand", function( assert ) {
var result,
properties = {
margin: [ "marginTop", "marginRight", "marginBottom", "marginLeft" ],
- borderWidth: [ "borderTopWidth", "borderRightWidth", "borderBottomWidth", "borderLeftWidth"],
+ borderWidth: [ "borderTopWidth", "borderRightWidth", "borderBottomWidth", "borderLeftWidth" ],
padding: [ "paddingTop", "paddingRight", "paddingBottom", "paddingLeft" ]
};
@@ -929,70 +931,70 @@ QUnit.test( "cssHooks - expand", function( assert ) {
expected = {};
jQuery.each( keys, function( _, key ) {
expected[ key ] = 10;
- });
+ } );
result = hook.expand( 10 );
assert.deepEqual( result, expected, property + " expands properly with a number" );
jQuery.each( keys, function( _, key ) {
expected[ key ] = "10px";
- });
+ } );
result = hook.expand( "10px" );
assert.deepEqual( result, expected, property + " expands properly with '10px'" );
- expected[ keys[1] ] = expected[ keys[3] ] = "20px";
+ expected[ keys[ 1 ] ] = expected[ keys[ 3 ] ] = "20px";
result = hook.expand( "10px 20px" );
assert.deepEqual( result, expected, property + " expands properly with '10px 20px'" );
- expected[ keys[2] ] = "30px";
+ expected[ keys[ 2 ] ] = "30px";
result = hook.expand( "10px 20px 30px" );
assert.deepEqual( result, expected, property + " expands properly with '10px 20px 30px'" );
- expected[ keys[3] ] = "40px";
+ expected[ keys[ 3 ] ] = "40px";
result = hook.expand( "10px 20px 30px 40px" );
assert.deepEqual( result, expected, property + " expands properly with '10px 20px 30px 40px'" );
- });
+ } );
-});
+} );
QUnit.test( "css opacity consistency across browsers (#12685)", function( assert ) {
assert.expect( 4 );
var el,
- fixture = jQuery("#qunit-fixture");
+ fixture = jQuery( "#qunit-fixture" );
// Append style element
- jQuery("<style>.opacityWithSpaces_t12685 { opacity: 0.1; filter: alpha(opacity = 10); } .opacityNoSpaces_t12685 { opacity: 0.2; filter: alpha(opacity=20); }</style>").appendTo( fixture );
+ jQuery( "<style>.opacityWithSpaces_t12685 { opacity: 0.1; filter: alpha(opacity = 10); } .opacityNoSpaces_t12685 { opacity: 0.2; filter: alpha(opacity=20); }</style>" ).appendTo( fixture );
- el = jQuery("<div class='opacityWithSpaces_t12685'></div>").appendTo(fixture);
+ el = jQuery( "<div class='opacityWithSpaces_t12685'></div>" ).appendTo( fixture );
- assert.equal( Math.round( el.css("opacity") * 100 ), 10, "opacity from style sheet (filter:alpha with spaces)" );
- el.removeClass("opacityWithSpaces_t12685").addClass("opacityNoSpaces_t12685");
- assert.equal( Math.round( el.css("opacity") * 100 ), 20, "opacity from style sheet (filter:alpha without spaces)" );
+ assert.equal( Math.round( el.css( "opacity" ) * 100 ), 10, "opacity from style sheet (filter:alpha with spaces)" );
+ el.removeClass( "opacityWithSpaces_t12685" ).addClass( "opacityNoSpaces_t12685" );
+ assert.equal( Math.round( el.css( "opacity" ) * 100 ), 20, "opacity from style sheet (filter:alpha without spaces)" );
el.css( "opacity", 0.3 );
- assert.equal( Math.round( el.css("opacity") * 100 ), 30, "override opacity" );
+ assert.equal( Math.round( el.css( "opacity" ) * 100 ), 30, "override opacity" );
el.css( "opacity", "" );
- assert.equal( Math.round( el.css("opacity") * 100 ), 20, "remove opacity override" );
-});
+ assert.equal( Math.round( el.css( "opacity" ) * 100 ), 20, "remove opacity override" );
+} );
QUnit.test( ":visible/:hidden selectors", function( assert ) {
assert.expect( 17 );
var $div, $table, $a;
- assert.ok( jQuery("#nothiddendiv").is(":visible"), "Modifying CSS display: Assert element is visible" );
- jQuery("#nothiddendiv").css({ display: "none" });
- assert.ok( !jQuery("#nothiddendiv").is(":visible"), "Modified CSS display: Assert element is hidden" );
- jQuery("#nothiddendiv").css({ "display": "block" });
- assert.ok( jQuery("#nothiddendiv").is(":visible"), "Modified CSS display: Assert element is visible");
- assert.ok( !jQuery(window).is(":visible"), "Calling is(':visible') on window does not throw an exception (#10267).");
- assert.ok( !jQuery(document).is(":visible"), "Calling is(':visible') on document does not throw an exception (#10267).");
+ assert.ok( jQuery( "#nothiddendiv" ).is( ":visible" ), "Modifying CSS display: Assert element is visible" );
+ jQuery( "#nothiddendiv" ).css( { display: "none" } );
+ assert.ok( !jQuery( "#nothiddendiv" ).is( ":visible" ), "Modified CSS display: Assert element is hidden" );
+ jQuery( "#nothiddendiv" ).css( { "display": "block" } );
+ assert.ok( jQuery( "#nothiddendiv" ).is( ":visible" ), "Modified CSS display: Assert element is visible" );
+ assert.ok( !jQuery( window ).is( ":visible" ), "Calling is(':visible') on window does not throw an exception (#10267)." );
+ assert.ok( !jQuery( document ).is( ":visible" ), "Calling is(':visible') on document does not throw an exception (#10267)." );
- assert.ok( jQuery("#nothiddendiv").is(":visible"), "Modifying CSS display: Assert element is visible");
- jQuery("#nothiddendiv").css("display", "none");
- assert.ok( !jQuery("#nothiddendiv").is(":visible"), "Modified CSS display: Assert element is hidden");
- jQuery("#nothiddendiv").css("display", "block");
- assert.ok( jQuery("#nothiddendiv").is(":visible"), "Modified CSS display: Assert element is visible");
+ assert.ok( jQuery( "#nothiddendiv" ).is( ":visible" ), "Modifying CSS display: Assert element is visible" );
+ jQuery( "#nothiddendiv" ).css( "display", "none" );
+ assert.ok( !jQuery( "#nothiddendiv" ).is( ":visible" ), "Modified CSS display: Assert element is hidden" );
+ jQuery( "#nothiddendiv" ).css( "display", "block" );
+ assert.ok( jQuery( "#nothiddendiv" ).is( ":visible" ), "Modified CSS display: Assert element is visible" );
assert.ok( jQuery( "#siblingspan" ).is( ":visible" ), "Span with no content is visible" );
$div = jQuery( "<div><span></span></div>" ).appendTo( "#qunit-fixture" );
@@ -1005,19 +1007,19 @@ QUnit.test( ":visible/:hidden selectors", function( assert ) {
// $br = jQuery( "<br/>" ).appendTo( "#qunit-fixture" );
// ok( $br.is( ":visible" ), "br element is visible" );
- $table = jQuery("#table");
- $table.html("<tr><td style='display:none'>cell</td><td>cell</td></tr>");
- assert.equal(jQuery("#table td:visible").length, 1, "hidden cell is not perceived as visible (#4512). Works on table elements");
- $table.css("display", "none").html("<tr><td>cell</td><td>cell</td></tr>");
- assert.equal(jQuery("#table td:visible").length, 0, "hidden cell children not perceived as visible (#4512)");
+ $table = jQuery( "#table" );
+ $table.html( "<tr><td style='display:none'>cell</td><td>cell</td></tr>" );
+ assert.equal( jQuery( "#table td:visible" ).length, 1, "hidden cell is not perceived as visible (#4512). Works on table elements" );
+ $table.css( "display", "none" ).html( "<tr><td>cell</td><td>cell</td></tr>" );
+ assert.equal( jQuery( "#table td:visible" ).length, 0, "hidden cell children not perceived as visible (#4512)" );
- t( "Is Visible", "#qunit-fixture div:visible:lt(2)", ["foo", "nothiddendiv"] );
+ t( "Is Visible", "#qunit-fixture div:visible:lt(2)", [ "foo", "nothiddendiv" ] );
t( "Is Not Hidden", "#qunit-fixture:hidden", [] );
- t( "Is Hidden", "#form input:hidden", ["hidden1","hidden2"] );
+ t( "Is Hidden", "#form input:hidden", [ "hidden1","hidden2" ] );
$a = jQuery( "<a href='#'><h1>Header</h1></a>" ).appendTo( "#qunit-fixture" );
assert.ok( $a.is( ":visible" ), "Anchor tag with flow content is visible (gh-2227)" );
-});
+} );
QUnit.test( "Keep the last style if the new one isn't recognized by the browser (#14836)", function( assert ) {
assert.expect( 2 );
@@ -1027,56 +1029,59 @@ QUnit.test( "Keep the last style if the new one isn't recognized by the browser
assert.equal( el.css( "position" ), "absolute", "The old style is kept when setting an unrecognized value" );
el = jQuery( "<div></div>" ).css( "position", "absolute" ).css( "position", " " );
assert.equal( el.css( "position" ), "absolute", "The old style is kept when setting to a space" );
-});
+} );
QUnit.test( "Reset the style if set to an empty string", function( assert ) {
assert.expect( 1 );
var el = jQuery( "<div></div>" ).css( "position", "absolute" ).css( "position", "" );
+
// Some browsers return an empty string; others "static". Both those cases mean the style
// was reset successfully so accept them both.
assert.equal( el.css( "position" ) || "static", "static",
"The style can be reset by setting to an empty string" );
-});
+} );
QUnit.asyncTest( "Clearing a Cloned Element's Style Shouldn't Clear the Original Element's Style (#8908)", 24, function( assert ) {
var baseUrl = document.location.href.replace( /([^\/]*)$/, "" ),
- styles = [{
+ styles = [ {
name: "backgroundAttachment",
- value: ["fixed"],
+ value: [ "fixed" ],
expected: [ "scroll" ]
},{
name: "backgroundColor",
value: [ "rgb(255, 0, 0)", "rgb(255,0,0)", "#ff0000" ],
- expected: ["transparent"]
+ expected: [ "transparent" ]
}, {
+
// Firefox returns auto's value
name: "backgroundImage",
value: [ "url('test.png')", "url(" + baseUrl + "test.png)", "url(\"" + baseUrl + "test.png\")" ],
expected: [ "none", "url(\"http://static.jquery.com/files/rocker/images/logo_jquery_215x53.gif\")" ]
}, {
name: "backgroundPosition",
- value: ["5% 5%"],
+ value: [ "5% 5%" ],
expected: [ "0% 0%", "-1000px 0px", "-1000px 0%" ]
}, {
+
// Firefox returns no-repeat
name: "backgroundRepeat",
- value: ["repeat-y"],
+ value: [ "repeat-y" ],
expected: [ "repeat", "no-repeat" ]
}, {
name: "backgroundClip",
- value: ["padding-box"],
- expected: ["border-box"]
+ value: [ "padding-box" ],
+ expected: [ "border-box" ]
}, {
name: "backgroundOrigin",
- value: ["content-box"],
- expected: ["padding-box"]
+ value: [ "content-box" ],
+ expected: [ "padding-box" ]
}, {
name: "backgroundSize",
- value: ["80px 60px"],
+ value: [ "80px 60px" ],
expected: [ "auto auto" ]
- }];
+ } ];
- jQuery.each(styles, function( index, style ) {
+ jQuery.each( styles, function( index, style ) {
var $clone, $clonedChildren,
$source = jQuery( "#firstp" ),
source = $source[ 0 ],
@@ -1100,7 +1105,7 @@ QUnit.asyncTest( "Clearing a Cloned Element's Style Shouldn't Clear the Original
$clone.css( style.name, "" );
$clonedChildren.css( style.name, "" );
- window.setTimeout(function() {
+ window.setTimeout( function() {
assert.notEqual( $clone.css( style.name ), style.value[ 0 ], "Cloned css was changed" );
assert.ok( jQuery.inArray( $source.css( style.name ) !== -1, style.value ),
@@ -1113,10 +1118,10 @@ QUnit.asyncTest( "Clearing a Cloned Element's Style Shouldn't Clear the Original
"; result: " + $children.css( style.name ) +
"; expected: " + style.value.join( "," ) );
}, 100 );
- });
+ } );
window.setTimeout( start, 1000 );
-});
+} );
QUnit.test( "show() after hide() should always set display to initial value (#14750)", function( assert ) {
assert.expect( 1 );
@@ -1128,13 +1133,13 @@ QUnit.test( "show() after hide() should always set display to initial value (#14
div.css( "display", "inline" ).hide().show().css( "display", "list-item" ).hide().show();
assert.equal( div.css( "display" ), "list-item", "should get last set display value" );
-});
+} );
// Support: IE < 11
// We have to jump through the hoops here in order to test work with "order" CSS property,
// that some browsers do not support. This test is not, strictly speaking, correct,
// but it's the best that we can do.
-(function() {
+( function() {
var style = document.createElement( "div" ).style,
exist = "order" in style || "WebkitOrder" in style;
@@ -1146,9 +1151,9 @@ QUnit.test( "show() after hide() should always set display to initial value (#14
$elem.css( "order", 2 );
assert.equal( $elem.css( "order" ), "2", "2 on order" );
- });
+ } );
}
-})();
+} )();
QUnit.test( "Do not throw on frame elements from css method (#15098)", function( assert ) {
assert.expect( 1 );
@@ -1173,7 +1178,7 @@ QUnit.test( "Do not throw on frame elements from css method (#15098)", function(
} catch ( _ ) {
assert.ok( false, "It did throw" );
}
-});
+} );
( function() {
var vendorPrefixes = [ "Webkit", "Moz", "ms" ];
@@ -1186,6 +1191,7 @@ QUnit.test( "Do not throw on frame elements from css method (#15098)", function(
}
QUnit.test( "Don't default to a cached previously used wrong prefixed name (gh-2015)", function( assert ) {
+
// Note: this test needs a property we know is only supported in a prefixed version
// by at least one of our main supported browsers. This may get out of date so let's
// use -(webkit|moz)-appearance as well as those two are not on a standards track.