aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
authorjaubourg <j@ubourg.net>2011-05-13 17:43:32 +0200
committerjaubourg <j@ubourg.net>2011-05-13 17:43:53 +0200
commitceba855c010c792aad8fc15edc06b86285f71142 (patch)
treec72dbe6543fa3e081c399ea5df8652838dce76f6 /test/unit
parentb60c8560cedacce6c82504f15e9bb54c2b3af59f (diff)
downloadjquery-ceba855c010c792aad8fc15edc06b86285f71142.tar.gz
jquery-ceba855c010c792aad8fc15edc06b86285f71142.zip
Fixes #9239. If the body is already present in the DOM, use a div within it to perform boxModel-related support tests. Unit test added.
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/support.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/unit/support.js b/test/unit/support.js
index 9d99529a1..36dc3553e 100644
--- a/test/unit/support.js
+++ b/test/unit/support.js
@@ -30,3 +30,26 @@ function supportIFrameTest( title, url, noDisplay, func ) {
supportIFrameTest( "proper boxModel in compatMode CSS1Compat (IE6 and IE7)", "boxModelIE", function( compatMode, boxModel ) {
ok( compatMode !== "CSS1Compat" || boxModel, "boxModel properly detected" );
});
+
+supportIFrameTest( "body background is not lost if set prior to loading jQuery (#9238)", "bodyBackground", function( color, support ) {
+ expect( 2 );
+ var okValue = {
+ "#000000": true,
+ "rgb(0, 0, 0)": true
+ };
+ ok( okValue[ color ], "color was not reset (" + color + ")" );
+ var i, passed = true;
+ for ( i in jQuery.support ) {
+ if ( jQuery.support[ i ] !== support[ i ] ) {
+ passed = false;
+ strictEquals( jQuery.support[ i ], support[ i ], "Support property " + i + " is different" );
+ }
+ }
+ for ( i in support ) {
+ if ( !( i in jQuery.support ) ) {
+ ok = false;
+ strictEquals( src[ i ], dest[ i ], "Unexpected property: " + i );
+ }
+ }
+ ok( passed, "Same support properties" );
+});